我有一个查询函数:
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
这将输出一个表。
我正在尝试做的是从我输出到主查询表中的表中添加一列。
我的问题 :
我不知道如何在不必定义适用于每一行的函数的情况下添加列(如"添加自定义列"(,而只需添加一个预制列。
我想出的解决方案:
将索引列添加到我的主查询表中,然后使用"Costum 列"功能调用我的 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])
您可以将表转换为列(即列表列表(,连接 {ID[Column1]} 并将结果转换回表:
= Table.FromColumns(Table.ToColumns(#"Added Index")&{ID[Column1]})