Power BI - 动态生成查询

问题描述 投票:0回答:2

我正在使用 Power BI 桌面从 Azure Blob 导入数据,然后生成一些查询以在在线门户上共享。我的一个中间查询生成一个[名称][表]表,例如:

查询:所有表

name  | table 
--------------
name1 | Table1
name2 | Table2
name3 | Table3

名称是唯一的(按上一个查询步骤中的名称分组),并且该表将所有点链接到我想要在新查询中使用的表。目前,我必须从每个表手动生成新查询,然后在查询源上应用自定义查询函数以获得要导出的最终查询,例如:

查询:NAME1

let
    Source = #"ALL TABLES",
    #"Name1" = DoSomething(Source, 0)
in
    #"Name1"

查询:NAME2

let
    Source = #"ALL TABLES",
    #"Name2" = DoSomething(Source, 1)
in
    #"Name2"

目前还可以,因为我们正在设置,我们没有那么多条目。然而,一旦我们开始将真实数据放入 Azure Blob 中,我们需要生成的行数和查询数就会开始增长,并且手动执行此操作是难以管理的。

理想情况下,我能够向所有表查询添加最后一步,该步骤遍历所有行并从其中的表生成新查询。此列表也可能会随着每次更新而更改,因此理想情况下,当从 Azure Blob 重新加载数据时,这应该自动生成新查询。

有没有办法通过 Power BI 查询执行此操作?或者,我可能会关注如何使外部脚本在 Power BI 项目上生成此内容(例如,每天从我们的构建服务器运行的自动化脚本)?

analytics powerbi powerquery azure-blob-storage
2个回答
2
投票

对于真正的动态环境(例如您所描述的环境),我建议您使用像 azure SQL 这样的直接查询源来加载数据。当您这样做时,您的用户可以立即使用后端的架构更改,而无需重新创建查询。

如果继续沿着当前路线前进,则没有纯粹自动的方法可以将新查询添加到 Power BI 桌面文件。添加新事件时,您需要编辑文件、添加新查询并确保将其添加到数据模型中。


0
投票

8年过去了,还是这样吗?我面临着类似的情况,我想在用户可以从 PowerBI 的数据选择面板中选择的表中动态显示数据库中的可用表,如果有一种自动化的方法来做到这一点,那就太好了..

© www.soinside.com 2019 - 2024. All rights reserved.