?在一個BI系統中,一般都有多個用戶同時使用。在進行分析時,每個用戶只需看到他自己的數據即可。在BIEE中,實現方法如下:
一、 創建一張外部表,用于存放帳號信息。表名為user_info。字段分別為:ID,密碼,顯示名稱,所屬用戶組。
二、 打開Admin Tool。把user_info這張表導進去(這張表也是放在數據倉庫中)。
三、 在Admin Tool中,依次點擊菜單欄上的 Manage-Security 。
四、 在Security Manager中,依次點擊 Action-New-Group。在Name處輸入“西城區”(這是張三所在的組),然后點擊 Permissions。
五、 在打開的對話框中點擊 Filters ,再點擊 Add ,添加一個刪選條件。然后依次點擊“確定”推出。
六、 在 Adimin Tool 中依次點擊 Manage - Variables 。在打開的窗口中,點擊 Initialization Blocks ,然后在右邊的面板中點擊右鍵,選擇 New Initialization Blocks 。輸入名字為 AUTH 。
?
?
?
?
?
?
七、 點擊“ Edit Data Source ”,在 Connection Pool 處選擇對應的連接池。在空白處輸入如下 SQL 語句:
select user_id, user_pas, user_group, user_name? from user_info
where user_id = ':USER' and user_pas = ':PASSWORD'
注 : USER 和 PASSWORD 是兩個系統參數,用于接收 Answers 登錄界面的用戶名和密碼。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
八、 點擊“ Edit Data Target ” , 對應之前的 SQL 語句,新建 4 個參數,分別用接收取到的數據。
?
九、 保存資料庫。為了使改動生效,重新啟動“ Oracle BI Server ”這個服務。
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
