Olvasás angol nyelven

Megosztás a következőn keresztül:


Table.FromRows

Szintaxis

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

Ról

Létrehoz egy táblát a listából rows, amelyben a lista minden eleme egy belső lista, amely egyetlen sor oszlopértékeit tartalmazza. Opcionálisan megadható egy oszlopnevek listája, egy táblázattípus vagy oszlopok száma a columnsszámára.

1. példa

Egy táblát ad vissza, amely tartalmaz egy [CustomerID] oszlopot az {1, 2} értékekkel, egy [Név] oszlopot a {"Bob", "Jim"} értékekkel, és egy [Phone] oszlopot a {"123-4567", "987-6543"} értékekkel.

Használat

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

kimeneti

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

2. példa

Adjon vissza egy táblázatot a következő oszlopokkal: [CustomerID], amely értékeket tartalmaz: {1, 2}, [Név] értékek: {"Bob", "Jim"}, és [Telefon], amely értékeket tartalmaz: {"123-4567", "987-6543"}, ahol a [CustomerID] számtípus, a [Név] és a [Telefon] pedig szövegtípus.

Használat

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

kimeneti

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