Ler em inglês

Partilhar via


Table.FromList

Sintaxe

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

Sobre nós

Converte uma lista list em uma tabela aplicando a função opcional de divisão de , splitter, a cada item da lista. Por padrão, a lista é assumida como uma lista de valores de texto dividida por vírgulas. O columns opcional pode ser o número de colunas, uma lista de colunas ou um TableType. Podem também ser especificados default e extraValues opcionais.

Exemplo 1

Crie uma tabela a partir de uma lista usando o divisor padrão.

Utilização

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

Saída

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

Exemplo 2

Crie uma tabela a partir de uma lista usando um divisor personalizado.

Utilização

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

Saída

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

Exemplo 3

Crie uma tabela a partir da lista usando o divisor de Record.FieldValues.

Utilização

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

Saída

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