我在 Excel 中使用 Power Query 来引用同一工作簿中的表。我想选择该表中的特定列。我知道这可以通过将表加载到 Power Query 中然后选择我要使用的列来完成。结果查询是:
let
Source = Excel.CurrentWorkbook(){[Name="Legend_Data_Merged"]}[Content],
#"Removed Other Columns" = Table.SelectColumns(
Source,
{
"Observation number",
"First Sales Offer - Products",
"Middle Sales Offer(s) - Products",
"Last Sales Offer - Products"
}
)
in
#"Removed Other Columns"`
所以,这是我的问题/问题:
我认为这种方式是首先将整个表拉入 Power Query,然后从那里剥离。我想要做的是将源表定义为“Legend_Data_Merged”表,但选择在同一操作中从该表中提取哪些列。这样,它永远不必将整个表加载到 Power Query 中。原因是表本身大约有 120 列长,而我只需要三列,而且我有大约 20 个这样的类似查询并且它开始占用内存。我在这里的逻辑错了吗?如果没有,有人知道查询是什么吗?
是否有办法在源操作的 [content] 部分定义列?
谢谢。