Sumário
Resumo / / / / / / / / / / / / / / / / / / / / / / / / 2
Introdução/ / / / / / / / / / / / / / / / / / / / / / / 3
Desenvolvimento / / / / / / / / / / / / / / / / / / / 5
Criação de Parâmetros/ / / / / / / / / / / / / / / / / 7
Cálculos / / / / / / / / / / / / / / / / / / / / / / / / 14
Visuais/ / / / / / / / / / / / / / / / / / / / / / / / / 23
1
WORKSHOP #3 – SIMULADOR FINANCEIRO
Resumo
Dashboard de Simulador Financeiro com criação de parâmetros e diversas medidas
em DAX para proporcionar análise de cenários, geração de insights e ser aliado no
processo de tomada de decisão.
Este material contém em detalhes tudo que foi transmitido durante a Live 2
do Workshop #3 - Power Bi para Negócios ocorrido no dia 07/07/2020. Trata-se da
continuação do Dashboard iniciado na Live 1.
O conteúdo deste material pode ser utilizado por qualquer perfil de usuário - desde
o nível iniciante até o avançado.
O foco está na construção da página Simulador. A partir dela será possível realizar
diversas análises de cenários ao aplicar percentuais de variação na quantidade de
produtos, no custo unitátio, no valor do custo variável e no valor das despesas fixas.
2
WORKSHOP #3 – SIMULADOR FINANCEIRO
Introdução
Conforme mencionado na apostila da Live 1, os arquivos necessários para
desenvolvimento do Dashboard estão disponíveis, por tempo limitado neste link: https://
aprendapowerbi.com.br/workshop3-live1/.
- E se eu reduzir R$100 reais dos meus custos, quanto terei de aumento no lucro?
3
WORKSHOP #3 – SIMULADOR FINANCEIRO
4
WORKSHOP #3 – SIMULADOR FINANCEIRO
Desenvolvimento
A primeira coisa a ser feita é a adição de uma nova página no arquivo .pbix e depois,
a inserção do segundo plano da página (arquivo Slide 3.SVG da pasta Assets).
Etapas:
1. Clicar no botão com símbolo de “+” na parte inferior do arquivo
.Pbix → Renomear para “Simulador”
2. Em Segundo plano da página, clicar em “Adicionar Imagem” →
Selecionar Slide 3.SVG da pasta Assets
5
WORKSHOP #3 – SIMULADOR FINANCEIRO
O próximo passo será copiar a matriz que criamos na Live 1 e colar na página
Simulador. Repare na imagem a seguir que também removemos o campo AH e
adicionamos a coluna Ano (da tabela dCalendario):
6
WORKSHOP #3 – SIMULADOR FINANCEIRO
Criação de Parâmetros
O simulador possuirá 4 slicers/filtros para sensibilizar os dados do cenário.
Criaremos o primeiro e replicaremos o mesmo procedimento para os demais. Veja:
Etapas:
1. Modelagem → Novo Parâmetro
5. Em Máximo, digite: 1
7. Em Padrão, digite: 0
8. Clique em Ok
7
WORKSHOP #3 – SIMULADOR FINANCEIRO
Ao criar esse parâmetro você também notará que aparecerá uma tabela chamada
VarQuantidade. Essa tabela tem uma coluna chamada VarQuantidade que vai do valor
-1 até 1 (incrementando 0,05 em cada linha) e uma medida VarQuantidade Valor.
8
WORKSHOP #3 – SIMULADOR FINANCEIRO
Note que há alguns valores estranhos (várias casas decimais) na figura acima. Mas
não se preocupe ainda com isso. É um bug que a comunidade PBI reclama bastante. É
que o Power Bi arredonda o valor lá na 16º casa decimal e por isso fica essa ‘sujeira’ na
tabela. Pularemos isso por enquanto beleza?!
Vamos abreviar a palavra quantidade tanto nas colunas quanto nas medidas
(mantendo o nome da tabela igual)? Basta mudar editar o nome antigo VarQuantidade
e digitar o nome novo:VarQtd.
Por fim, precisaremos mudar o formato de valor da coluna VarQtd para percentual
(%). Para isso, basta clicar na coluna VarQtd e mudar o formato para percentual:
9
WORKSHOP #3 – SIMULADOR FINANCEIRO
10
WORKSHOP #3 – SIMULADOR FINANCEIRO
Para que não apareça o texto neste cartão (como vem por padrão), basta desativar
o Rótulo da Categoria. E não se esqueça de mudar o formato também para percentual
(tínhamos mudado o formato na coluna antes, não da medida).
Por fim, para ficar bacana, adicionaremos uma caixa de texto. Vá em Inserir e
depois selecione Caixa de Texto:
11
WORKSHOP #3 – SIMULADOR FINANCEIRO
Dica:
12
WORKSHOP #3 – SIMULADOR FINANCEIRO
Pronto, já deixamos praticamente tudo pronto. Vamos à criação das nossas medidas
simuladas em nosso cenário!
13
WORKSHOP #3 – SIMULADOR FINANCEIRO
Cálculos
A primeira coisa a se fazer é criar uma tabela para organizar as medidas do simulador
deixando-as separadas das demais (no painel Campos), veja:
Figura 16: Inserindo tabela em branco para organizar medidas relacionadas aos
cenários do simulador
Vamos refletir brevemente sobre o que vamos fazer: precisamos simular o quanto
será afetado na nossa Receita Operacional se variarmos, por exemplo, a quantidade de
produtos vendidos, certo?! Não podemos aplicar diretamente esse aumento percentual
na medida que já temos (de Receita Operacional) porque no final queremos saber
justamente o quanto teve de variação, portanto preciso ter tanto a medida original
quanto a simulada (do nosso cenário), beleza?! Por isso criaremos novas medidas (do
nosso cenário simulado) com base nas originais – o que mudará nessas medidas será
apenas a adição desse fator (%) de aumento ou diminuição. Até aí, tudo bem?!
14
WORKSHOP #3 – SIMULADOR FINANCEIRO
Com o botão direito na tabela Simulador selecione Nova medida e digite na barra
de fórmulas:
Fórmula DAX:
Receita Operacional Cenário =
Vamos começar a mudar os valores nos slicers (filtros) e deixar as duas medidas
numa tabela para conseguirmos compará-las rapidamente e checar se o que fizemos
faz sentido: aplicando + 10% de variação na quantidade e -10% de variação no preço
unitário:
15
WORKSHOP #3 – SIMULADOR FINANCEIRO
Por um instante o resultado da tabela parecia estar incorreto... Mas pense bem:
estamos multiplicando Receita operacional por 1,1 e depois por 0,9 (reveja a fórmula).
Então, está correto! Estamos fazendo o (1 + Variação Percentual). Se fôssemos apenas
multiplicar pela variação percentual, teríamos zero já que os percentuais de mesmo
valor mas sinais diferentes se cancelariam e com isso nossa medida estaria incorreta.
Tudo entendido?! Próxima medida?!
Da mesma forma que fizemos aqui em cima, o Custo variável também será afetado
por dois fatores. Quais os fatores influenciam nosso custo variável? Se eu vendo mais, eu
gasto mais pra comprar uma maior quantidade de matéria-prima. E se eu pago mais caro
pelo produto meu custo variável também aumenta, correto?! Então teremos:
Fórmula DAX:
Custo Variável Cenário = [Custo Variável] * ( 1 + [VarQtd Valor]) * (
1 + [VarCustoVenda Valor])
16
WORKSHOP #3 – SIMULADOR FINANCEIRO
Fórmula DAX:
CALCULATE (
[% Dedução] * [Receita Operacional Cenário];
USERELATIONSHIP ( fReceitas[idContaDeducao]; dPlanoContas[idConta] )
)
De onde veio esse [% Dedução] mesmo? Lembre-se que o gestor pediu para
considerar que as deduções são 20% da Receita operacional (esse valor é fixo)! Próxima!
Fórmula DAX:
Despesas Fixas Cenário = [Despesas Fixas] * ( 1 + [VarDespesasFixas Valor])
Fórmula DAX:
Lucro Operacional Cenário =
VAR vReceita = [Receita Operacional Cenário]
VAR vDeducoes =
CALCULATE (
[Deduções Cenário],
USERELATIONSHIP ( dPlanoContas[idConta], fReceitas[idContaDeducao] )
)
VAR vCustosVariaveis =
CALCULATE (
[Custo Variável Cenário],
USERELATIONSHIP ( dPlanoContas[idConta], fReceitas[idContaCusto] )
)
VAR vDespesasFixas = [Despesas Fixas Cenário]
RETURN
vReceita - vDeducoes - vCustosVariaveis – vDespesasFixas
17
WORKSHOP #3 – SIMULADOR FINANCEIRO
18
WORKSHOP #3 – SIMULADOR FINANCEIRO
Fórmula DAX:
Fluxo Caixa Cenário =
VAR vAcumulado =
CALCULATE (
[Lucro Operacional Cenário];
FILTER (
ALL ( dContaSuperior );
dContaSuperior[idContaN1] <= MAX ( dContaSuperior[idContaN1] )
)
)
VAR vResult =
SWITCH (
SELECTEDVALUE ( dContaSuperior[Subtotal] );
0; [Lucro Operacional Cenário];
1; IF ( ISINSCOPE ( dPlanoContas[Conta Resumida] ); BLANK (); vAcumulado );
vAcumulado
)
RETURN
vResult
19
WORKSHOP #3 – SIMULADOR FINANCEIRO
Fórmula DAX:
AV Cenário =
VAR vReceitaFixa =
CALCULATE ( [Receita Operacional Cenário]; ALL ( dPlanoContas ) )
VAR vResult =
DIVIDE ( [Fluxo Caixa Cenário]; vReceitaFixa )
RETURN
vResult
20
WORKSHOP #3 – SIMULADOR FINANCEIRO
Fórmula DAX:
% Dif Cenario =
VAR vFluxOrig = [Fluxo Caixa]
VAR vFluxCen = [Fluxo Caixa Cenário]
VAR vDiff = vFluxCen - vFluxOrig
RETURN
IF (
ABS ( vDiff ) < 0,0001
&& vFluxOrig;
0;
DIVIDE ( vDiff; ABS ( [Fluxo Caixa] ); 0 )
)
21
WORKSHOP #3 – SIMULADOR FINANCEIRO
Veja que no IF a primeira condição (menor que 0,0001) serve para corrigir aquele
problema de arrendodamento da casa decimal e o segundo verifica se a variável
vFluxoOrig tem valor. O caracter duplo “&&” serve para indicar essa dupla condição.
Dica:
Procure sempre usar variáveis nas medidas DAX. A definição da medida pode se
tornar mais eficiente usando uma variável.
Adicione essa medida % Dif Cenario na matriz (renomeie ela no próprio campo de
valores do visual para ocupar menos espaço):
Vamos adicionar também outros cartões de múltiplas linhas com o valor da variação
de cada uma das medidas: Variação da Receita Operacional, Variação do Custo Unitário,
Variação das Despesas Fixas e Variação do Lucro Operacional. Veja que os cálculos
abaixo são apenas subtrações (sem complexidade):
22
WORKSHOP #3 – SIMULADOR FINANCEIRO
Fórmula DAX:
Variação Receita Operacional =
[Receita Operacional Cenário] - [Receita Operacional]
Visuais
Após inserir o primeiro Cartão de Múltiplas linhas na página e formatá-lo restará
apenas o CTRL+C e CTRL+V para os demais (e alterar as medidas, ok?!) – assim
aproveitaremos as seguintes formatações:
23
WORKSHOP #3 – SIMULADOR FINANCEIRO
24
WORKSHOP #3 – SIMULADOR FINANCEIRO
Particularmente, prefiro sincronizar, afinal fica cansativo para usuário ter que
realizar novamente os mesmos filtros, a cada página que ele navegar, concorda?!
Fórmula DAX:
KPI Lucro =
SWITCH (
TRUE ();
[Variação Lucro Operacional] > 0,001; "✔";
[Variação Lucro Operacional] < -0,001; "🔻";
" ⚠"
)
25
WORKSHOP #3 – SIMULADOR FINANCEIRO
Dica:
Um site bacana para copiar e colar emojis em fórmulas DAX rapidamente é este
aqui: https://getemoji.com/. Lá, basta você selecionar com o mouse o emoji que desejar,
copiar e colar na barra de fórmulas DAX. Com o botão direito também é possível copiar
o emoji neste site, veja:
26
WORKSHOP #3 – SIMULADOR FINANCEIRO
Olhem que efeito bacana que ficou na nossa tabela ao variarmos em 30% o preço
unitário:
27
WORKSHOP #3 – SIMULADOR FINANCEIRO
28
WORKSHOP #3 – SIMULADOR FINANCEIRO
Abraço,
Leonardo!
29
WORKSHOP #3 – SIMULADOR FINANCEIRO
30
WORKSHOP #3 – SIMULADOR FINANCEIRO
31