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 d’une seule ligne. Une liste facultative de noms de colonnes, d’un type de table ou d’un certain nombre de colonnes peut être fournie pour columns.

Exemple 1

Retourne une table avec la colonne [CustomerID] avec les valeurs {1, 2}, 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"}
)

Output

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] avec les valeurs {1, 2}, colonne [Name] avec les valeurs {"Bob », « Jim"}, et la colonne [Phone] avec les valeurs {"123-4567 », « 987-6543"}, où [CustomerID] est type numérique, et [Name] et [Phone] sont des types de texte.

Utilisation

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

Output

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