A maior rede de estudos do Brasil

Grátis
289 pág.
BUSINESS INTELLIGENCE COM POWER BI

Pré-visualização | Página 3 de 10

coluna Valor Líquido no campo Valores na
matriz, o Power BI realizou a soma de todos os valores dessa coluna.
• Podemos verificar isso, clicando na seta que aparece no campo Valores.
EXERCÍCIO MEDIDAS E DAX
• Isso é o que chamamos de Medida Implícita, pois automaticamente o PBI
efetua uma operação ao arrastar uma coluna pro campo de Valores. Nesse caso,
a operação foi somar todos os valores da coluna.
• Limitação: As opções de cálculos são limitados a SOMA, MÉDIA, MÍNIMO,
MÁXIMO, CONTAGEM, DESVIO PADRÃO, VARIAÇÃO e MEDIANA.
• Robustez: Temos que ter o cuidado para que uma medida implícita esteja
realizando realmente o cálculo que desejamos.
• Performance: Outro fator negativo da medida implícita é que elas são lentas e
podem comprometer a performance do seu projeto de BI.
• Reutilização: Além disso, não é possível realizar outros cálculos a partir de uma
medida implícita.
EXERCÍCIO MEDIDAS E DAX
• Para resolver esses problemas, temos as chamadas Medidas Explícitas.
• Elas possuem esse nome pois explicitamos para o Power BI a operação que
queremos realizar e como essas medidas são criadas por nós, temos certeza de
qual cálculo ela está realizando.
• Com as medidas explícitas podemos realizar diversos cálculos com nossos dados
e podemos utilizar uma medida dentro da outra quando os cálculos são mais
complexos.
• Além disso, as medidas explícitas não diminuem a performance do PBI.
• Dessa forma, as medidas explícitas são muito mais vantajosas que as
medidas implícitas, e ,portanto, é sempre melhor utilizá-las, mesmo para cálculos
simples como uma soma.
EXERCÍCIO MEDIDAS E DAX
• Antes de criar uma medida, temos que lembrar que no Power BI os cálculos são
feitos utilizando colunas e não células como no Excel.
EXERCÍCIO MEDIDAS E DAX
• Para criar uma medida no Power BI, vá na guia Modelagem→ Nova Medida.
EXERCÍCIO MEDIDAS E DAX
• Observe que a nova medida fica salva como um campo na sua
tabela, com um símbolo de calculadora, e que um campo de
fórmula aparece para que você dê um nome para a medida e
escreva qual cálculo ela irá realizar.
• Para criar uma medida, utilizamos as funções DAX (Data Analysis Expressions ou
Expressões de Análise de Dados).
• DAX é 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.
Essas funções são todas em inglês.
• O DAX inclui as seguintes categorias de funções: Data e Hora, Informações,
Lógica, Matemática, Estatística, Texto, e Time Intelligence.
• Se você estiver familiarizado com funções nas fórmulas do Excel, muitas das
funções no DAX parecerão muito similares, porém, as funções DAX possuem
algumas particularidades.
EXERCÍCIO MEDIDAS E DAX
• Uma função DAX sempre referencia uma coluna completa ou uma tabela.
Para usar apenas valores específicos de uma tabela ou coluna, você pode
adicionar filtros à fórmula.
• Se for necessário personalizar os cálculos linha por linha, o DAX fornecerá
funções que permitem usar o valor da linha atual ou um valor relacionado como
um tipo de argumento, para executar cálculos que variam de acordo com o
contexto.
• O DAX inclui muitas funções que retornam uma tabela, em vez de um valor. A
tabela não é exibida, mas é usada para fornecer entrada para outras funções.
Por exemplo, você pode recuperar uma tabela e contar os valores distintos nele
ou calcular somas dinâmicas em tabelas filtradas ou colunas.
• O DAX inclui uma variedade de funções de inteligência de tempo. Estas funções
permitem definir ou selecionar intervalos de datas e executar cálculos dinâmicos
com base neles. Por exemplo, você pode comparar somas em períodos
paralelos.
EXERCÍCIO MEDIDAS E DAX
• Vamos então criar uma medida simples para calcular a soma total dos valores
líquidos. Para isso, utilizaremos a função SUM. SUM é uma função agregadora,
ou seja, agrega os valores de uma coluna e retorna um único valor.
= SUM(<coluna>)
• A função SUM exige uma coluna como parâmetro, como queremos somar todos os
valores da coluna Valor Líquido, iremos então utilizar essa coluna. Logo, a medida
será:
• Observe que colocamos também o nome da tabela, pois assim garantimos que a
coluna que queremos realizar o cálculo é da tabela de vendas.
EXERCÍCIO MEDIDAS E DAX
• Vamos recriar a Matriz de Vendedor vs Produto, utilizando a medida que
criamos.
EXERCÍCIO MEDIDAS E DAX
• Vamos criar uma outra medida para calcular a soma da coluna Valor Bruto.
• Vamos criar também uma medida para calcular a Margem de Lucro, que é o valor
líquido/valor bruto. Dessa forma, iremos utilizar as duas medidas que criamos
anteriormente para realizar esse cálculo.
• Inclua essa medida em um cartão para visualizar o resultado.
EXERCÍCIO MEDIDAS E DAX
• As medidas ficam salvas no painel Campos, junto com as colunas da tabela,
e podem ser utilizadas em diversos tipos de visualizações.
EXERCÍCIO 2
TIPOS DE LINGUAGEM NO POWER BI
LINGUAGEM M FUNÇÕES DAX
Power Query
Linguagem para ETL
Manipulação, limpeza de 
preparação de dados
Power Pivot
Linguagem para análise de dados
Modelagem de negócio
91
LIVROS RECOMENDADOS
• A Microsoft também disponibiliza uma lista de funções DAX com explicações em
português no link:
https://msdn.microsoft.com/pt-br/library/ee634396(v=sql.120).aspx
• E também através do pdf “Data Analysis Expressions - DAX – Reference”:
https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-
7BF3C672DF9D/Data%20Analysis%20Expressions%20-%20DAX%20-%20Reference.pdf
EXERCÍCIO 2
https://msdn.microsoft.com/pt-br/library/ee634396(v=sql.120).aspx
https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Data Analysis Expressions - DAX - Reference.pdf
EXERCÍCIO CONTEXTOS
OBJETIVOS:
• Calcular o valor total de venda com base na quantidade vendida vezes o valor 
unitário do produto.
CONHECIMENTOS:
• Contexto de filtro vs Contexto de Linha
• Coluna calculada vs Medida 
• Coluna Calculada (contexto de linha)
• Medidas (contexto de filtro)
• Funções Agregadoras
• Utilizando o contexto de linha dentro da medida: funções iterantes
• SUM vs SUMX 
• Cálculo de ticket médio utilizando AVERAGEX.
EXERCÍCIO CONTEXTOS
EXERCÍCIO CONTEXTOS
• Nosso objetivo nesse exercício é calcular o Valor Total de Vendas. Para isso,
temos que calcular qual o valor de cada venda, que é a quantidade vendidas vezes
valor unitário, e depois fazer a soma de cada venda para chegar ao valor total.
• No Power BI (PBI), temos duas formas de realizar esse cálculo.
• A primeira forma de calcular o valor total de vendas é utilizando uma Coluna
Calculada.
• A coluna calculada é uma nova coluna na tabela, gerada a partir de um cálculo e
que realizará o cálculo linha a linha.
• Nesse caso então, utilizaremos a coluna Quantidade multiplicada pela coluna Vlr
Unitário.
EXERCÍCIO CONTEXTOS
• Para criar a coluna calculada, vá até a aba Dados e na guia Modelagem, clique em
Nova Coluna. Digite na barra de fórmulas, o nome da sua nova coluna e sua
expressão de cálculo, que será:
EXERCÍCIO CONTEXTOS
Dados
• A coluna calculada é a aplicação mais comum de Contexto de Linha, que é
quando utilizamos valores de uma determinada linha de uma tabela para realizar
um cálculo, ou seja, os cálculos são feitos na horizontal, linha a linha.
• Serão utilizadas as linhas das colunas Quantidade e Vlr Unitário para realizar o
cálculo do Valor Vendas.
EXERCÍCIO CONTEXTOS
• Para calcular agora o Valor de Vendas Total, temos que criar uma nova medida,
pois a coluna calculada não utiliza função agregadora.
• Vamos então criar uma medida para Vlr Vendas Tot utilizando a função SUM que
irá somar todos os valores da coluna Valor Vendas (cálculos feitos na vertical).
• A função SUM é uma função agregadora, ou seja, agrega os valores de uma coluna
e retorna um único valor.
=SUM(<Coluna>)
• Como já ensinado no exemplo anterior, as medidas normalmente atuam em um
contexto de filtro, ou seja,