Compartir vía


Table.FromList

Syntax

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

Acerca de

Convierte una lista en list una tabla aplicando la función de división opcional, splitter, a cada elemento de la lista. De forma predeterminada, se supone que la lista es una lista de valores de texto divididos por comas. Opcional columns puede ser el número de columnas, una lista de columnas o tableType. Opcional default y extraValues también se puede especificar.

Ejemplo 1

Cree una tabla a partir de una lista con el divisor predeterminado.

Uso

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

Salida

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

Ejemplo 2

Cree una tabla a partir de una lista mediante un divisor personalizado.

Uso

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

Salida

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

Ejemplo 3

Cree una tabla a partir de la lista mediante el Record.FieldValues divisor.

Uso

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

Salida

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