Sdílet prostřednictvím


Table.FromRows

Syntaxe

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

Asi

Vytvoří tabulku ze seznamu rows, kde každý prvek seznamu je vnitřní seznam obsahující hodnoty sloupců pro jeden řádek. Pro columnsje možné zadat volitelný seznam názvů sloupců, typ tabulky nebo počet sloupců.

Příklad 1

Vrátí tabulku se sloupcem [CustomerID] s hodnotami {1, 2}, sloupcem [Name] s hodnotami {"Bob", "Jim"} a sloupcem [Phone] s hodnotami {"123-4567", "987-6543"}.

Použití

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

výstupní

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

Příklad 2

Vrátí tabulku se sloupcem [CustomerID] s hodnotami {1, 2}, sloupcem [Name] s hodnotami {"Bob", "Jim"} a sloupcem [Phone] s hodnotami {"123-4567", "987-6543"}, kde [CustomerID] je typ čísla a [Název] a [Telefon] jsou textové typy.

Použití

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

výstupní

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