Power Query e linguagem M no Power BI e no Excel

Linguagem M no Power Query: o suficiente para não ter medo do editor avançado

Publicado em 2026-08-16. Autor: Victor.

Linguagem M: let/in, cada passo é uma variável, e quando vale abrir o editor avançado em vez de só clicar.

M é funcional: você encadeia transformações. O padrão `let ... in` no fim devolve a última tabela. Cada identificador à esquerda é um passo que o Editor mostra na lista.

let
    Fonte = Excel.Workbook(File.Contents("C:\dados\vendas.xlsx"), null, true),
    Tabela = Fonte{[Item="Vendas",Kind="Table"]}[Data],
    Tipos = Table.TransformColumnTypes(Tabela, {{"Data", type date}, {"Valor", type number}})
in
    Tipos

Você não precisa decorar M para ser produtivo. Precisa ler o passo que o clique gerou quando o refresh falhar.

Continue lendo

Revisão técnica: Victor, Professor de Power BI e Excel.