Sintaxe
M
Table.SplitColumn(table as table, sourceColumn as text, splitter as function, optional columnNamesOrNumber as any, optional default as any, optional extraColumns as any) as tableParâmetros
- tabletableObrigatório
Tabela que contém a coluna a dividir.
MSource- sourceColumntextObrigatório
Nome da coluna a dividir.
M"Name"- splitterfunctionObrigatório
Função divisora usada na divisão.
MSplitter.SplitTextByDelimiter(" ")- columnNamesOrNumberanyOpcional
Lista de nomes das novas colunas ou quantidade de novas colunas.
- defaultanyOpcional
Valor usado quando faltam valores para preencher as novas colunas; padrão
null.- extraColumnsanyOpcional
O que fazer com valores excedentes; padrão
ExtraValues.Ignore.
Retorna
tableExemplo
M
let
Source = #table(type table[CustomerID = number, Name = text, Phone = text],
{
{1, "Bob White", "123-4567"},
{2, "Jim Smith", "987-6543"},
{3, "Paul", "543-7890"},
{4, "Cristina Best", "232-1550"}
}),
SplitColumns = Table.SplitColumn(
Source,
"Name",
Splitter.SplitTextByDelimiter(" "))
in
SplitColumnsResultado
M
#table(type table[CustomerID = number, Name.1 = text, Name.2 = text, Phone = text],
{
{1, "Bob", "White", "123-4567"},
{2, "Jim", "Smith", "987-6543"},
{3, "Paul", null, "543-7890"},
{4, "Cristina", "Best", "232-1550"}
})Mais informações
- Subgrupo
- Table