【问题标题】:Power BI dynamic filtering according to user accountPower BI 根据用户帐户进行动态筛选
【发布时间】:2016-03-02 15:35:01
【问题描述】:

我想使用 Microsoft Power BI 开发指标。

我在 SQL Server 上有一个 Datawarehouse,我直接从 DW 查询。

我想根据访问报告的用户显示不同的信息。 我没有找到如何根据用户帐户动态过滤数据的方法。

有可能吗? 如果没有,那么有什么可能的解决方案呢?

【问题讨论】:

    标签: reporting business-intelligence powerbi microsoft-reporting


    【解决方案1】:

    我相信您正在寻找的是行级安全性,它已与 Sql server 2016 和 Azure Sql DB 一起使用,请在此处查看:https://msdn.microsoft.com/en-us/library/dn765131.aspx

    我也一直在寻找相同问题的类似解决方案,我正在使用 Azure SQL DW,我被告知行级安全性将与 GA 一起进入 AzureSQLDW,但不确定日期。

    回到你的问题,据我所知,唯一可能的解决方案是使用 Sql 2016 Row-Level Security,或者你也可以在数据仓库前使用 SSAS。

    希望对您有所帮助。

    【讨论】:

    • 感谢您的回答。但是,即使我认为我了解如何在数据库级别提供一些访问权限,我也不了解数据库将如何知道连接了哪个用户。因为告诉我我是否错了,我使用的是 DirectQuery,并且只有创建者配置了 directquery 和凭据。因此,无论 PowerBI 上的用户帐户是什么,它都会显示相同的数据,还是我遗漏了什么?
    • 我自己还没有实现这个,但是据我了解,在对数据库或 ssas 执行查询时,直接查询会传递登录的用户凭据。
    • 我在PBI中实现了相同的,使用导入数据和直接查询,我的数据源是SSAS。 Power BI 将从登录的用户信息中获取用户详细信息,这些信息将与查询一起传递到数据源。您必须在 SSAS 数据库上实现行级安全性才能实现这一目标。
    • NB 行级安全性最近已添加到 Azure SQL 数据仓库。有关详细信息,请参阅here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多