Megosztás a következőn keresztül:


Table.ExpandRecordColumn

Szintaxis

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

Bemutatkozás

A bemeneti tablerekordjainak column figyelembe véve létrehoz egy táblát, amely a rekord minden mezőjéhez tartalmaz egy oszlopot. Opcionálisan newColumnNames is megadható az új tábla oszlopainak egyedi neveinek biztosítása érdekében.

  • table: Az eredeti táblázat a kibontandó rekordoszloppal.
  • column: A kibontandó oszlop.
  • fieldNames: A táblázat oszlopaiba bontandó mezők listája.
  • newColumnNames: Az új oszlopoknak adni kívánt oszlopnevek listája. Az új oszlopnevek nem duplikálhatók az új tábla egyik oszlopában sem.

1. példa

Bontsa ki a(z) [a] oszlopot a táblázatban, ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) 3 "aa", "bb" és "cc" oszlopra.

használat

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

kimenet

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