Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Table.FromList

Składnia

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

Informacje

Konwertuje listę, list na tabelę, stosując opcjonalną funkcję dzielenia , splitter, na każdy element na liście. Domyślnie przyjmuje się, że lista jest listą wartości tekstowych rozdzielanych przecinkami. Opcjonalne columns może być liczbą kolumn, listą kolumn lub TableType. Można również określić opcjonalne default i extraValues.

Przykład 1

Utwórz tabelę na podstawie listy przy użyciu domyślnego modułu podziału.

Użycie

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

Wyjście

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

Przykład 2

Utwórz tabelę na podstawie listy przy użyciu niestandardowego modułu podziału.

Użycie

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

Wyjściowe

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

Przykład 3

Utwórz tabelę z listy przy użyciu modułu podziału Record.FieldValues.

Użycie

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

wyjściowe

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