BIEE分析权限控制

系统 1880 0

 在一个BI系统中,一般都有多个用户同时使用。在进行分析时,每个用户只需看到他自己的数据即可。在BIEE中,实现方法如下:

一、 创建一张外部表,用于存放帐号信息。表名为user_info。字段分别为:ID,密码,显示名称,所属用户组。

        BIEE分析权限控制

二、 打开Admin Tool。把user_info这张表导进去(这张表也是放在数据仓库中)。

        BIEE分析权限控制

三、 在Admin Tool中,依次点击菜单栏上的 Manage-Security

    BIEE分析权限控制

四、 在Security Manager中,依次点击 Action-New-Group。在Name处输入“西城区”(这是张三所在的组),然后点击 Permissions。

   BIEE分析权限控制

五、 在打开的对话框中点击 Filters ,再点击 Add ,添加一个删选条件。然后依次点击“确定”推出。

    BIEE分析权限控制

六、 Adimin Tool 中依次点击 Manage Variables 。在打开的窗口中,点击 Initialization Blocks ,然后在右边的面板中点击右键,选择 New Initialization Blocks 。输入名字为 AUTH

 

 

 

 

 

   BIEE分析权限控制

 

七、 点击“ 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 登录界面的用户名和密码。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    BIEE分析权限控制

八、 点击“ Edit Data Target , 对应之前的 SQL 语句,新建 4 个参数,分别用接收取到的数据。

    BIEE分析权限控制

 

九、 保存资料库。为了使改动生效,重新启动“ Oracle BI Server ”这个服务。

 

 

BIEE分析权限控制


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论