Table.FromColumns
Table.FromColumns(lists as list, optional columns as any) as table
Crea una tabla de tipo columns
a partir de una lista lists
que contiene listas anidadas con nombres y valores de columna. Si algunas columnas tienen más valores que otras, los valores que faltan se llenarán con el valor predeterminado, NULL, si las columnas admiten este tipo de valor.
Devolver una tabla a partir de una lista con listas de nombres de clientes. Cada valor de la lista de clientes se convierte en un valor de fila y cada lista se convierte en una columna.
Uso
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Salida
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Crear una tabla a partir de una lista de columnas y de una lista de nombres de columna especificadas.
Uso
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Salida
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Crear una tabla con un número diferente de columnas por fila. El valor de la fila que falta es NULL.
Uso
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Salida
Table.FromRecords({
[column1 = 1, column2 = 4, column3 = 6],
[column1 = 2, column2 = 5, column3 = 7],
[column1 = 3, column2 = null, column3 = 8],
[column1 = null, column2 = null, column3 = 9]
})