Aller au contenu principal

Table.ExpandRecordColumn

Développe une colonne d'enregistrements dans des colonnes ayant chacune des valeurs.

Syntax

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

Remarks

En fonction des enregistrements de column dans l'entrée table, crée une table avec une colonne pour chaque champ dans l'enregistrement. Au besoin, newColumnNames peut être spécifié pour garantir que des noms uniques pour les colonnes sont utilisés dans la nouvelle table.

  • table : table d'origine avec la colonne des enregistrements à développer.
  • column : colonne à développer.
  • fieldNames : liste des champs à développer dans des colonnes dans la table.
  • newColumnNames : liste des noms de colonne à attribuer aux nouvelles colonnes. Les noms des nouvelles colonnes ne peuvent pas dupliquer une colonne dans la nouvelle table.

Examples

Example #1

Développe la colonne [a] dans la table <code>({[a = [aa = 1, bb = 2, cc = 3], b = 2]})</code> en 3 colonnes " aa ", " bb " et " cc ".

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

Result:

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

Category

Table.Transformation