三、高级运用–并集授权

BI用户授权-并集授权

ourwaybi数据授权中,正常的是按单个维度进行授权,比如可以门店、品类两个的维度单独进行授权。
原来的事实表与单独的门店ID 和 商品ID关联
这样授权的话,维度的权限只能是按门店、品类单独授权,没有办法实现权限并集,比如我想某个角色,对于万国店,我需要看到所有品类的数据权限,但是万达店,我只能看到其中的某几个品类的数据,不能全部品类都能看,按单独的维度授权是没有办法实现的,因为两个维度间的权限是互斥的,不能实现这种类似有交集又有并集的情况。
基于以上需求,可以使用并集的数据授权方式。

步骤

  • 完善事实表

   因为需要组合授权,所以也需要对事实表维度表进行完善,事实表中原来是门店ID与商品ID是分开两列的,现在需要重新组合一个新的组合ID,必须使用特定的字符来连接 _
在这使用下划线【门店id_品类ID】,可同时配置以下两个文档
Cross_SBI\config.js
Cross_SBI\static\dist\config
  • 增加新的维度表

   事实表新增了组合ID,那对应的也需要有个新的维度表,主要有两列: 门店ID_品类ID, 门店名称_品类名
  • 设置事实表与新维表关联

  • 数据授权

默认进来是这样的

点击下这个图标就可以切换到树状,从而实现上面说的数据授权

然后根据实际情况进行对相关的角色进行授权