将表中的所有单元格设置为相同值的最佳方法是什么?

时间:2017-06-14 11:35:24

标签: powerquery m

将表中所有单元格传递给相同值的最佳方法是什么?

例如,如果我从这个表开始:

enter image description here

我最容易将其更改为:

enter image description here

或者对此:

enter image description here

我希望该解决方案适用于任何大小的表,而无需对列的名称进行硬编码。所以我很确定该解决方案将包含Table.ColumnNames。

1 个答案:

答案 0 :(得分:1)

我的建议是创建一个包含原始表的维度和表类型的新表。表类型包括列名和列数据类型(以及任何键,如果存在的话)。

注意:如果原始表具有主键,例如,则无法工作删除重复后。

let
    NewValue = "a",
    Source = Table1,
    NewTable = Table.FromColumns(List.Repeat({List.Repeat({NewValue},Table.RowCount(Source))},Table.ColumnCount(Source)), Value.Type(Source))
in
    NewTable