【问题标题】:Default Power View for Power BI UserPower BI 用户的默认 Power View
【发布时间】:2021-04-19 10:26:46
【问题描述】:

我正在尝试构建一个页面,它为登录用户返回表。然后您可以使用过滤器查看其他用户记录。

用户 = USERPRINCIPALNAME()

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

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

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

我想到了一个带有汇总的 DAX 汇总表,以后可能会尝试。然后页面上有 2 个按钮,一个显示当前登录的用户,另一个按钮只为您提供所有其他用户数据的详细信息,并使用页面上的所有过滤器。

所以基本的需求是

登录用户:X

Table - Col 1 , 2 ,3 ....(默认情况下仅针对用户 x 过滤)

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

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多