Table.FromList
Syntaxe
Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table
À propos
Convertit une liste, list
, en table en appliquant la fonction de séparation facultative, splitter
, à chaque élément de la liste. Par défaut, la liste est supposée être une liste de valeurs de texte séparées par des virgules. La valeur columns
facultative peut être le nombre de colonnes, une liste de colonnes ou un TableType. Vous pouvez aussi éventuellement spécifier des default
et extraValues
.
Exemple 1
Créez un tableau à partir d’une liste à l’aide du séparateur par défaut.
Utilisation
Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
null,
{"Letter", "Example Word"}
)
Sortie
Table.FromRecords({
[Letter = "a", #"Example Word" = "apple"],
[Letter = "b", #"Example Word" = "ball"],
[Letter = "c", #"Example Word" = "cookie"],
[Letter = "d", #"Example Word" = "door"]
})
Exemple 2
Créez un tableau à partir d’une liste à l’aide d’un séparateur personnalisé.
Utilisation
Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
Splitter.SplitByNothing(),
{"Letter and Example Word"}
)
Sortie
Table.FromRecords({
[#"Letter and Example Word" = "a,apple"],
[#"Letter and Example Word" = "b,ball"],
[#"Letter and Example Word" = "c,cookie"],
[#"Letter and Example Word" = "d,door"]
})
Exemple 3
Créez un tableau à partir de la liste à l’aide du séparateur Record.FieldValues.
Utilisation
Table.FromList(
{
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
},
Record.FieldValues,
{"CustomerID", "Name"}
)
Sortie
Table.FromRecords({
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
})