Delen via


Table.FromRows

Syntaxis

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

Over

Hiermee maakt u een tabel uit de lijst rows waarbij elk element van de lijst een interne lijst is die de kolomwaarden voor één rij bevat. Er kan een optionele lijst met kolomnamen, een tabeltype of een aantal kolommen worden opgegeven voor columns.

Voorbeeld 1

Retourneert een tabel met kolom [CustomerID] met waarden {1, 2}, kolom [Naam] met waarden {"Bob", "Jim"} en kolom [Phone] met waarden {"123-4567", "987-6543"}.

Gebruik

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

uitvoer

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

Voorbeeld 2

Retourneert een tabel met kolom [CustomerID] met waarden {1, 2}, kolom [Naam] met waarden {"Bob", "Jim"} en kolom [Phone] met de waarden {"123-4567", "987-6543"}, waarbij [CustomerID] het nummertype is en [Naam] en [Telefoon] teksttypen zijn.

Gebruik

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

uitvoer

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