Aller au contenu principal

Table.FromRows

Crée un tableau à partir d'une liste de valeurs de lignes et de colonnes facultatives.

Syntax

Table.FromRows(
rows as list,
optional columns as any
) as table

Remarks

Crée une table à partir de la liste rows, où chaque élément de la liste est une liste interne qui contient les valeurs des colonnes pour une seule ligne. Une liste facultative de noms de colonnes, un type de table ou un nombre de colonnes peut être fourni pour columns.

Examples

Example #1

Retourne une table avec la colonne [CustomerID] avec les valeurs {1, 2}, la colonne [Name] avec les valeurs {"Bob", "Jim"} et la colonne [Phone] avec les valeurs {"123-4567", "987-6543"}.

Table.FromRows(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"}
},
{"CustomerID", "Name", "Phone"}
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Example #2

Retourne une table avec la colonne [CustomerID] avec les valeurs {1, 2}, la colonne [Name] avec les valeurs {"Bob", "Jim"} et la colonne [Phone] avec les valeurs {"123-4567", "987-6543"}, où [CustomerID] a le type nombre, et où [Name] et [Phone] ont le type texte.

Table.FromRows(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"}
},
type table [CustomerID = number, Name = text, Phone = text]
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Category

Table.Table construction