【问题标题】:Filter data in power BI embedded在 Power BI Embedded 中筛选数据
【发布时间】:2018-05-02 19:50:16
【问题描述】:

我们目前在我们的数据库中托管多个用户的数据。我想在我们的网络应用程序中实现嵌入式 Power BI。当用户登录我们的系统时,我希望根据登录的用户过滤数据源,例如SELECT * FROM Table1 WHERE ItemID in (ItemID1, ItemID2) etc...,在用户登录之前我们不会知道 ItemID1, ItemID2 etc... 是什么。

嵌入 PowerBI 是否可以做到这一点?

【问题讨论】:

    标签: powerbi-embedded


    【解决方案1】:

    要根据登录嵌入式 Web 应用的用户筛选 Power BI 用户的数据,请完成以下操作:

    示例:

    1. 创建一个表来存储每个过滤器“组”的用户名。

    2. 您将使用 DAX 创建一个度量来识别表中的用户,并将他们分配给特定的用户角色组。以下是要使用的 DAX:

    [USERNAME] = [Current User]

    在行级安全设置中创建第 2 点中描述的度量。通过为用户创建不同的“组”,您实际上是在动态构建一个“过滤器”,您只向用户显示他们应该看到的内容——从而导致伪过滤。有关详细信息,请参阅以下内容:

    https://docs.microsoft.com/en-us/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

    http://community.powerbi.com/t5/Service/Restricting-filters-to-specific-users-in-Power-BI-report/td-p/109111

    希望这会有所帮助!

    【讨论】:

    • 我认为这适用于嵌入式(应用拥有数据)场景是否正确?
    • 那是我使用它的场景,所以是的!
    • 但除非您传入自定义过滤器表达式,否则“为您的客户 - 为 ISV 和开发人员在您的产品中嵌入 Power BI”不是吗?
    猜你喜欢
    • 2020-05-06
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多