Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.FromColumns(lists as list, optional columns as any) as table
Sobre
Cria uma tabela de tipo columns de uma lista lists que contém listas aninhadas com os nomes e valores das colunas. Se algumas colunas tiverem mais valores do que outras, os valores ausentes serão preenchidos com o valor padrão, 'null', se as colunas forem anuláveis.
Exemplo 1
Retorne uma tabela de uma lista de nomes de clientes em uma lista. Cada valor no item da lista de clientes se torna um valor de linha e cada lista se torna uma coluna.
Usage
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Saída
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Exemplo 2
Crie uma tabela de uma determinada lista de colunas e uma lista de nomes de colunas.
Usage
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Saída
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Exemplo 3
Crie uma tabela com um número diferente de colunas por linha. O valor da linha ausente é nulo.
Usage
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Saída
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]
})