Partager via


Table.ExpandRecordColumn

Syntaxe

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

À propos

Étant donné les column enregistrements dans l’entrée table, crée une table avec une colonne pour chaque champ de l’enregistrement. Si vous le souhaitez, newColumnNames vous pouvez spécifier des noms uniques pour les colonnes de la nouvelle table.

  • table: table d’origine avec la colonne d’enregistrement à développer.
  • column: colonne à développer.
  • fieldNames: liste de champs à développer en colonnes dans la table.
  • newColumnNames: liste des noms de colonnes à donner aux nouvelles colonnes. Les nouveaux noms de colonnes ne peuvent pas dupliquer une colonne dans la nouvelle table.

Exemple 1

Développez la colonne [a] dans la table ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) en 3 colonnes « aa », « bb » et « cc ».

Utilisation

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

Output

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