powerbi - POWER BI 使用列范围从现有查询中创建新查询
问题描述
尝试使用以下公式从现有的“主”查询创建新查询:
let Source = Table.SelectColumns('Original Source Name',{'Column Name','Column Name2'}) in Source
效果很好,但是我想看看是否有任何其他公式可以做同样的事情,但它会创建一个包含一系列列的新查询,例如第 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的更多信息,请参阅这些链接。
推荐阅读
- azure-aks - 用于在 aks 集群中部署的用于 redis 的 azure 缓存的连接字符串
- apache-spark - DirectRunner 火花模式下的内存分析
- asp.net - 为什么这个 .NET 项目不能编译?
- javascript - Phaser 3:按比例缩小时图像像素化
- database - 具有大量插入和删除的繁忙表上的优化器统计信息
- ios - SwiftUI 中的网格视图
- laravel - 如何访问模型 hasMany 与灯塔 graphql 中的 where 条件的关系?
- reactjs - React Native 版本 0.62.2 中的切换导航器
- node.js - 如何解决nodejs中的setHeader问题
- java - 在(c)和(d)中放入什么(当我没有在这个问题中编码时,我仍然得到输出)