系統提供DW資料來源搭配規格樹,可讓使用者透過拖拉的方式,呈現分析的結果,若想再限制使用者所看到的想,例:A 使用者登入,看到A負責的區域,B使用者登入看到B負責的區域。請參考此篇介紹
需準備一記錄權限的資料表,並開立在資料庫中
Userid |
UserGroups |
地區名稱 |
---|---|---|
admin |
A |
北區 |
admin |
A |
南區 |
B001 |
C |
中區 |
附註: |
---|
此表格中建立的Userid & UserGroups,將會對應並抓出系統提供的使用者及群組作比對。 |
請至系統管理 > 資料庫連線管理 > 建立一組連線字串,連結到上方資料表所屬的資料庫
操作步驟
請至系統管理 > 資料倉儲管理 > 針對欲套用的DW例: InsurerDW 展開 > 授權 節點
點選授權節點按右鍵 [新增資料授權]
勾選欲控制的欄位項目 例:[地區名稱],按確定,會跳出[權限整合]。
細部設定:
step1.在資料庫下拉選擇定義好的資料庫連線,資料庫連線設定請參考[資料連線管理]。
step2.輸入SQL語法,主要透過此SQL語法抓出登入者使用者相對應的資料權限。
step3.輸入變數測試值,例:#userid#:admin
step4.點選SQL語法"測試"
step5.下方Grid的欄位名稱,請下拉選單測試SQL語法後的欄位
step6.按下確定,即存檔
SQL語法:select 地區名稱 from [Authority$] where Userid='#userid#' 或 SQL語法:select 地區名稱 from [Authority$] where UserGroups in (#usergroups#) |
附註: |
---|
設定完成後,請將瀏覽器關閉重開,系統即會套用DW的設定使用者或群組相對應的資料權限。 |