PowerQuery:添加预制列而不对每个单元格应用函数

时间:2017-12-29 22:00:13

标签: excel powerquery

我有一个查询功能:

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"

输出表格。

我尝试做的是从该表中添加一列我输出到我的主查询表。

我的问题:

我不知道如何添加列而不必定义将应用于每一行的函数(如在"添加自定义列中),并且只需添加一个预制列。

我提出的解决方案:

将索引列添加到我的主查询表中,然后使用" Costum Column" functionnality调用我的ID列的第N行:

Table.AddPremadeColumn(#"Added Index", "Custom", ID()[Column1])

我的问题:

现在只有一个现有的功能可以让我这样做:

double example = Math.round((187/35) * 10.0) / 10.0;

1 个答案:

答案 0 :(得分:0)

您可以将表转换为列(即列表列表),连接{ID [Column1]}并将结果转换回表格:

= Table.FromColumns(Table.ToColumns(#"Added Index")&{ID[Column1]})