Partager via


Table.FromRows

Syntaxe

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

À propos

Crée une table à partir de la liste rows, où chaque élément de la liste est une liste interne qui contient les valeurs de colonne pour une seule ligne. Vous pouvez fournir une liste facultative de noms de colonnes, un type de table ou un nombre de colonnes pour columns.

Exemple 1

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

Utilisation

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

Sortie

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

Exemple 2

Retourne une table avec la colonne [CustomerID] et 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] est de type numérique, et où [Name] et [Phone] est de type texte.

Utilisation

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

Sortie

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