我正在尝试构建一个页面,它在其中为登录用户返回表。然后您可以使用过滤器查看其他用户记录。
User=USERPRINCIPALNAME((
我在为登录用户筛选表时遇到问题。在不使用行级安全性的情况下更改数据模型,如下所示。Power BI表是否有办法只为登录用户返回数据?没有涉及SSAS。
https://medium.com/@barrasa8/dynamic-data-masking-in-powerbi-based-on-rls-927eb6a34e5d**strong text**
数据模型是一个链接到USER维度的FACT表。在用户维度中,有一个电子邮件地址,它是USERPRINCIPALNAME((解析的地址。
我考虑了一个DAX总结表,并可能稍后尝试。然后在页面上有两个按钮,一个显示当前登录的用户,另一个按钮只提供有关所有其他用户数据的详细信息,并使用页面上的所有过滤器。
所以基本需求是
登录用户:X
表-第1、2、3列。。。。(默认情况下仅为用户x筛选(
然后我想为登录的用户找到一种方法,然后可以轻松地查看其他用户的数据。
不幸的是,在DAX度量中无法使用USERNAME((或USERPRINCIPALNAME((。
剩下的是使用行级安全性,但这意味着无法显示其他用户的数据。
我能想到的最好的选择是两次加载数据。然后在一个表上设置行级安全性;您的数据";,不要在第二个表上使用RLS并将其显示为"RLS";其他人的数据";。将它们并排放置,便于比较。
我刚刚写了一篇关于如何确保仍然可以过滤两个表的类似挑战的博客文章:https://www.linkedin.com/pulse/calculating-totals-row-level-security-using-powerbi-van-der-pasch