Table.FromColumns

Syntaks

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

Omtrent

Opretter en tabel af typen columns ud fra en liste lists, der indeholder indlejrede lister med kolonnenavne og værdier. Hvis nogle kolonner har flere værdier end andre, udfyldes de manglende værdier med standardværdien 'null', hvis kolonnerne kan være null.

Eksempel 1

Returner en tabel fra en liste over kundekolonner.

brug

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

output

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

Eksempel 2

Opret en tabel ud fra en liste over kundekolonner og en liste over kolonnenavne.

brug

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

output

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

Eksempel 3

Opret en tabel med et andet antal kolonner pr. række. Den manglende rækkeværdi er null.

brug

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

output

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]
})