在功能BI嵌入中过滤数据

时间:2018-05-02 09:21:05

标签: powerbi-embedded

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

这是否可以嵌入PowerBI?

1 个答案:

答案 0 :(得分:4)

要根据用户登录嵌入式Web应用程序来过滤Power BI用户的数据,请完成以下操作:

样品:

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

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

  3. [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

    希望这有帮助!