Introdução ao Editor Avançado

Transformação de Dados no Power BI

Maarten Van den Broeck

Content Developer at DataCamp

O que é o Editor Avançado?

  • O Editor Avançado permite ver e editar o código da sua consulta

  • Toda transformação nos dados vira código M (também chamado de linguagem M) — a linguagem do Power Query

  • DAX analisa seus dados; M transforma e carrega

Uma captura do Editor Avançado ao lado do painel Etapas Aplicadas do Power Query. As etapas no editor correspondem diretamente às etapas aplicadas

Transformação de Dados no Power BI

Diferença entre M e DAX

Código DAX

Power BI

  • Data Analysis eXpressions
  • Usado para criar métricas e analisar dados
  • Faz cálculos sem alterar os dados
  • Filtra e resume colunas
  • Não diferencia maiúsculas/minúsculas

Linguagem M

Power Query

  • Data Mashup
  • Usada para carregar, transformar e criar dados
  • Remove ou renomeia colunas
  • Pivotar, desagrupar (unpivot), transpor, agrupar dados
  • Diferencia maiúsculas/minúsculas
Transformação de Dados no Power BI

Linguagem M e Etapas Aplicadas

  • Toda transformação é convertida automaticamente no M correspondente, e vice-versa
  • Código M e etapas do Power Query têm relação 1:1

Um fluxograma mostrando as formas alternativas como uma transformação pode aparecer no painel de etapas aplicadas

Transformação de Dados no Power BI

Escrevendo em M

  • Escrever sua própria M permite:
    • Guardar variáveis para usar na consulta
    • Implementar funções personalizadas
    • Fazer transformações avançadas
    • Adicionar comentários com //
Transformação de Dados no Power BI

Introdução à linguagem M

Tipos de valores na linguagem M:

  • Número = 123
  • Texto = "DataCamp"
  • Lógico = true
  • Data = 1/20/2022
  • Lista = {123, "DataCamp", true}
  • Tabela = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Tabela criada pelo código de exemplo:

Tabela com duas colunas, Index e Value. Index tem os valores "A", "B" e "C". Já Value tem "123", "DataCamp" e "true"

Transformação de Dados no Power BI

Vamos praticar!

Transformação de Dados no Power BI

Preparing Video For Download...