如何向表的某一行中添加一列,其中包含另一列的数据?

如何向表的某一行中添加一列,其中包含另一列的数据?

我有一个聚合输出的查询MySQL.Database

在此处输入图片描述

我想要做的是更新Table以包含表中每一行Data的值。Schema

我认为这可能与某个功能有关Table.*。具体来说

= Table.TransformColumns(OrganizationTables, { [what goes here???] })

身份变换是

= Table.TransformColumns(OrganizationTables, { "Data", (row) as table => row })

这没用

= Table.TransformColumns(
    OrganizationTables, 
    { 
      "Data", 
      (row) as table => Table.AddColumn(row, "schema", each OrganizationTables[Schema] )
     }
  )

也不是这个

= Table.TransformColumns(
    OrganizationTables, 
    { 
      "Data", 
      (row) as table => Table.AddColumn(row, "schema", each [Schema] )
     }
  )

答案1

我没有转换一列,而是转换了整行,因为我只需要将它添加到结果表中并添加架构列,我忽略了该行的其余字段,只得到listtables

AddedSchemaColumnInData = Table.TransformRows(OrganizationTables, (row) as table =>  Table.AddColumn(row[Data], "schema", (d) => row[Schema]))
CombineData = Table.Combine(AddedSchemaColumnInData),

答案2

低代码/公民开发者的方法就是扩张列标题中的按钮数据柱子。

这将为该列中每个嵌套表的所有列和行插入新列和新行。现有列将被保留并“填充”到所有插入的行上。

相关内容