Table.ExpandRecordColumn
Syntaxe
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
À propos
Selon la valeur column
des enregistrements dans l’entrée table
, crée une table avec une colonne pour chaque champ dans l’enregistrement. Vous pouvez spécifier newColumnNames
pour garantir des noms uniques pour les colonnes dans la nouvelle table.
table
: Table d’origine avec la colonne d’enregistrement à développer.column
: Colonne à développer.fieldNames
: Liste des champs à développer dans les colonnes de la table.newColumnNames
: Liste des noms à donner aux nouvelles colonnes. Les noms des nouvelles 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"}
)
Sortie
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})