Ler em inglês

Partilhar via


Type.ForRecord

Sintaxe

Type.ForRecord(fields as record, open as logical) as type

Acerca de

Retorna um tipo que representa registros com restrições de tipo específicas em campos.

Exemplo 1

Gere dinamicamente um tipo de tabela.

Utilização

let
    columnNames = {"Name", "Score"},
    columnTypes = {type text, type number},
    rowColumnTypes = List.Transform(columnTypes, (t) => [Type = t, Optional = false]),
    rowType = Type.ForRecord(Record.FromList(rowColumnTypes, columnNames), false)
in
    #table(type table rowType, {{"Betty", 90.3}, {"Carl", 89.5}})

Saída

#table(
    type table [Name = text, Score = number],
    {{"Betty", 90.3}, {"Carl", 89.5}}
)