Type.ForRecord
Type.ForRecord(fields as record, open as logical) as type
Retorna um tipo que representa registros com restrições de tipo específicas em campos.
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}}
)