Ler em inglês

Partilhar via


Table.FromRows

Sintaxe

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

Sobre nós

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

Exemplo 1

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

Utilização

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

Saída

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

Exemplo 2

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

Utilização

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

Output

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