多维动态维度安全MDX

  • 本文关键字:MDX 安全 动态 ssas mdx rsl
  • 更新时间 :
  • 英文 :


我尝试在SSAS 2012 多维模型中实现动态维度安全。我对此有一点了解,因为我已经使用DAX在SSAS表格中实现了行级安全性。

我在Tabular中所做的与MSDN中描述的完全相同。http://msdn.microsoft.com/en-in/library/hh479759.aspx

我在表格中使用的DAX是:
**='Organization'[Project Id]=LOOKUPVALUE('Employee Security'[Project Id], 'Employee Security'[Login Id], USERNAME(), 'Employee Security'[Project Id], 'Organization'[Project Id])**
  • 组织维度表,动态过滤应在其上进行发生(基于Project Id)。
  • 员工安全-存储用户登录Id的维度表

我也需要在多维模型中实现相同的功能动态安全。

有人能帮助我与MDX和步骤,应该在这里使用,以实现相同的?

如果你想对我的要求有更多的了解,请问我。

在多维模型中,您需要有一个包含所有用户id(与项目id连接)的维度。

然后创建一个角色,并使用StrToMember函数动态捕获用户id,并将其从安全维度转换为成员。

{StrToMember("Dim.Users.&[" + UserName() + "]")}

关于这个主题的更多信息可以在这里阅读:http://richardlees.blogspot.se/2010/10/ssas-dynamic-security.html

最新更新