Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

DEGRAU 1
FORMAÇÃO EXPERT EM POWER BI
GUIA DE FUNÇÕES DAX
Todas as funções DAX utilizadas no primeiro 
degrau da Formação Expert em Power BI
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
1Empowerdata © Todos os direitos reservados
Soma todos os valores de uma coluna. 
O que a função retorna?
Média aritmética de uma coluna.
Quantidade de linhas de uma tabela.
Quantidade de linhas não-vazias de uma coluna.
Divisão com valor alternativo em caso de erro.
Quantidade de valores distintos de uma coluna. 
Maior valor de uma coluna ou entre duas expressões.
Menor valor de uma coluna ou entre duas expressões.
Soma dos resultados de uma expressão aplicada linha 
a linha de uma tabela
Média dos resultados de uma expressão aplicada linha 
a linha de uma tabela.
Recebe uma expressão a ser calculada e parâmetros de 
filtros que serão aplicados na expressão.
SUM(<coluna>) 
Função DAX
AVERAGE(<coluna>)
COUNTROWS(<tabela>)
COUNT(<coluna>) 
DIVIDE(<numerador>;<denominador>;valoralternativo)
DISTINCTCOUNT(<coluna>) 
MAX(<coluna>; [, <Valor escalar>])
MIN(<coluna>; [, <Valor escalar>])
SUMX(<tabela>;<expressão>)
AVERAGEX(<tabela>;<expressão>) 
CALCULATE(<expressão>,<filtro1>,<filtro2>) 
Resumo das funções DAX
Utilizadas no primeiro degrau da Formação Expert em Power BI
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
2Empowerdata © Todos os direitos reservados
É uma coleção de funções, operadores e constantes que podem ser usados em 
uma fórmula ou expressão, para calcular e retornar um ou mais valores.
Em outras palavras, o DAX ajuda você a criar novas informações de dados já presentes 
em seu modelo. Suas funções são classificadas em dez categorias:
Outras.
Hierarquia;
Estatística;
Matemática e Trigonometria;
Texto;
Lógica;
Filtro;
Informação;
Inteligência de Tempo;
Data e Tempo;
Estrutura do guia
O que é DAX?
Exemplo utilizado com uma medida
Como a função é escrita
Aplicação em um exemplo real
Visual de Card 
com o resultado
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
3Empowerdata © Todos os direitos reservados
Nome da medida: aqui você pode inserir qualquer nome que desejar. 
Evite acentos e símbolos, quanto mais fácil e objetivo melhor.
O operador de sinal de igual ( = ) identifica o ínicio da expressão que será 
calculada.
Função DAX SUM. Existem diversas funções DAX que vamos abordar ao longo 
do curso. Esse é apenas um exemplo. 
Os parênteses () envolvem uma expressão que contém um ou mais argumentos. 
Todas as funções exigem pelo menos um argumento. Um argumento transmite 
um valor para a função.
A tabela referenciada, no exemplo acima: Vendas.
A coluna referenciada [valor_venda] na tabela Vendas. Com este argumento, a 
função SUM sabe em que coluna deve agregar uma soma.
A
A
B
B E F
C
C D
D
E
F
Sintaxe
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
4Empowerdata © Todos os direitos reservados
Função SUM
Função AVERAGE
Sintaxe e parâmetros
Sintaxe e parâmetros
Exemplo
Exemplo
SUM(<coluna>) 
AVERAGE(<coluna>) 
 
Soma todos os valores de uma coluna. 
Aceita como parâmetro apenas colunas com valores numéricos.
Retorna a média aritmética de todos os números presentes em uma coluna.
Retorna a média aritmética de todos os números presentes em uma coluna.
Valor Médio de Vendas = AVERAGE(Vendas[Valor Venda])
Total Venda = SUM(Vendas[Valor Venda])
*Internamente a função SUM executa a função SUMX sem nenhuma diferença de performance!
*Internamente a função AVERAGE executa a função AVERAGEX sem nenhuma diferença de performance!
Medida
Medida
Soma total 3.120
520
Qtde de linhas 6
= 3.120
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
5Empowerdata © Todos os direitos reservados
Função COUNTROWS
Função COUNT
Sintaxe e parâmetros
Sintaxe e parâmetros
Exemplo
Exemplo
COUNTROWS(<tabela>) 
 
COUNT(<coluna>) 
 
Retorna a quantidade de linhas de uma tabela.
Retorna a quantidade de linhas de uma única coluna que não estão em branco.
Contagem de Linhas = COUNTROWS(Vendas)
Qtd de IDs = COUNT(Vendas[ID])
Medida
Medida
= 6
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
6Empowerdata © Todos os direitos reservados
Função DIVIDE
Sintaxe e parâmetros
DIVIDE(<numerador>;<denominador>;valoralternativo) 
 
 
Retorna divisão entre os parâmetros com a tratativa de um valor alternativo 
caso a operação execute uma divisão por zero. 
Esta função evita erros não esperados.
Medida
Argumento “valoralternativo” é opcional nesta função.
Em caso de alguma divisão 
por zero retornará “N/A”
Exemplo
Total Venda = SUM(Vendas[Valor Venda])
Qtde Vendas = COUNT(Vendas[ID])
TicketMedio = DIVIDE(Total Venda;Qtde Vendas;”N/A”)
520 N/A
Ticket Médio Ticket Médio
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
7Empowerdata © Todos os direitos reservados
Função DISTINCTCOUNT
Função MAX
Medida
Medida
Sintaxe e parâmetros
Sintaxe e parâmetros
Exemplo
DISTINCTCOUNT(<coluna>) 
 
 
MAX(<coluna>; [, <Valor escalar>]) 
 
 
Retorna a quantidade de valores distintos de uma coluna. 
Retorna o maior valor de uma coluna, ou o maior valor entre duas expressões 
escalares. 
Quando aplicada em valores do tipo string (texto) compara de acordo com a 
ordem alfabética.
Valores Distintos = DISTINCTCOUNT(Vendas[Produto])
1
1
1
3
Valores Distintos
= 3
*Segundo argumento da função é opcional.
*Internamente a função MAX executa a função MAXX sem nenhuma diferença de performance.
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
8Empowerdata © Todos os direitos reservados
Exemplo
Exemplo
Valor Máximo = MAX(Vendas[Valor Venda])
Valor Mínimo = MIN(Vendas[Valor Venda])
1.040
Valor Máximo
121
Valor Mínimo
A função percorre linha a linha da coluna informada comparando 
todos os valores e armazena o maior deles.
A função percorre linha a linha da coluna informada comparando 
todos os valores e armazena o menor deles.
Função MIN
Sintaxe e parâmetros
MIN(<coluna>; [, <Valor escalar>]) 
 
 
 
Retorna o menor valor de uma coluna, ou o menor valor entre duas 
expressões escalares.
*Segundo argumento da função é opcional.
Medida
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
9Empowerdata © Todos os direitos reservados
Função SUMX Medida
Sintaxe e parâmetros
Exemplo
SUMX(<tabela>;<expressão>)
Retorna a soma dos resultados de uma expressão aplicada linha a linha de 
uma tabela. 
Total Venda = SUMX(Vendas;Vendas[Valor Unitário]*Vendas[Qtde Vendida])
Expressão repetida em todas as linhas;
Depois de percorrer a tabela repetindo a expressão definida para cada 
linha, a função retorna a soma dos valores resultantes.
= 3.120
3.120
Total Venda
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
10Empowerdata © Todos os direitos reservados
Função AVERAGEX Medida
Sintaxe e parâmetros
Exemplo
AVERAGEX(<tabela>;<expressão>)
Retorna a média dos resultados de uma expressão aplicada linha a linha de 
uma tabela. 
Valor Médio de Vendas = 
AVERAGEX(Vendas;Vendas[Valor Unitário]*Vendas[Qtde Vendida])
520
Valor Médio de Vendas
Soma total 3.120
520
Qtdede linhas 6
Expressão repetida em todas as linhas;
Depois de percorrer a tabela repetindo a expressão definida para cada 
linha, a função retorna a média dos valores resultantes.
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
11Empowerdata © Todos os direitos reservados
Função CALCULATE Medida
Sintaxe e parâmetros
CALCULATE(<expressão>,<filtro1>,<filtro2>)
Vendas Totais = CALCULATE(SUM(Vendas[Venda Total]))
Vendas Totais = SUM(Vendas[Venda Total]))
Função que recebe uma expressão a ser calculada e parâmetros de filtros que 
serão aplicados na expressão. 
O grande “poder” dessa função é poder alterar os contextos existentes dentro 
da expressão DAX.
IMPORTANTE
CALCULATE é a , mais utilizada e uma das mais 
complexas da linguagem DAX. Para dominar essa função é necessário ter 
um nível avançado. Nesse momento vamos 
 como a função funciona.
função mais importante
entender de uma forma 
geral
Exemplo
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
GUIA DE FUNÇÕES DAX DEGRAU 1: FUNDAMENTOS DE POWER BI
12Empowerdata © Todos os direitos reservados
Vendas Loja A = CALCULATE(SUM(Vendas[Venda Total]);Vendas[Loja]=”Loja A”)
Vendas Loja A = 
CALCULATE(
SUM(Vendas[Venda Total]);
Vendas[Loja]=”Loja A”
)
Observe que a medida DAX com e sem CALCULATE retorna o mesmo valor.
Neste caso, como a CALCULATE está sem o argumento de filtro o que ela faz é 
repetir o resultado da expressão que recebeu, ou seja, somar os valores da 
coluna Venda Total.
Veja o que acontece agora se introduzirmos um parâmetro de filtro indicando 
que a expressão deve ser calculada apenas para a “Loja A”.
Importante: Fique tranquilo(a) esse é apenas o seu primeiro contato com essa função. 
À medida que avançarmos na trilha da formação, certamente vamos abordar esse tema 
diversas vezes até você consolidar todo o aprendizado.
Esse efeito acontece porque estamos “alterando o contexto de filtro” existente 
em uma das linhas do visual. Analisando um pouco mais no detalhe o que 
acontece, temos o efeito abaixo:
Expressão Calculada
Total de vendas da loja A
Total de vendas da loja A
Total de vendas da loja A
Filtro aplicado
Contexto de filtro: 
Loja B
Sobreposição
Contexto de filtro: 
Loja A
Contexto de filtro: 
Loja A
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
ACOMPANHE MAIS CONTEÚDOS EM
Instagram @empowerdata
Canal no Youtube
Canal no Telegram
Laedson Carneiro Da Silva - laedsonsilva20@hotmail.com - CPF: 069.705.125-09
https://www.instagram.com/empowerdata/
https://www.youtube.com/empowerdata
https://t.me/joinchat/ZyxjKjixLOc2MTQx

Mais conteúdos dessa disciplina