Table.ExpandListColumn
Syntaxe
Table.ExpandListColumn(table as table, column as text) as table
À propos
Avec une table
où une column
contient une liste de valeurs, permet de diviser la liste en une ligne pour chaque valeur. Les valeurs figurant dans les autres colonnes sont dupliquées dans chaque nouvelle ligne créée. Cette fonction peut également développer des tables imbriquées en les créant comme des listes d’enregistrements.
Exemple 1
Fractionnez la colonne de liste [Nom].
Utilisation
Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)
Sortie
Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})
Exemple 2
Fractionnez la colonne de table imbriquée [Composants].
Utilisation
Table.ExpandListColumn(
#table(
{"Part", "Components"},
{
{"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
}
),
"Components"
)
Sortie
Table.FromRecords({
[Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
[Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})