Aller au contenu principal

Table.FromRows

Crée une table à partir d'une liste de valeurs de ligne 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