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.
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.
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.
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.
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:
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.
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.
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!
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.
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.
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.
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:
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!
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.
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:
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?
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.
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:
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.
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?
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.
Sócio e especialista em VBA da Hashtag Treinamentos. Criador do Método Impressionador para ensinar pessoas comuns a crescerem na carreira e se destacarem na empresa usando o VBA.