【发布时间】:2021-07-14 14:57:41
【问题描述】:
我即将在我的模型中实现动态行级安全性。
如果我的维度中存在登录用户,他只能看到他的数据,如果用户没有在我的维度中退出,则他可以看到所有内容。
在 SSAS 表格中完美运行。
DAX 代码来自我在角色中实现的 SSAS 表格模型 -> 维度 DimBrugerRetigheder 上的行过滤器 -> DAX:
=IF(CONTAINS(DimBrugerRetigheder, [original_login], USERNAME()), DimBrugerRetigheder[original_login] = USERNAME(), TRUE())
多维数据模型与我的表格模型几乎相同。
只需要翻译MDX中的代码
MDX 代码将在角色中实现 -> 维度数据 -> 维度 DimBrugerRetigheder -> 高级 -> 允许的成员集:-> 编辑 MDX
【问题讨论】: