Powerbi 如何通过power bi中的URL更改查询中的数据库名称
我正在尝试在power bi的高级编辑器查询中更改数据库名称。我知道我可以在power bi桌面应用程序中创建参数,并在其中传递不同的数据库。我已经这样做了,效果很好 但我想做的是给用户一个链接 如何获取数据源名称“PowerBi_1”并将其传递到高级编辑器查询中,如下所示Powerbi 如何通过power bi中的URL更改查询中的数据库名称,powerbi,powerbi-desktop,Powerbi,Powerbi Desktop,我正在尝试在power bi的高级编辑器查询中更改数据库名称。我知道我可以在power bi桌面应用程序中创建参数,并在其中传递不同的数据库。我已经这样做了,效果很好 但我想做的是给用户一个链接 如何获取数据源名称“PowerBi_1”并将其传递到高级编辑器查询中,如下所示 let Source = Sql.Database(".", "PowerBi_2", [Query="select *#(lf)from Customer&quo
let
Source = Sql.Database(".", "PowerBi_2", [Query="select *#(lf)from Customer"])
in
Source
所以我想用Powerbi_1替换Powerbi_2
这可能吗
我试着搜索,唯一能找到的就是从“管理参数”中添加参数,我已经可以这样做了。但我需要从URL传递它,并自动更改数据源,而不是通过“编辑参数”手动更改它
我知道您可以在URL中使用过滤器作为eq'15012'
但这只适用于数据集。我不知道如何对查询中的数据库更改执行此操作您可以尝试的唯一方法是使用直接查询并使用绑定查询参数的新功能 然后,您可以使用url设置一个过滤器,以指向所需的数据库。不知道它会如何工作-我自己还没有尝试过 为了进一步扩展这个想法,您需要一个包含数据库名称的表。然后将该表的数据库列绑定到查询参数,最后,使用url在此新表上设置适当的过滤器 编辑:
请注意,在我链接到的文章中,它说不支持直接查询T-SQL。但是如果他们是 不,使用URL参数更改连接是不可能的。@AndreyNikolov好的,这是我从URL获取参数并过滤页面上的参数列表的一种方法吗?不清楚“参数列表”是什么意思。下面是URL过滤的工作原理-我的意思是,当您在power bi桌面上手动创建参数时,如果启用加载,您可以将其添加为页面上的过滤器。所以我想,如果我可以过滤这个参数,就像上面的URL一样。在上面的URL中,您必须指定表/列名……如果是,我们的生活会更轻松!:-)祈求好运。这让你想知道——为什么要宣布这么大的功能,然后让它只在一小部分连接上工作(Azure Data Explorer);)。我想是为了增加食欲吧!