Ler em inglês

Compartilhar via


Table.FromRecords

Sintaxe

Table.FromRecords(records as list, optional columns as any, optional missingField as nullable number) as table

Sobre

Converte records, uma lista de registros, em uma tabela.

Exemplo 1

Cria uma tabela com base nos registros usando os nomes de campo dos registros como nomes de coluna.

Usage

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

Saída

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

Exemplo 2

Cria uma tabela com base nos registros com colunas de tipo e seleciona as colunas de número.

Usage

Table.ColumnsOfType(
    Table.FromRecords(
        {[CustomerID = 1, Name = "Bob"]},
        type table[CustomerID = Number.Type, Name = Text.Type]
    ),
    {type number}
)

Saída

{"CustomerID"}

Campo ausente