如何解决如何通过power bi中的URL更改查询中的数据库名称
我正在尝试在 power bi 的高级编辑器查询中更改我的数据库名称。我知道我可以在 power bi 桌面应用程序中创建参数并在其中传递不同的数据库。我已经这样做了,而且效果很好。
但我想做的是当我给用户一个链接时
https://app.powerbi.com/groups/me/reports/DataSource="PowerBi_1"
如何获取数据源名称“PowerBi_1”并将其传递到我的高级编辑器查询中,如下所示
let
Source = Sql.Database(".","PowerBi_2",[Query="select *#(lf)from Customer"])
in
Source
所以我想用 PowerBi_1 替换 Powerbi_2
这可能吗?
我尝试搜索,但我唯一能找到的是从“管理参数”中添加参数,而我已经可以这样做了。但我需要它从 URL 传递并自动更改数据源,而不是通过“编辑参数”手动更改它
我知道您可以在 URL 中使用过滤器作为 https://app.powerbi.com/groups/me/reports/12345678-6418-4b47-ac7c-f8ac7791a0a7?filter=Customer/PostalCode eq '15012'
但这仅适用于数据集。我不确定如何为查询中的数据库更改执行此操作
解决方法
您唯一可以尝试的是,如果您有直接查询并使用绑定查询参数的新功能。
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameters
然后你可以设置一个带有 url 的过滤器来指向你需要的数据库。不确定它会如何工作 - 自己没有尝试过。
稍微扩展一下这个想法 - 您需要一个包含数据库名称的表。然后,您将该表的数据库列绑定到您的查询参数,最后,使用您的 url 在这个新表上设置适当的过滤器。
编辑:
从头开始,在我链接的文章中,它说不支持直接查询 T-SQL。但如果他们是 ;)...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。