Compartir vía


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 donde cada elemento de la lista es una lista interna que contiene los valores de columna de una sola fila. Se podría proporcionar una lista opcional de nombres de columna, un tipo de tabla o una serie de columnas para columns.

Ejemplo 1

Devuelve una tabla con la columna [CustomerID] con valores {1, 2}, columna [Name] con valores {"Bob", "Jim"}y column [Phone] con 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

Devuelve una tabla con columna [CustomerID] con valores {1, 2}, columna [Name] con valores {"Bob", "Jim"}y column [Phone] con valores {"123-4567", "987-6543"}, donde [CustomerID] es tipo de número y [Nombre] y [Teléfono] 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"]
})