Auf Englisch lesen

Freigeben über


Table.FromRows

Syntax

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

Info

Erstellt eine Tabelle auf der Grundlage der Liste rows, in der die einzelnen Elemente der Liste eine interne Liste mit den Spaltenwerten für eine einzelne Zeile bilden. Eine optionale Liste mit Spaltennamen, ein Tabellentyp oder eine Anzahl Spalten können für columns angegeben werden.

Beispiel 1

Gibt eine Tabelle mit der Spalte [CustomerID] mit den Werten {1, 2}, der Spalte [Name] mit den Werten {"Bob", "Jim"} und der Spalte [Phone] mit den Werten {"12 34 56 7", "98 76 54 3"} zurück.

Verwendung

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

Ausgabe

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

Beispiel 2

Gibt eine Tabelle mit der Spalte [CustomerID] mit den Werten {1, 2}, der Spalte [Name] mit den Werten {"Bob", "Jim"} und der Spalte [Phone] mit den Werten {"12 34 56 7", "98 76 54 3"} zurück. Dabei ist [CustomerID] ein Zahlentyp, [Name] und [Phone] sind Texttypen.

Verwendung

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

Ausgabe

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