Pular para o conteúdo principal

Table.FromRows

Cria uma tabela usando uma lista de valores de linha e colunas opcionais

Syntax

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

Remarks

Cria uma tabela usando a lista rows em que cada elemento da lista é uma lista interna que contém os valores de coluna para uma única linha. Uma lista opcional de nomes de coluna, um tipo de tabela ou um número de colunas pode ser fornecido para columns.

Examples

Example #1

Retornar uma tabela com a coluna [CustomerID] com valores {1, 2}, a coluna [Name] com valores {"Bob", "Jim"} e a coluna [Phone] com valores {"123-4567", "987-6543"}.

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

Result:

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

Example #2

Retornar uma tabela com a coluna [CustomerID] com valores {1, 2}, a coluna [Name] com valores {"Bob", "Jim"} e a coluna [Phone] com valores {"123-4567", "987-6543"}, em que [CustomerID] é um tipo de número e [Name] e [Phone] são tipos de texto.

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

Result:

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

Category

Table.Table construction