Compartilhar 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

Converte uma lista, list, em tabela aplicando a função de divisão opcional, splitter, a cada item da lista. Por padrão, a lista é considerada 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. Também é possível especificar default e extraValues opcionais.

Exemplo 1

Criar uma tabela de uma lista usando o divisor padrão.

Usage

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

Criar uma tabela de uma lista usando um divisor personalizado.

Usage

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 na lista usando o divisor Record.FieldValues.

Uso

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