PowerQuery:添加预制列而不对每个单元格应用函数
PowerQuery : add premade column without applying function to each cell
我有查询功能:
let ID = () =>
let
Source = Json.Document(Web.Contents("www.example.com")),
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
#"Converted to Table"
in ID
输出 table.
我想要做的是从 table 我输出到我的主查询 table.
添加一列
我的问题:
我不知道如何在不必定义将应用于每一行的函数的情况下添加列(如“添加自定义列”中所示),而只是添加一个预制列。
我想出的解决办法:
向我的主查询添加一个索引列 table,然后使用 "Costum Column" 功能调用我的 ID 列的第 N 行:
let
Source = ID(),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Custom" = Table.AddColumn(#"Added Index", "Custom", each ID()[Column1]{[Index]})
in
#"Added Custom"
我的问题:
是不是只有一个允许我执行此操作的现有函数:
Table.AddPremadeColumn(#"Added Index", "Custom", ID()[Column1])
您可以将 table 转换为列(即列表的列表),连接 {ID[Column1]} 并将结果转换回 table:
= Table.FromColumns(Table.ToColumns(#"Added Index")&{ID[Column1]})
我有查询功能:
let ID = () =>
let
Source = Json.Document(Web.Contents("www.example.com")),
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
#"Converted to Table"
in ID
输出 table.
我想要做的是从 table 我输出到我的主查询 table.
添加一列我的问题:
我不知道如何在不必定义将应用于每一行的函数的情况下添加列(如“添加自定义列”中所示),而只是添加一个预制列。
我想出的解决办法:
向我的主查询添加一个索引列 table,然后使用 "Costum Column" 功能调用我的 ID 列的第 N 行:
let
Source = ID(),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Custom" = Table.AddColumn(#"Added Index", "Custom", each ID()[Column1]{[Index]})
in
#"Added Custom"
我的问题:
是不是只有一个允许我执行此操作的现有函数:
Table.AddPremadeColumn(#"Added Index", "Custom", ID()[Column1])
您可以将 table 转换为列(即列表的列表),连接 {ID[Column1]} 并将结果转换回 table:
= Table.FromColumns(Table.ToColumns(#"Added Index")&{ID[Column1]})