【问题标题】:Select specific tables from an SQL data source in Power BI从 Power BI 中的 SQL 数据源中选择特定表
【发布时间】:2016-10-24 10:30:17
【问题描述】:

我正在为客户设置 PowerBI 桌面,他们将从数据库中导入 8 个特定表以在 Power BI 中处理。

但是,当我导入表时,会显示数据库中的每个表,并且必须选择特定表。导入了数百个表格,并且需要大量滚动才能选择正确的表格,这给客户留下了混淆和错误的空间。

客户端使用 Windows 身份验证访问数据库,我无法更改他们在 SSMS 上的设置,因为这会影响他们如何访问其他应用程序上的数据。

我想知道是否有一种更简单的方法可以在 Power BI 中保存查询,以便用户在设置新报表时快速选择。

【问题讨论】:

    标签: sql-server report reporting powerbi


    【解决方案1】:

    您总是可以使用原始 sql:

    或者选择“空查询”并像这样指定它:

    编辑:不确定这是否有任何帮助,但还有一个过滤器字段:

    【讨论】:

    • 不幸的是,客户不知道如何使用原始 SQL。另外,有没有办法使用原始 sql 选择多个表?我似乎只能用它选择一张桌子。
    • 据我所知,您可以连接不同的表,但不能通过单个查询返回多个表。也许,您可以为此创建一个数据库用户,并且只设置查看/访问您希望访问的表的权限,并让客户端以该用户身份进行身份验证?
    • 创建数据库用户也不理想,因为客户端数据库设置为“窗口身份验证模式”,并且更改此设置需要在几个小时内重新启动服务器我没有资格这样做,我知道我的同事会想要避免。我可以研究创建联接的可行性,但这会使选择字段的用户友好性降低,因为它们都将列在一个表下而不是单独列出。感谢您澄清这些是我的选择。除非还有你能想到的?
    • 还有一个按名称过滤表/数据库的选项 - 添加了屏幕截图。
    • 感谢您的帮助。我一直在考虑我的选择,我认为也许在我的客户端机器上设置一个已经选择表的模板可能是最简单的方法。这样他们就可以直接打开文件,而不必自己直接从数据库导入。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 2021-09-06
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多