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.
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
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.
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
5
Esse é o resultado que
você deve alcançar
CONTINUA....
6