Pular para o conteúdo
officetuning.aiofficetuning.ai
TreinamentosConsultoriaBibliotecaFerramentasConteúdoPortfólio
Entrar
officetuning.aiofficetuning.ai

Treinamento, consultoria e mentoria para decidir, construir e aprender nas quatro frentes da marca.

AI · Data · Productivity · Dev · São Paulo
contato@officetuning.ai
TreinamentosPower BIExcelSQLPowerPointIA + ProdutividadeTodos os treinamentos
PortalConsultoriaBibliotecaPortfólioBackground BuilderDashboard CanvasConteúdo
InstitucionalPolítica de privacidadeInformações legais
© 2026 officetuning.ai · São Paulo
  1. Biblioteca
  2. Power Query (M)
  3. Funções M
  4. Table.Pivot

Table.Pivot

MTabela

A partir de um par de colunas que representam pares atributo-valor, gira os dados da coluna de atributo attributeColumn para cabeçalhos de coluna, preenchidos com os valores de valueColumn.

Sintaxe

M
Table.Pivot(table as table, pivotValues as list, attributeColumn as text, valueColumn as text, optional aggregationFunction as nullable function) as table

Parâmetros

tabletableObrigatório

Tabela com os pares atributo-valor.

M
Table.FromRecords({[key = "x", attribute = "a", value = 1], ...})
pivotValueslistObrigatório

Valores da coluna de atributo que viram novas colunas.

M
{"a", "b", "c"}
attributeColumntextObrigatório

Nome da coluna de atributo.

M
"attribute"
valueColumntextObrigatório

Nome da coluna de valores.

M
"value"
aggregationFunctionnullable functionOpcional

Função usada para resolver vários valores para o mesmo atributo e chave.

Retorna

table

Exemplo

M
Table.Pivot(
    Table.FromRecords({
        [key = "x", attribute = "a", value = 1],
        [key = "x", attribute = "c", value = 3],
        [key = "y", attribute = "a", value = 2],
        [key = "y", attribute = "b", value = 4]
    }),
    {"a", "b", "c"},
    "attribute",
    "value"
)

Resultado

M
Table.FromRecords({
    [key = "x", a = 1, b = null, c = 3],
    [key = "y", a = 2, b = 4, c = null]
})

Observações

Quando um atributo tem vários valores para a mesma chave, use aggregationFunction (ex.: List.Max) para resolver o conflito.

Mais informações

Subgrupo
Table
Referência
https://learn.microsoft.com/pt-br/powerquery-m/table-pivot
Função anteriorTable.PartitionValuesPróxima função Table.PositionOf
Biblioteca