Table.ExpandTableColumn

Syntaxe

Table.ExpandTableColumn(
    table as table,
    column as text,
    columnNames as list,
    optional newColumnNames as nullable list
) as table

À propos

Développe les tables dans [table] en columnplusieurs lignes et colonnes. columnNames est utilisé pour sélectionner les colonnes à développer à partir de la table interne. Spécifiez newColumnNames pour éviter les conflits entre les colonnes existantes et les nouvelles colonnes.

Notez qu’en plus des tables imbriquées, la fonction prend également en charge l’expansion des listes d’enregistrements imbriquées.

Exemple

Développez la colonne Emplacements dans deux nouvelles colonnes.

Utilisation

Table.ExpandTableColumn(
    Table.FromRecords({
        [
            Company = "Contoso",
            Locations = Table.FromRecords({
                [City = "Redmond", State = "WA"],
                [City = "Bellevue", State = "WA"],
                [City = "Tempe", State = "AZ"]
            })
        ]
    }),
    "Locations",
    {"City", "State"},
    {"Locations.City", "Locations.State"}
)

Output

Table.FromRecords({
    [Company = "Contoso", Locations.City = "Redmond", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Bellevue", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Tempe", Locations.State = "AZ"]
})