powerbi-embedded - 在 Power BI Embedded 中筛选数据
问题描述
我们目前在我们的数据库中托管多个用户的数据。我想在我们的 Web 应用程序中实现嵌入式 Power BI。当用户登录我们的系统时,我希望根据登录的用户过滤数据源,例如 SELECT * FROM Table1 WHERE ItemID in (ItemID1, ItemID2) 等...,我们不是直到用户登录后才能知道 ItemID1、ItemID2 等是什么。
嵌入 PowerBI 可以吗?
解决方案
要根据登录嵌入式 Web 应用的用户筛选 Power BI 用户的数据,请完成以下操作:
样本:
创建一个表来存储每个过滤器“组”的用户名。
您将使用 DAX 创建一个度量来识别表中的用户,并将他们分配给特定的用户角色组。以下是要使用的 DAX:
[USERNAME] = [Current User]
在行级安全设置中创建第 2 点中描述的度量。通过为用户创建不同的“组”,您实际上是在动态构建一个“过滤器”,您只向用户显示他们应该看到的内容——从而导致伪过滤。有关更多信息,请参阅以下内容:
https://docs.microsoft.com/en-us/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular
希望这可以帮助!
推荐阅读
- spring - Redisson 和 Spring Boot 连接到 AWS EC2 托管 Redis
- python - 在烧瓶工厂方法中使用参数与使用环境变量之间是否有任何权衡?
- android - 在上下文菜单Android中获取单击的按钮属性
- javascript - 只能回显我可用搜索标签的第一行
- c# - 在一个域类和同一个目标类的多个版本之间来回转换时可以使用哪种策略?
- python - 创建一个空的 DataFrame 作为默认参数
- c++ - 媒体基金会:WavSink 以比实时消耗速率更快的速度假脱机 - 假脱机可以被实时限制吗?
- ios - 原因:“杀死应用程序,因为它在收到 PushKit VoIP 推送回调后从未向系统发布来电。”
- python - 检查元素,如果至少 3 个匹配,则为 True
- android - 需要更多详细信息来自动化 Kiosk 模式 android 应用程序