使用SSAS如何根据权限显示不同聚合结果?

0
现在业务有个比较特殊的需求,需要根据使用者的权限,显示不同的聚合数据,不是机器的windows账户,而是按照自己业务的权限来做控制,所以我们现在权限都是使用一个特殊的维度,每次查询,都会在MDX的切片上限制对应的权限维度成员
比如说,北京大区下属3个分公司,员工A有3个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,返回三个分公司的数据总和;而员工B只有2个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,显示的是2个分公司的数据总和,请教高手实现思路.
 
已邀请:
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-08-17 回答

如果你是想实现自定义的权限配置,有以下2种
一种是针对维度,另一种是针对单独的Cell
你可以在角色 -> 维度数据 -> 拒绝的成员集 里填写相应的维度成员表达式

另外不光是维度,量值也是可以单独设置访问权限的
0

handsonn 2015-08-16 回答

通过写MDX来控制显示的维度

要回复问题请先登录注册