powerbi - 如何根据当前 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 中不起作用,所以我需要替代方案。
解决方案
推荐阅读
- android - Android:subscriptionManager.getActiveSubscriptionInfoList() 给出 null,尽管 SIM 存在
- excel - 如何在 VBA 中移动特定值的单元格?
- ios - 如何在不知道方法名称的情况下添加断点来捕获按钮的触摸事件?
- react-native - 在与 expo 反应原生项目中显示视频
- django - 如何从 Django AdminLTE iFrame 注销?
- python - 在 pandas 的数据帧上使用contracts.fix时显示IndexError:字符串索引超出范围
- sql - CTE中变量值的PostgreSQL限制
- python - 如何根据其他列值动态填充列值?
- android - 打开嵌入式 Unity 片段后,父 Android 应用程序中的分辨率发生变化
- asp.net - 将对象列表添加到 SQL Server - ASP.NET Web API