Introdução ao DAX no Power BI

Introdução ao DAX no Power BI

Jess Ahmet

Content Developer, DataCamp

O que é DAX?

  • eXpressões de Análise de Dados
  • Linguagem de fórmulas para criar cálculos
    • Colunas, tabelas, medidas
  • Baseada em fórmulas e funções do Excel
    • ex.: SUM()
  • Usada em outras ferramentas Microsoft
    • Power Pivot e Analysis Services
Introdução ao DAX no Power BI

Funções DAX

  • Fórmulas predefinidas que fazem cálculos sobre valores chamados argumentos
  • A sintaxe da função indica a ordem esperada dos argumentos
  • Categorias de funções
    • Agregação - SUM(),AVERAGE(), COUNT()
    • Data e hora - TODAY(), MONTH(), YEAR()
    • Lógicas - IF(), AND(), OR()
    • Texto - CONCATENATE(), UPPER(), LEFT()
    • E muitas outras...
  • Referência DAX:
Introdução ao DAX no Power BI

Exemplo de funções DAX

  • SUM()
    • Sintaxe: SUM(<column>)
    • Descrição: Soma todos os números de uma coluna.
    • Um argumento: <column>
    • Exemplo: SUM(Sales)
  • LEFT()
    • Sintaxe: LEFT(<text>, <num_chars>)
    • Descrição: Retorna o número de caracteres a partir do início do texto.
    • Dois argumentos: <text>,<num_chars>
    • Exemplo: LEFT('DataCamp', 4) = "Data"
Introdução ao DAX no Power BI

Criando colunas calculadas

  • Expande os dados sem editar a fonte
  • Avalia linha a linha e adiciona uma nova coluna à tabela
  • Calculado na carga ou ao atualizar os dados
Introdução ao DAX no Power BI

Criando colunas calculadas

  • Expande os dados sem editar a fonte
  • Avalia linha a linha e adiciona uma nova coluna à tabela
  • Calculado na carga e ao atualizar os dados
  • Exemplo DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introdução ao DAX no Power BI

Criando colunas calculadas

  • Expande os dados sem editar a fonte
  • Avalia linha a linha e adiciona uma nova coluna à tabela
  • Calculado na carga e ao atualizar os dados
  • Exemplo DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introdução ao DAX no Power BI

Criando medidas calculadas

  • Permite cálculos complexos
  • Agrega várias linhas e cria um novo campo para visuais
  • Calculado em tempo de consulta conforme você interage e filtra
    • Mais eficiente pois não roda sempre que a tabela é acessada
  • Duas formas de criar uma medida
    • Escrever do zero
    • Usar a ferramenta Medida Rápida
Introdução ao DAX no Power BI

Criando medidas calculadas

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introdução ao DAX no Power BI

Resumo

Colunas calculadas:

  • Para avaliar cada linha
  • Adicionam uma nova coluna à tabela existente
  • Calculadas na carga ou ao atualizar os dados

Medidas calculadas:

Introdução ao DAX no Power BI

Resumo

Colunas calculadas:

  • Para avaliar cada linha
  • Adicionam uma nova coluna à tabela existente
  • Calculadas na carga ou ao atualizar os dados
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Medidas calculadas:

  • Para agregar várias linhas
  • Gera outro campo que você pode adicionar a um visual
  • Calculada em tempo de consulta conforme você interage e filtra
  • Total_price_w_tax = SUM(Price_w_tax)
Introdução ao DAX no Power BI

Resumo

Colunas calculadas:

  • Para avaliar cada linha
  • Adicionam uma nova coluna à tabela existente
  • Calculadas na carga ou ao atualizar os dados
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Medidas calculadas:

  • Para agregar várias linhas
  • Gera outro campo que você pode adicionar a um visual
  • Calculada em tempo de consulta conforme você interage e filtra

  • Total_price_w_tax = SUM(Price_w_tax)

1 Tabelas calculadas serão vistas depois.
Introdução ao DAX no Power BI

Adventure Works

  • Vende bicicletas e peças no mundo todo
  • Tabela: Sales
    • Dados transacionais por item do pedido
    • Contém dados categóricos, incluindo categoria do produto

Bicicleta Shinola em exibição por Amin Hasani

Introdução ao DAX no Power BI

Vamos praticar!

Introdução ao DAX no Power BI

Preparing Video For Download...