Blog

Postado em em 11 de julho de 2022

Linguagem DAX Power BI: para que serve e como aplicar!

linguagem dax power

A linguagem DAX Power BI é fundamental para que o usuário faça um trabalho completo de análise de dados. 

Provavelmente você já ouviu algum amigo perguntando para que serve o DAX Studio (ferramenta de análises de expressões DAX). 

Antes de tentar responder a essa pergunta, dê um passo atrás para aprender a linguagem DAX Power BI.

Mas o que é DAX Power BI? Fique tranquilo, porque explicaremos melhor agora. 

Pense apenas que a linguagem pode ajudá-lo a criar novas informações de dados já presentes no modelo. 

O que é DAX Power BI?

DAX Power (Data Analysis Expressions), traduzido como Expressões de Análises de Dados, significa linguagem das fórmulas dentro do Power BI. 

Vale lembrar que o Power Business Intelligence é uma plataforma que permite análises de dados. 

Sendo assim, se no dia a dia você precisa coletar, estudar e apresentar informações sobre negócios, tanto o Power BI como as funcionalidades DAX são indispensáveis. 

O que é DAX?

DAX (Data Analysis Expressions – Expressões de Análises de Dados) é a linguagem das fórmulas dentro do Power BI. 

É uma coleção de operadores, funções e constantes que são utilizados em fórmula ou expressão. Eles também podem ser usados para calcular e retornar um ou mais valores.

o que é dax

Para que serve essa linguagem?

As fórmulas DAX Power BI permitem um trabalho mais completo de análise de dados, possibilitando que cálculos sejam feitos nas bases de dados inseridas no programa.

O Que São Funções DAX e Quais as Mais Utilizadas?

Um fato muito surpreendente sobre a linguagem DAX Power BI é que existem mais de 250 funções de DAX. Incrível, não é mesmo? 

Mas, afinal, o que seriam essas funcionalidades? 

Elas fazem com que seja viável organizar dados e, a partir disso, realizar os mais variados tipos de cálculos. 

Dentre as funções mais comuns, podemos citar as seguintes: 

  1. Colunas Calculadas

Criação de uma nova coluna na tabela, por meio de um cálculo. 

Por exemplo, imagine que você tenha as informações de quantidades vendidas e preços de produtos. Com essa fórmula em discussão, dá para sincronizar os dados e criar uma coluna só de faturamento. 

  1. Medidas 

Serve, por exemplo, para saber o faturamento total de uma empresa, sem você ter que somar dado por dado. Basta apenas abrir uma medida no lado direito da tela (ou clicar com o botão direito na sua tabela e criar uma medida).

Ou seja, essa função é o caminho que leva a um único valor como resultado. 

  1. Data e Hora

Organize as informações de acordo com dias, horários e fusos específicos.

A princípio, tudo isso pode parecer bastante com o Excel, mas, vale lembrar: a linguagem DAX de programação te dá mais possibilidades de manipulação de dados e relatórios profundos. 

É possível, inclusive, aprender como inserir calendário em DAX no Power BI!

  1. Filtro 

A aplicação da função filtro precisa começar com a definição da média. Em seguida, então, já dá para usar o filtro desejado.

Para ficar mais claro, olha só um exemplo… 

Imagine que você precise saber quantos funcionários da sua empresa ganham acima da média, ok? 

A partir dessa necessidade, basta calcular a média e depois usar o filtro. 

Todas essas quatro funções são algumas das mais simples do DAX Power BI. Como você ainda está dando os primeiros passos, vamos ficar só com essas opções mesmo. 

O Que São Tipos de Dados e Quais os Mais Utilizados?

Assim como as funções, os dados também são diversos no Power BI. 

Confira a lista de tipos de informações disponíveis: 

Se formos considerar o Business Intelligence, os dados mais comuns são: número e data. 

O Que São Contextos e Quais os Mais Utilizados?

Os contextos referem-se a determinados conjuntos de dados. A compreensão dessa parte é muito importante, pois abre caminho para análises corretas. 

Nós temos os conjuntos: 

Todos eles são muito recorrentes. Na verdade, o que vai definir o maior uso é a variedade das suas atividades do dia a dia. 

Qual a Importância da DAX Power BI?

A linguagem DAX Power BI permite a criação de informações dentro da sua base de dados. Isso é importante para o usuário, pois consegue ter uma visão mais precisa dos dados analisados.

Dentro dessa perspectiva do usuário, a DAX também ajuda na resolução de vários problemas de análise de dados e cálculos. Quer um exemplo?

Com a criação de medidas por meio do DAX Power BI, você consegue:

  • Descobrir de qual maneira o contexto afeta as medidas DAX;
  • Usar a função CALCULATE para manipulação de filtros;
  • Implementar a inteligência de dados temporais;
  • Utilizar DAX para compilar medidas.
  • Compilar medidas rápidas;
  • Criar colunas calculadas;

Ao auxiliar na criação de medidas, colunas e tabelas, a DAX deixa a interface do Power BI mais acessível, dinâmica e interativa.

Os recursos do programa passam a contribuir ainda mais na compreensão dos dados, trazendo acessibilidade e qualidade. O resultado é uma tomada de decisões mais fundamentada, algo imprescindível no mundo dos negócios.

Em outras palavras, essa linguagem potencializa a capacidade do Power BI e dá grande destaque à ferramenta no mercado corporativo.

Quer obter informações relevantes sobre a quantidade de vendas em determinado período? Precisa comparar os dados do faturamento atual em relação ao mesmo período do ano passado? Tudo isso é possível com DAX!

Quais os Pré-Requisitos?

Para aplicar a linguagem DAX Power BI, você não precisará atender a nenhum pré-requisito. Caso esteja familiarizado com a criação de fórmulas no Excel, ótimo. É um conhecimento útil na compreensão do DAX.

Porém, mesmo sem experiência com tais fórmulas, é possível compreender os principais conceitos. Funções, contextos e sintaxe já dão uma noção de como criar fórmulas DAX Power BI e resolver problemas.

Um ponto importante é entender que existem dois cálculos principais que você pode criar usando o DAX: colunas calculadas e medidas calculadas. 

Mas antes de aprender como utilizar a DAX Power BI, tenha uma compreensão sobre a sintaxe do DAX em tabelas e colunas.

Sintaxe

A sintaxe das fórmulas DAX Power BI inclui vários elementos. Uma fórmula DAX simples para uma medida seria a seguinte:

Total Sales = SUM(Sales[SalesAmount])

A fórmula inclui os seguintes elementos de sintaxe:

  • Total Sales: nome da medida
  • Sinal =: operador de sinal de igual, que indica o início da fórmula. Ao ser calculada, retornará um resultado
  • SUM: função DAX SUM, que é a soma de todos os números da coluna Sales[SalesAmount]
  • Parênteses: envolvem uma expressão com um ou mais argumentos. Lembre-se de que boa parte das funções demanda ao menos um argumento, que transmite um valor para uma função.
  • Sales: tabela referenciada.
  • SalesAmount: coluna referenciada na tabela Sales. É o argumento pelo qual a função SUM sabe qual coluna deve agregar.

Para entender as fórmulas DAX Power BI de forma fluida, você pode utilizar uma linguagem diária.

Ou seja, você pode ler a fórmula da seguinte maneira:

“Para a medida Total Sales, calcule a soma dos valores na coluna SalesAmount, na tabela Sales”.

Fica mais fácil, certo?

como usar dax power bi

Como Utilizar a DAX Power BI?

Para aprender a usar a linguagem DAX Power BI, é preciso colocar a mão na massa. Crie algumas fórmulas básicas com dados reais para ver, por conta própria, os resultados. 

Será preciso compreender o que acabamos de mostrar: Funções, Contextos e Sintaxe. Com o entendimento desses conceitos, você terá uma boa base para desenvolver suas habilidades com as fórmulas DAX Power BI.

A seguir, apontamos dois exemplos de como utilizar a DAX Power BI em duas funções diferentes.

Exemplo 1

A função Filter retorna um subconjunto de uma tabela ou expressão. A estrutura dessa fórmula é a seguinte:

FILTER (<tabela>, <filtro>)

Imagine que você queira saber quantas vendas feitas tiveram valor acima de R$ 1.500. 

Para tanto, utilizaremos a função COUNTROWS (conta o número de linhas em uma tabela determinada) junto com FILTER. Assim, teremos uma contagem mais direcionada. Siga o passo a passo do exemplo:

  1. Vá até a aba Modelagem;
  2. Clique em Nova Medida;
  3. Na barra, digite a linha abaixo:

Vendas acima de 1500 = COUNTROWS(FILTER(Vendas;Vendas[Valor]>1500))

O 1º parâmetro (“Vendas”) identifica uma tabela ou expressão que resulta em outra tabela. O segundo parâmetro (“Vendas[Valor]>1500”) é a expressão de verdadeiro/falso que avalia as linhas da tabela e encontra as que satisfazem a regra.

Exemplo 2

Outro exemplo interessante do uso da Linguagem DAX envolve as funções de inteligência de tempo. 

Por meio delas, o usuário consegue mais inteligência ao analisar dados que envolvem tempo. É possível manipular dados de período de tempo (dias, meses etc.) e criar comparativos entre os períodos. 

Vamos considerar a função TOTALYTD, cuja fórmula tem a seguinte estrutura: 

TOTALYTD (<expressão>;<datas>;<filtro>;<data fim ano>)

Se você quiser ver o total de vendas até o momento do ano, a função retornará este resultado facilmente. 

Basta digitar a linha abaixo criando uma Nova Medida:

Total de vendas do ano = TOTALYTD(SUM(Vendas[Valor]);Calendario[Datas])

Neste exemplo, utiliza-se a função SUM para somar todos os valores da coluna determinada. O 1º parâmetro (Vendas[Valor]) identifica a coluna agregada e pode trazer valores escalados ou únicos. 

O 2º parâmetro (Calendario[Datas]) traz todas as datas possíveis para o relatório. 

Quer aprender mais sobre Power BI com um minicurso gratuito

Conclusão

A linguagem DAX Power BI é projetada para uma análise de dados mais eficiente. Com ela, o usuário pode criar medidas, colunas calculadas e tabelas personalizadas a partir de dados que já estão em seu modelo.

Suas diversas funções viabilizam a organização de dados e a realização de vários tipos de cálculos. A partir da compreensão da sintaxe, é fácil criar suas próprias fórmulas e resolver os problemas do mundo corporativo.

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador