Table.FromRows

Sintaxis

Table.FromRows(rows as list, optional columns as any) as table

Acerca de

Crea una tabla a partir de la lista rows en la que cada elemento es una lista interna que contiene los valores de columna de una sola fila. Se puede proporcionar una lista opcional de nombres de columna, un tipo de tabla o un número de columnas para columns.

Ejemplo 1

Devolver una tabla con la columna [CustomerID] con los valores {1, 2}, la columna [Name] con los valores {"Bob", "Jim"}, y la columna [Phone] con los valores {"123-4567", "987-6543"}.

Uso

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    {"CustomerID", "Name", "Phone"}

Salida

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Ejemplo 2

Devolver una tabla con la columna [CustomerID] con los valores {1, 2}, la columna [Name] con los valores {"Bob", "Jim"} y la columna [Phone] con los valores {"123-4567", "987-6543"}; donde [CustomerID] es un tipo de número, y [Name] y [Phone] son tipos de texto.

Uso

Table.FromRows(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"}
    },
    type table [CustomerID = number, Name = text, Phone = text]
)

Salida

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})