Leer en inglés

Compartir a través de


Table.FromList

Sintaxis

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 list en una tabla aplicando la función de división opcional especificada, splitter, a cada elemento de la lista. De forma predeterminada, se asume que la lista contiene valores de texto separados por comas. El elemento opcional columns puede ser el número de columnas, una lista de columnas o un valor TableType. También se pueden especificar valores default y extraValues de forma opcional.

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 con el 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 una lista con el divisor Record.FieldValues.

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