Table.FromColumns

Szintaxis

Table.FromColumns(lists as list, optional columns as any) as table

Rólunk

Létrehoz egy columns típusú táblát egy olyan listából, lists amely beágyazott listákat tartalmaz az oszlopnevekkel és értékekkel. Ha egyes oszlopok több értékkel rendelkeznek, mint mások, a hiányzó értékek az alapértelmezett "null" értékkel lesznek kitöltve, ha az oszlopok null értékűek.

1. példa

Egy táblát ad vissza az ügyféloszlopok listájából.

Használat

Table.FromColumns({
    {1, 2, 3},
    {"Bob", "Jim", "Paul"},
    {"123-4567", "987-6543", "543-7890"}
})

kimeneti

Table.FromRecords({
    [Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
    [Column1 = 2, Column2 = "Jim", Column3 = "987-6543"],
    [Column1 = 3, Column2 = "Paul", Column3 = "543-7890"]
})

2. példa

Hozzon létre egy táblát az ügyféloszlopok listájából és az oszlopnevek listájából.

Használat

Table.FromColumns(
    {
      {1, 2, 3},
      {"Bob", "Jim", "Paul"},
      {"123-4567", "987-6543", "543-7890"}
    },
    {"CustomerID", "Name", "Phone"}
)

kimeneti

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

3. példa

Hozzon létre egy táblázatot, amely soronként eltérő számú oszlopot tartalmaz. A hiányzó sor értéke null.

Használat

Table.FromColumns(
    {
        {1, 2, 3},
        {4, 5},
        {6, 7, 8, 9}
    },
    {"column1", "column2", "column3"}
)

kimeneti

Table.FromRecords({
    [column1 = 1, column2 = 4, column3 = 6],
    [column1 = 2, column2 = 5, column3 = 7],
    [column1 = 3, column2 = null, column3 = 8],
    [column1 = null, column2 = null, column3 = 9]
})