Escolar Documentos
Profissional Documentos
Cultura Documentos
Abraços,
Leonardo Karpinski.
Sumário
Introdução................................................................................................................... 4
Resumo das Funções........................................................................................... 5
O que é DAX ................................................................................................................ 6
Tipos de Contexto.................................................................................................................................................... 6
Próximo Nível............................................................................................................. 18
GUIA DAX -INTRODUÇÃO 03
Introdução
Neste guia iremos mostrar de forma detalhada como utilizar as principais E para contextualizar os exemplos, utilizaremos uma tabela de vendas com as
funções DAX, ou seja, as mais utilizadas no dia a dia de um profissional que seguintes colunas:
utiliza o Power BI para resolver problemas de negócio e extrair insights.
• Data
Vamos explicar: • Número da Nota
• Item
• O que é DAX • Quantidade
• Quais são os tipos de contexto • Valor Unitário
• Como criar uma medida • Valor Total
• Principais funções DAX
Nº Valor
O que ela faz Data
Nota
Item Quantidade
Unitário
Valor Total
Exemplo
03/09/2022 003 Açúcar 1 22,75 22,75
GUIA DAX -RESUMO DAS FUNÇÕES 04
FUNÇÃO FUNÇÃO
Funções
Resultado Alternativo no caso de haver uma divisão por zero
Coleção de funções, operadores e constantes que podem ser usados em uma Ao interpretar os valores mostrados em um relatório, devemos sempre nos
fórmula ou expressão, para calcular e retornar um ou mais valores. lembrar que os valores dependem dos contexto aos quais estão inseridos.
Possui funções semelhantes às do Excel cujas principais subdivisões são: Os contextos podem ser classificados em, Contexto de Filtro e Contexto de
Linha.
• Funções Lógicas: Agem sobre uma expressão para retornar informações
sobre os valores da expressão Contexto de Filtro define quais linhas estão visíveis na tabela, podendo ser
obtido por:
• Funções de Agregação: Calculam um valor escalar de acordo com a
definição da expressão, como por exemplo, contagem, soma, média, mínimo • Eixo dos visuais
e máximo. • Filtros do canvas
• Filtros laterais
• Funções de data e hora: Semelhantes às funções de data e hora do Microsoft • Interação entre visuais
Excel. No entanto, as funções DAX se baseiam nos tipos de dados datetime
usados pelo Microsoft SQL Server Contexto de Linha possui o conceito de “linha atual” para cada iteração, sendo
definido por:
• Funções de filtro: Permitem manipular o contexto de dados para criar
cálculos dinâmicos • Colunas calculadas
• Iteradores (funções SUMX, AVERAGEX, FILTER, etc)
• Funções de inteligência do tempo: Usando intervalos de hora e data em
combinação com agregações ou cálculos, é possível criar comparações
significativas em períodos de tempo comparáveis
GUIA DAX - COMO CRIAR UMA MEDIDA 06
2. Na aba Campos > Clique com o botão direito do mouse em cima da tabela
onde a medida ficará armazenada > Clique em Nova Medida
Nome da Medida
Nome da Função
Parâmetros da Função
(nesse caso é a coluna
Valor Total)
GUIA DAX - FUNÇÕES 07
Funções
SUM Exemplo:
Total Vendido = SUM(Vendas[Valor Total])
Qual o Parâmetro? O que você deve informar? 02/09/2022 002 Farinha de Trigo 2 6,99 13,98
Coluna A coluna que contém os números a serem somados. 03/09/2022 003 Açúcar 1 22,75 22,75
R$50,61
Total Vendido
GUIA DAX - FUNÇÕES 08
AVERAGE Exemplo:
Média Vendas = AVERAGE(Vendas[Valor Total])
O que faz: Retorna a média aritmética de todos os números de uma coluna. Nº Valor
Data Item Quantidade Valor Total
Nota Unitário
Tipo: Agregadora
01/09/2022 001 Óleo de Soja 1 5,99 5,99
Sintaxe: AVERAGE ( [COLUNA])
Qual o Parâmetro? O que você deve informar? 02/09/2022 002 Farinha de Trigo 2 6,99 13,98
R$12.65
Média Vendas
GUIA DAX - FUNÇÕES 09
COUNT Exemplo:
CONTAGEM DE LINHAS = COUNT(VENDAS[N° Nota])
O que faz: Conta o número de linhas na coluna especificada que contém Nº Valor
Data Item Quantidade Valor Total
valores que não estão em branco. Nota Unitário
Parâmetros da Sintaxe:
02/09/2022 002 Farinha de Trigo 2 6,99 13,98
4
Retorno: Número Inteiro
Contagem de Linhas
GUIA DAX - FUNÇÕES 10
COUNTROWS Exemplo:
CONTAGEM DE LINHAS - COUNTROWS =
COUNTROWS(Vendas)
O que faz: A função COUNTROWS conta o número de linhas na tabela
especificada ou em uma tabela definida por uma expressão.
Nº Valor
Data Item Quantidade Valor Total
Nota Unitário
Tipo: Agregadora
01/09/2022 001 Óleo de Soja 1 5,99 5,99
Sintaxe: COUNTROWS ( [TABELA])
Qual o Parâmetro? O que você deve informar? 02/09/2022 002 Farinha de Trigo 2 6,99 13,98
Sintaxe:
DIVIDE( [NUMERADOR] , [DENOMINADOR] , [RESULTADO ALTERNATIVO] )
DISTINCTCOUNT Exemplo:
Notas Emitidas = DISTINCTCOUNT(Vendas[Nº Nota])
Qual o Parâmetro? O que você deve informar? 02/09/2022 002 Farinha de Trigo 2 6,99 13,98
Coluna A coluna que contém os valores a serem contados 03/09/2022 003 Açúcar 1 22,75 22,75
3
Notas Emitidas
GUIA DAX - FUNÇÕES 13
Parâmetros da Sintaxe:
02/09/2022 002 Farinha de Trigo 2 6,99 13,98
R$22,75
Expressão Qualquer expressão DAX que retorna um único valor.
Retorno: O maior valor em caso de MAX e o menor valor em caso de MIN Max Valor Unitário
GUIA DAX - FUNÇÕES 14
CALCULATE Exemplo:
Total Nota Fiscal Nº2 =
CALCULATE(
O que faz: É a principal função DAX e a única capaz de modificar o [Total Vendido],
contexto de avaliação. Vendas[Nº Nota] = “002”)
Nº Valor
Data Item Quantidade Valor Total
Sintaxe: Nota Unitário
CALCULATE ( EXPRESSÃO , FILTRO 1, FILTRO 2, FILTRO N)
SUMX Exemplo:
Vamos supor que na nossa tabela não existisse a coluna Valor
Total, então, seria necessário calcular o Valor Total multiplicando
O que faz: Retorna a soma de uma expressão avaliada para cada linha a Quantidade pelo Valor Unitário, para isso utiliza-se a função
de uma tabela. SUMX, que vai iterar linha a linha na tabela de vendas e executar a
expressão informada.
Tipo: Agregadora
Total Vendido - SUMX =
SUMX(
Sintaxe: SUMX ( [TABELA] , [EXPRESSÃO] ) Vendas,
Vendas[Quantidade] * Vendas[Valor Unitário])
Parâmetros da Sintaxe:
Tabela
A tabela que contém as linhas para as quais a
expressão será avaliada. R$50,61
Total Vendido
SUMIX
Expressão A expressão a ser avaliada para cada linha da tabela.
AVERAGEX Exemplo:
Parâmetros da Sintaxe:
R$12,65
Média Vendas
Qual o Parâmetro? O que você deve informar?
AVERAGEX
Não digo que será fácil, mas com dedicação será muito mais rápido do que você imagina.
Você está diante de uma oportunidade única de aprender tudo o que precisa para se tornar o destaque
da sua empresa com relatórios que vão impressionar seus gestores - e não precisa de programação, Excel
e nem ser de TI.
No total, temos mais de 25 mil alunos na Power BI Experience e todos eles relatam a mesma coisa:
profissionais que se dedicam em uma profissionalização são raros.
A maioria dos profissionais não querem dedicar nem mesmo 15h de conteúdo para aprender uma
habilidade única e que pode colocá-los em novos cargos.
Acredite: existem mais de 3 mil vagas NOVAS todos os dias para profissionais com conhecimento em Power
BI que não são preenchidas facilmente, porque não encontram as pessoas certas.
GUIA DAX - PRÓXIMO NÍVEL 19
Existe um caminho para conquistar tudo isso, um método passo a passo que eu quero te
revelar agora!
São aulas práticas com passo a passo detalhado, base de dados para praticar e se desenvolver e você sairá com os
primeiros cases prontos ao final do curso.