首页 > 解决方案 > 如何根据当前 Power Bi 页面在管理角色中实现不同的规则?

问题描述

我们的仪表板有两个页面,列出了商店或 dotcom 的销售指标。我们正在努力实施 RLS,但我无法在 dotcom Items 表中对供应商进行空白语句过滤,导致此过滤器返回到他们的商店对应项。这降低了店内销售指标,因为并非每个 dotcom 都有店内对应物。我制作了一个列出页面的表格,然后每个页面都对该表格应用一个过滤器,指示它是什么页面。然后我将其添加到管理角色中:

IF(HASONEVALUE('Pages'[Page]),
  SWITCH(VALUES('Pages'[Page]),
    "US Sales Summary",
    True,
    "Dotcom Summary",
    OR([supplier (dotcom)] = "client1",
      [supplier (dotcom)] = "client2"),
    True
   ),
  True)

我已经以正常方式对此进行了测试,并将其设置为输出页面名称,并且效果很好。但是,在管理角色中,它永远不会进入 switch 语句。任何建议将不胜感激。

编辑:所以在关于 HASONEVALUE() 和 VALUES() 的页面底部的细则中说它在 RLS 中不起作用,所以我需要替代方案。

标签: powerbidax

解决方案


推荐阅读