Power BI中跨报告的行级安全性

时间:2018-11-05 18:51:46

标签: powerbi powerbi-embedded

我正在尝试找出如何在Power BI模型中正确设计RLS,但是我似乎无法解决此特定问题:

我的模型或多或少看起来像这样:

具有两列的事实表(FactHours):小时数和EmployeeID连接到维度表DimEmployee,该表具有3列:EmployeeID,EmployeeName和EmployeePersonalManagerName。

我有2个报告:每个雇员的“个人”报告和每个个人经理的“经理”报告。

我的目标:创建一个行级安全设置,该设置可以处理在个人报告中仅显示“个人”数据,在经理报告中仅显示“经理”数据。

我的问题:简便的解决方案是创建一个RLS,以类似

的方式过滤DimEmployee表。
[EmployeeName] = USERNAME() || [EmployeePersonalManagerName] = USERNAME() 

问题在于,现在约翰(是个人经理)在他的“经理”报告中看到了自己。但是他不是自己的经理,凯文是!在约翰的个人报告中,他不仅看到自己,而且看到了他负责的所有员工。

我可以“想到”的一个解决方案是为每个报告(HoursPersonal,hoursManager)创建一套独特的度量标准,其中考虑了我的角色-看起来非常麻烦吗?尤其是因为我有很多适用于此逻辑的报告和措施。

有什么想法吗?您所有的想法都将受到赞赏。

最好的问候, 维克多

0 个答案:

没有答案