Você está na página 1de 7

ENCONTRE CLAREZA QUANDO MAIS

PRECISAR, CRIE UMA CULTURA


CONTROLADA POR DADOS!!

TREINAMENTO DE

BUSINESS
INTELIGENCE
Com POWER BI
iness
Bus
do
n
u
m
o
d
a
ic
nêd
net avon A
MÓDULO 4 - LINGUAGEM M E DAX

Recapitulando ...
No último módulo nós vimos diversas maneiras de correlacionar os dados,
agora partindo de um modelo de dados com relações bem definidas vamos
introduzir o conceito de customização. Para customizar dados o Power Bi
disponibiliza duas opções fundamentais, a Linguagem M e a DAX.

Power Query M-Language X DAX (Data Analisys Expressions)


As duas principais alternativas para customizar o Power BI são o Power
Query M-Language e o DAX (Data Analisys Expressions), respectivamente
linguagem M e expressões de analises de dados.
Uma das principais funcionalidades do Power Query é filtrar e combinar, ou
seja, realizar o mashup de dados de uma ou mais coleções avançadas de
fontes de dados compatíveis.
Já o DAX, é uma biblioteca de funções e operadores que podem ser
combinados para criar fórmulas e expressões no Power BI, no Analysis
Services, no Power Pivot e nos modelos de dados do Excel.

Na pratica ...
Vamos criar duas colunas customizadas uma pela linguagem M e outra
pelas Dax. Primeiro precisamos carregar os dados, lembrando de configurar
o idioma corretamente antes de carregar, nossos dados estão formatados
com "." como separador, logo precisamos configurar para inglês. e só então
carregamos, para este exemplo usaremos o arquivo com nome de CUSTOS.

1
Para conseguirmos programar em linguagem M, nós clicamos em
transformar dados>adicionar coluna>coluna personalizada, e tudo que
fizermos ali é uma programação M.

Para programarmos
por a DAXES, na
interface de dados
clicamos em nova
coluna e ali temos
uma barra de
formulas idêntica a
do excel.

2
Adicionar coluna personalizada com Power Query M language

Vamos salvar o projeto como Projeto 03. Clicaremos em transformar dados.


Criaremos uma nova coluna, que vai concatenar a coluna produto e a
coluna serial number. Para isso clicaremos em adicionar coluna>coluna
personalizada depois damos dois cliques nas colunas disponíveis produto e
serial number. Ainda não está pronto, precisamos concatenar essas
colunas, faremos isso adicionando um & (E comercial) entre elas.
Daremos um novo nome a essa coluna por exemplo código_exp, clicamos
em ok e pronto, temos nossa nova coluna.
Nós fizemos uma única alteração e o Power query M fez uma boa parte do
trabalho por nós, podemos ver isso na barra de fórmulas, ele adicionou
uma coluna, e concatenou cada linha da coluna produto a cada linha da
coluna serial number. Essa é a programação inteira.

Esse é o resultado da
concatenação

3
Adicionando coluna personalizado com DAX
Agora faremos a mesma ação usando o DAX, no Power Query M vamos no
transformar dados, mas para realizar a programação em DAX trabalhamos
direto no Data View em Dados, depois de clicarmos então em
dados>ferramentas da tabela>nova coluna.
Na barra de fórmulas digitamos um colchetes e apareceram as colunas
disponíveis no seu banco de dados carregado anteriormente, escolheremos
a produto depois digitamos o & e então outra abertura de colchetes e
escolhemos a coluna serial number. Podemos mudar o nome da coluna se
quisermos. Além dessa forma na DAX podemos também concatenar por
meio da função concatenate, clicamos na nova coluna, e digitamos após o
nome da coluna concatenate e depois os colchetes para produto, vírgula,
e colchetes para serial number.

Criando colunas calculadas com DAX para a margem de lucro


Começaremos excluindo as colunas criadas de exemplo, clicando com o
botão direito na coluna e excluir.
Essa coluna nos chamamos de coluna calculada, é um termo que significa
que para cada linha dessa coluna contém uma operação, fizemos então a
concatenação das colunas, podemos fazer também cálculos de percentual,
podemos criar condições, as possibilidades são muitas.
Para este exercício criaremos uma coluna calculada com a margem de
lucro, clicaremos de novo em nova coluna, daremos o nome de margem,
precisaremos adicionar então a fórmula para chegar no resultado de
margem de lucro, e essa coluna nada mais é que o preço de custo dividido
pelo valor de venda e subtrair de um.

4
Ou seja...
Adicionaremos a formula 1 – (DIVIDE(Custos[Preço Custo],Custos[Valor de
Venda],0)). Esse 0 nada mais é que uma condicionante, que caso não seja
possível executar essa formular, retornará o valor zero, por exemplo
quando a célula do numerador é vazia, não é possível dividir o número
zero.
Chegamos a margem demonstrada por valores decimais, então
formataremos esses número para serem mostrados em porcentagem.
Clicamos em formato no menu ferramentas de coluna, e depois em
porcentagem. Agora sim está bem mais interessante.

Esse é o resultado da
Margem de Lucro

Criando medidas de DAX para médias de vendas


As medidas, usamos quando queremos sumarizar um dado, como média
do valor de venda por exemplo, clicando em ferramentas da tabela>nova
medida perceba que ele abriu a barra de formulas mas não criou uma
coluna, ele criou a nova medida na tabela, a medida é um resumo, por isso
não criou uma coluna.
Alteramos o nome da medida para media_vendas e incluímos a formula
AVERAGE e selecionamos a coluna valor de venda, assim foi criada a
medida media valor de vendas.
Vamos montar um gráfico para utilizar essa nova medida, vamos ao painel
de relatório, clicamos em gráfico de barras>selecionamos a caixa
Media_vendas>produto, e temos a media de vendas por produto.
Mas temos que tomar cuidado por exemplo caso tenha valores nulos na
coluna isso vai fazer com que tenhamos que tratar esses dados antes de
criar essa média como nova medida.

5
Esse é o resultado que
você deve alcançar

Exercício – Dashboard de vendas, custo, margem de lucro e KPI


Faremos um exercício agora subindo o nível, pois é assim que aprendemos
a cada degrau de aprendizado subimos ainda mais a barra para estimular
nossa capacidade de analise, assimilação dos desafios e busca de
conhecimento. Seu objetivo é recriar o Dashboard abaixo:

CONTINUA....
6

Você também pode gostar