Sdílet prostřednictvím


Table.FromRows

Syntax

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.

využití

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

výstup

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