使用SSAS如何根据权限显示不同聚合结果?
0
现在业务有个比较特殊的需求,需要根据使用者的权限,显示不同的聚合数据,不是机器的windows账户,而是按照自己业务的权限来做控制,所以我们现在权限都是使用一个特殊的维度,每次查询,都会在MDX的切片上限制对应的权限维度成员
比如说,北京大区下属3个分公司,员工A有3个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,返回三个分公司的数据总和;而员工B只有2个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,显示的是2个分公司的数据总和,请教高手实现思路.
比如说,北京大区下属3个分公司,员工A有3个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,返回三个分公司的数据总和;而员工B只有2个分公司的权限,那么他使用【部门】.【北京大区】 这个维度成员去查询时,显示的是2个分公司的数据总和,请教高手实现思路.
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-08-17 回答
赞同来自: wangzhen17
一种是针对维度,另一种是针对单独的Cell
你可以在角色 -> 维度数据 -> 拒绝的成员集 里填写相应的维度成员表达式
另外不光是维度,量值也是可以单独设置访问权限的
handsonn 2015-08-16 回答
赞同来自: