【问题标题】:How can I embed a copy of a table's column as a table within a new column of the original table?如何将表格列的副本作为表格嵌入原始表格的新列中?
【发布时间】:2017-06-29 14:30:22
【问题描述】:

如果我有这样的表:

如何添加 Column2 的嵌入副本来代替 Custom 中的错误?我希望在 Custom 的每一行中嵌入完全相同的 Column2 副本。

我尝试使用Table.FromColumns({{[Column2]}})Table.FromList({[Column2]}) ,但它们都只嵌入了一个单行表,其中只有 Column2 中的当前行值。

我希望 Custom 的每一行上的嵌入表都具有 Column2 的所有值,例如:

【问题讨论】:

    标签: powerquery m


    【解决方案1】:

    each 语句中,[Column2]_[Column2] 的较短版本,其中_ 是当前行。如果您想要整个列,则需要包含步骤名称。例如,如果当前步骤是Table,则可以在每个语句中使用Table.FromColumns({Table[Column2]}) 来添加由Column2 的值组成的单列表。请注意,在这种情况下,Table[Column2] 返回一个列表,因此我们只需要一对花括号。

    【讨论】:

      【解决方案2】:
      let
          Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
          #"Duplicated Column" = Table.DuplicateColumn(Source, "Column2", "Custom")
      in
          #"Duplicated Column"
      

      也许您应该简单地复制该列?

      【讨论】:

        猜你喜欢
        • 2019-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 2019-03-27
        • 1970-01-01
        相关资源
        最近更新 更多