Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
Table.FromColumns(lists as list, optional columns as any) as table
À propos
Crée une table de type columns à partir d’une liste lists contenant des listes imbriquées avec les noms de colonnes et les valeurs. Si certaines colonnes ont plus de valeurs, d’autres, les valeurs manquantes sont remplies avec la valeur par défaut , « null », si les colonnes sont nullables.
Exemple 1
Retourne une table à partir d’une liste de noms de clients dans une liste. Chaque valeur de l’élément de liste client devient une valeur de ligne et chaque liste devient une colonne.
Utilisation
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Output
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Exemple 2
Créez une table à partir d’une liste donnée de colonnes et d’une liste de noms de colonnes.
Utilisation
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Output
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Exemple 3
Créez une table avec un nombre différent de colonnes par ligne. La valeur de ligne manquante est Null.
Utilisation
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Output
Table.FromRecords({
[column1 = 1, column2 = 4, column3 = 6],
[column1 = 2, column2 = 5, column3 = 7],
[column1 = 3, column2 = null, column3 = 8],
[column1 = null, column2 = null, column3 = 9]
})