Contexto em fórmulas DAX

Introdução ao DAX no Power BI

Jess Ahmet

Content Developer, DataCamp

Introdução a contexto

  • Permite análise dinâmica: os resultados mudam conforme os dados selecionados
  • Existem 3 tipos de contexto: linha, filtro e consulta
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"

Coluna calculada

  • Inclui valores de todas as colunas da linha atual
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"

Coluna calculada

  • Inclui valores de todas as colunas da linha atual
Item Preço Imposto Preço_c/ imposto
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"

Medidas

  • Podem ser usadas com funções iteradoras que calculam linha a linha
  • Funções iteradoras têm um X após o nome, ex.: SUMX()
  • Sintaxe: SUMX(<table>, <expression>)
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"

Medidas

  • Podem ser usadas com funções iteradoras que calculam linha a linha
  • Funções iteradoras têm um X após o nome, ex.: SUMX()
  • Sintaxe: SUMX(<table>, <expression>)
Item Preço Imposto Preço_c/ imposto
A $ 20 25% $25
B $ 45 0% $45
Introdução ao DAX no Power BI

Introdução ao contexto de linha

  • "A linha atual"

Medidas

  • Podem ser usadas com funções iteradoras que calculam linha a linha
  • Funções iteradoras têm um X após o nome, ex.: SUMX()
  • Sintaxe: SUMX(<table>, <expression>)
Item Preço Imposto Preço_c/ imposto
A $ 20 25% $25
B $ 45 0% $45
Total - - $ 70
  • Exemplo: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Pode ser aplicado de várias formas:

  • Atributos em uma linha/coluna
  • Por um slicer
  • Pelo painel de filtros
  • Em uma medida calculada
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Exemplo:

Cor Quantidade
Azul 1.250
Verde 200
Preto 4.000
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Exemplo:

Cor Quantidade
Azul 1.250
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Exemplo:

Cor Quantidade
Azul 1.250
Verde 200
Preto 4.000
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Exemplo:

Meias Sapatos Camiseta
Azul 200 800 250
Verde 90 10 100
Preto 2.000 800 1.200
Introdução ao DAX no Power BI

Introdução ao contexto de filtro

Contexto de filtro é o conjunto de filtros aplicados antes do cálculo.

Exemplo:

Meias
Azul 200
Introdução ao DAX no Power BI

Função Calculate

  • Sintaxe: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Expressão: uma medida ou cálculo a avaliar. Deve retornar um único valor.
    • Filtros:
      • Precisam avaliar como tabela
      • Não devem conflitar entre si
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Filtros de CALCULATE() sempre substituem os da visualização
  • Exemplo: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Introdução ao DAX no Power BI

Vamos praticar!

Introdução ao DAX no Power BI

Preparing Video For Download...