DAX para criar tabelas e colunas

Funções DAX no Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX significa Data Analysis Expressions

  • DAX é uma linguagem de expressões usada em várias ferramentas de análise da Microsoft

Screenshot 2021-06-08 at 10.15.24.png

  • Fórmulas DAX incluem funções, operadores e valores para cálculos avançados
  • Fórmulas DAX são usadas em:
    • Medidas
    • Colunas calculadas
    • Tabelas calculadas
    • Segurança em nível de linha
Funções DAX no Power BI

O poder do DAX

  • Abre novas possibilidades:
    • Junções, filtros, medidas e campos calculados entram no seu kit de ferramentas
  • DAX + Power Query = ferramenta poderosa de análise:
    • Aprofunde nos dados e extraia insights
    • Use DAX para prototipagem rápida
Funções DAX no Power BI

Medidas vs. colunas calculadas

Colunas calculadas:

  • Calculadas na importação dos dados
  • Visíveis na exibição Tabela e Relatório

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
Funções DAX no Power BI

Medidas vs. colunas calculadas

Colunas calculadas:

  • Calculadas na importação dos dados
  • Visíveis na exibição Tabela e Relatório

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Medidas:

  • Calculadas na execução da consulta
  • Visíveis só no painel de relatório

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
Funções DAX no Power BI

Contexto permite análise dinâmica

Há três tipos de contexto: linha, consulta e filtro

  • Contexto de linha: (1)
    • "A linha atual"
    • Colunas calculadas em DAX

COST = Orders[Sales] - Orders[Profit]

Funções DAX no Power BI

Contexto permite análise dinâmica

Há três tipos de contexto: linha, consulta e filtro

  • Contexto de linha: (1)
    • "A linha atual"
    • Colunas calculadas em DAX

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
Funções DAX no Power BI

Contexto permite análise dinâmica

Há três tipos de contexto: linha, consulta e filtro

  • Contexto de consulta: (2)
    • Refere-se ao subconjunto de dados recuperado implicitamente para uma fórmula
    • Controlado por segmentações, filtros de página, colunas da tabela e cabeçalhos de linha
    • Controlado por filtros de gráfico/visual
    • Aplica depois do contexto de linha
Funções DAX no Power BI

Contexto permite análise dinâmica

  • Contexto de consulta: (2)
    • Exemplo: Filtrar por Região.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Contexto de consulta: (2)
    • Exemplo: Filtrar por Estado.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
Funções DAX no Power BI

Contexto permite análise dinâmica

Há três tipos de contexto: linha, consulta e filtro

  • Contexto de filtro: (3)
    • O conjunto de valores permitidos em cada coluna ou nos valores vindos de uma tabela relacionada
    • Por argumentos em uma fórmula ou por filtros do relatório em cabeçalhos de linha e coluna
    • Aplica depois do contexto de consulta
Funções DAX no Power BI

Contexto permite análise dinâmica

Há três tipos de contexto: linha, consulta e filtro.

  • Contexto de filtro (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
Funções DAX no Power BI

Contexto em poucas palavras

Visão geral de contexto.png

Funções DAX no Power BI

Conjunto de dados World Wide Importers

  • Um atacadista fictício que importa e distribui novidades
  • O conjunto de dados tem:
    • Uma tabela fato detalhando transações de vendas
    • Outras tabelas de dimensão:
      • Datas
      • Clientes
      • Cidades
      • Funcionários
      • Itens de estoque

Visão do modelo World wide importers.png

Funções DAX no Power BI

Vamos praticar!

Funções DAX no Power BI

Preparing Video For Download...