Table.ExpandRecordColumn

Sözdizimi

Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table

Hakkında

girdisindeki columntablekayıtları göz önünde bulundurarak, kayıttaki her alan için bir sütun içeren bir tablo oluşturur. İsteğe bağlı olarak, newColumnNames yeni tablodaki sütunlar için benzersiz adlar sağlamak üzere belirtilebilir.

  • table: Genişletilmesi gereken kayıt sütununa sahip özgün tablo.
  • column: Genişletilmesi gereken sütun.
  • fieldNames: Tablodaki sütunlara genişletecek alanların listesi.
  • newColumnNames: Yeni sütunlara vermek için sütun adlarının listesi. Yeni sütun adları yeni tablodaki herhangi bir sütunu çoğaltamaz.

Örnek 1

Tablodaki ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) [a] sütununu 3 "aa", "bb" ve "cc" sütununa genişletin.

Kullanım

Table.ExpandRecordColumn(
    Table.FromRecords({
        [
            a = [aa = 1, bb = 2, cc = 3],
            b = 2
        ]
    }),
    "a",
    {"aa", "bb", "cc"}
)

Çıkış

Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})