Teilen über


Table.FromRows

Syntax

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

About

Erstellt eine Tabelle aus der Liste rows , in der jedes Element der Liste eine innere Liste ist, die die Spaltenwerte für eine einzelne Zeile enthält. Eine optionale Liste mit Spaltennamen, einem Tabellentyp oder einer Reihe von Spalten kann bereitgestellt columnswerden.

Beispiel 1

Zurückgeben einer Tabelle mit der Spalte [CustomerID] mit werten {1, 2}, Spalte [Name] mit Werten {"Bob", "Jim"} und Spalte [Phone] mit werten {"123-4567", "987-6543"}.

Verwendung

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"]
})

Beispiel 2

Geben Sie eine Tabelle mit den Werten {1, 2}, Spalte [Name] mit werten {"Bob", "Jim"} und Spalte [Phone] mit werten {"123-4567", "987-6543"} zurück, wobei [CustomerID] der Zahlentyp ist, und [Name] und [Phone] Texttypen sind.

Verwendung

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"]
})