尝试使用以下公式从现有的“主”查询创建新查询:
让 Source = Table.SelectColumns('原始源名称',{'列名称','列名称2'}) 在 来源
效果很好,但是我想看看是否有任何其他公式可以执行相同的操作,但在某种程度上它将创建包含一系列列的新查询,例如第 30-67 列(在此当原始 Excel 文件更新时,在此范围内插入一列,刷新时 PBI 中也会自动更新)
最佳答案
这是一种可能的方法。如果您从名为 Table1 的表开始:
您可以在新查询中引用它,如下所示:
let
Source = Table.SelectColumns(Table1, List.Range(Table.ColumnNames(Table1), 2, 3))
in
Source
...得到这个:
该公式从表中选择一系列列,从索引位置 2 处的列开始,跨 3 列。 (索引从 0 开始。)对于第 30-67 列,您可以将 2 更改为 31,将 3 更改为 37。您还可以将 Table1 更改为您的原始源名称。
有关 List.Range 的更多信息,请参阅这些链接和 Table.ColumnNames .
关于powerbi - POWER BI 使用一系列列从现有查询中创建新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578681/