SSAS数据透视表 – 从父子级别检索叶子和第一个父级,而不是所有的级别
我有以下情况。 用户1有权查看
UK (London and Northampton) .
DimBrach
是一个parent-child hierarchy
。 当User1
想要访问报告时,我希望他只看到leafs (London and Northampton)
和第一个父母,而不是整个层次。 我怎样才能达到这个Pivot Table
或SSAS (MDX)
?
您可以像这样简单地在Visual Studio中的SSAS项目中执行此操作:
- 为用户创build一个angular色
- 在angular色devise器的“维度数据”选项卡中,根据需要取消select/select维度成员
您可以通过处理多维数据集来检查这个工作,通过VS浏览并使用“更改用户”button。 (不需要input用户的密码)。
附加:为了减less硬编码的angular色安全性,可以在“angular色维度数据”选项卡的“高级”选项卡中使用MDX语句,并填充控制访问的事实表。 以前的问题来看,你已经在做这个了。
据我所知,Excel数据透视表比原始MDX在展示特定级别的层次结构方面灵活得多。 最终用户可以查看他们的数据透视表,右键单击一个字段,并select显示/隐藏字段选项,以便他们可以控制他们看到的。 但据我所知,开发人员根本无法阻止他们看到特定的级别。