Læs på engelsk

Del via


Table.FromList

Syntaks

Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table

Omtrent

Konverterer en liste list til en tabel ved at anvende den valgfri opdelingsfunktion, splitter, på hvert element på listen. Listen antages som standard at være en liste over tekstværdier, der er opdelt af kommaer. Valgfrie columns kan være antallet af kolonner, en liste over kolonner eller en TableType. Valgfrie default og extraValues kan også angives.

Eksempel 1

Opret en tabel ud fra en liste ved hjælp af standardopdelingsfunktionen.

brug

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    null,
    {"Letter", "Example Word"}
)

output

Table.FromRecords({
    [Letter = "a", #"Example Word" = "apple"],
    [Letter = "b", #"Example Word" = "ball"],
    [Letter = "c", #"Example Word" = "cookie"],
    [Letter = "d", #"Example Word" = "door"]
})

Eksempel 2

Opret en tabel ud fra en liste ved hjælp af en brugerdefineret opdeling.

brug

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    Splitter.SplitByNothing(),
    {"Letter and Example Word"}
)

output

Table.FromRecords({
    [#"Letter and Example Word" = "a,apple"],
    [#"Letter and Example Word" = "b,ball"],
    [#"Letter and Example Word" = "c,cookie"],
    [#"Letter and Example Word" = "d,door"]
})

Eksempel 3

Opret en tabel ud fra listen ved hjælp af opdelingsfunktionen Record.FieldValues.

brug

Table.FromList(
    {
        [CustomerID = 1, Name = "Bob"],
        [CustomerID = 2, Name = "Jim"]
    },
    Record.FieldValues,
    {"CustomerID", "Name"}
)

output

Table.FromRecords({
    [CustomerID = 1, Name = "Bob"],
    [CustomerID = 2, Name = "Jim"]
})