Power BI 用户的默认 Power View

Default Power View for Power BI User

我正在尝试为登录用户构建一个 returns table 页面。然后你可以使用过滤器查看其他用户的记录。

用户 = USERPRINCIPALNAME()

我在为登录用户过滤 table 时遇到问题。不对数据模型更改使用行级安全性,如下所示。有没有办法让 Power BI table 到 return 数据仅供登录用户使用?不涉及 SSAS。

https://medium.com/@barrasa8/dynamic-data-masking-in-powerbi-based-on-rls-927eb6a34e5d**strong 文本**

数据模型是链接到 USER 维度的 FACT table。在 User Dimension 中,有一个电子邮件地址,它是 USERPRINCIPALNAME() 解析的内容。

我考虑过使用 summarize 的 DAX 摘要 table,稍后可能会尝试。然后页面上有 2 个按钮,一个用于显示当前登录的用户,另一个按钮仅向您提供有关所有其他用户数据的详细信息并使用页面上的所有过滤器。

所以基本要的是

登录用户:X

Table - 第 1、2、3 列 ....(默认仅针对用户 x 过滤)

然后我想要一种方法,让登录用户可以轻松查看其他用户数据。

遗憾的是,无法在 DAX 度量中使用 USERNAME() 或 USERPRINCIPALNAME()。

剩下的就是使用行级安全性,但这意味着将无法显示其他用户的数据。

我能想到的最好的替代方法是加载数据两次。然后在一个 table 上设置行级安全性,将其显示为“您的数据”,不要在第二个 table 上使用 RLS 并将其显示为“其他人的数据”。将它们并排放置以便于比较。

我刚刚写了一篇博客 post 关于如何确保您仍然可以过滤 both tables 的类似挑战:https://www.linkedin.com/pulse/calculating-totals-row-level-security-using-powerbi-van-der-pasch