Compartilhar via


Type.ForRecord

Sintaxe

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

Sobre

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

Exemplo

Gerar dinamicamente um tipo de tabela.

Usage

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}}
)