Você está na página 1de 32

WORKSHOP #3 – SIMULADOR FINANCEIRO

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.

Palavras-chave: Power BI, Simulador Financeiro, Parâmetros, Medidas, DAX.

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/.

Recapitulando os pilares para construção do Projeto de Power Bi mencioanado


na Live 1, o foco deste conteúdo será no desenvolvimento de cálculos (4º Pilar) do
Simulador Financeiro - que ofecerão ao usuário diversas possibilidades de análises da
situação de uma empresa, ajudando-o na tomada de decisões.

Algumas das perguntas que o Simulador Financeiro poderá te ajudar a responder


são:

- Qual a maneira mais eficaz para aumentar o lucro?

Aumentar a quantidade de itens vendidos?

Aumentar o preço de venda?

Diminuir custos e/ou despesas?

- Se eu conseguir R$ 100 reais a mais em vendas, quanto terei de aumento no lucro?

- E se eu reduzir R$100 reais dos meus custos, quanto terei de aumento no lucro?

O resultado do desenvolvimento desse simulador será esta página (que será


adicionada ao Dashboard construído durante a Live #1):

3
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 1: Arquivo final do projeto

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

3. Definir Transparência igual a 0%

4. Selecionar em Ajuste a opção Ajuste

Verifique essas etapas aplicada abaixo:

Figura 2: Adicionando background na página Simulador

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):

Figura 3: Matriz da página Simulador

Repare que quando adicionamos a coluna de Ano em Colunas, automaticamente


aparecerá esse menu de opções para selecionar qual tipo de Drill Down/Up se deseja
fazer: Linhas ou Colunas. Então, se clicarmos na opção Colunas, teremos a seguinte
matriz:

Figura 4: Drill down/up em colunas

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

2. Em Nome, digite: VarQuantidade

3. Em Tipo de dados, selecione Numero decimal


4. Em Mínimo, digite: -1

5. Em Máximo, digite: 1

6. Em Incrementar, digite: 0.05

7. Em Padrão, digite: 0

8. Clique em Ok

Figura 5: Adiconando um novo parâmetro

7
WORKSHOP #3 – SIMULADOR FINANCEIRO

As configurações mecionadas aparecem dessa forma:

Figura 6:Configurações dos parâmetros de cenários

Como deixamos o checkbox marcado, aparecerá imediatamente o ícone de slicer


na página, assim:

Figura 7: Slicer deo Parâmetro VarQuantidade

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

Figura 8: Bug de arredondamento da tabela VarQuantidade

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

Figura 9: Formatação da coluna VarQtd

A próxima tarefa é adicionar um cartão utilizando a medida VarQtd:

Figura 10: Cartão com o valor selecionado

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:

Figura 11: Adicionando caixa de texto

Resumindo, o grupo de visuais adicionados:

Figura 12: Visuais adicionados (caixa de texto, cartão e filtro/segmentação de dados)

11
WORKSHOP #3 – SIMULADOR FINANCEIRO

Finalmente podemos copiar e colar esse grupo de visuais e colarmos à direita.


Perceba que essa funcionalidade de seleção múltipla de vários visuais foi adicionada
recentemente numa das últimas versões do PBI Desktop então segue a dica:

Dica:

Sempre utilizem a versão mais atualizada do Power Bi Desktop! Se fez a instalação


pela Microsoft Store, automaticamente receberá a última atualização na sua máquina,
caso contrário mensalmente lembre-se de baixar a versão mais atual pelo site.

Continuando. Agora é tranquilo: selecione os 3 visuais, aperte CTRL+C e CTRL+V


três vezes. Organize os visuais e configure-os para que cada um possua sua medida
(cartão), coluna (slicer/segmentador de dados) e texto (caixa de texto) respectivos.
Observe que filtros só aceitam colunas – jamais medidas, ok?!

Figura 13: Copiando e colando um grupo de visuais

Lembra do parâmetro VarQuantidade que criamos ali em cima?! Precisaremos


repetir essa mesma etapa para criarmos os demais parâmetros: VarCustosVariaveis,
VarDespesasFixas e VarPrecoUnit. Não se esqueça de mudar a formatação dos valores
para percentual (e casas decimais igual a 0), ok?! Com isso teremos essas tabelas criadas
– e suas respectivas colunas e medidas:

12
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 14: Novos parâmetros

Depois de arrastarmos cada medida no seu respectivo campo de cada visual,


adicionaremos um outro texto no centro dessa área onde colocamos os slicers:

Figura 15: Adicionando mais uma caixa de texto

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?!

Relembrando como calcular um aumento percentual sobre um valor:

14
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 17: Aumento percentual sobre um valor

Bom, seguindo nossa linha de raciocínio, vamos pensar...

Por quais fatores a Receita Operacional é afetada?! Quantidade e Preço Unitário,


certo?

Então, precisaremos aplicar a variação percentual sobre esses dois valores e


por fim multiplicá-los pela Receita Operacional original (que já tinhamos calculado
anteriormente).

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 =

[Receita Operacional] * ( 1 + [VarQtd Valor] ) * ( 1 + [VarPrecoUnit Valor] )

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

Figura 18: Variando os parâmetros

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])

Antes de prosseguirmos: já podemos deletar a Coluna 1 da tabela Simulador pois


não a usaremos para nada, ok?!

16
WORKSHOP #3 – SIMULADOR FINANCEIRO

Agora, vamos calcular Deduções Cenário:

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!

Em Despesas Fixas Cenário teremos:

Fórmula DAX:
Despesas Fixas Cenário = [Despesas Fixas] * ( 1 +  [VarDespesasFixas Valor])

Para Lucro Operacional Cenário, iremos copiar a medida Lucro Operacional e


modificar as medidas Deduções, Custo Variável e Despesas Fixas (para as respectivas
medidas de cenário):

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

Compare as duas medidas:

Figura 19: Lucro Operacional versus Lucro Operacional Cenário

18
WORKSHOP #3 – SIMULADOR FINANCEIRO

Realizaremos o mesmo para o Fluxo de Caixa:

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

Para mudar a formatação de múltiplas medidas ao mesmo tempo vá para Modelo,


selecione as medidas com formatação em comum e modifique as propriedades conforme
imagem abaixo:

Figura 20: Formatação de múltiplas medidas

19
WORKSHOP #3 – SIMULADOR FINANCEIRO

Para que possamos comparar o fluxo de caixa antes e depois da simulação


precisamos adicionar a medida do cenário na matriz, certo?! Para isso, basta arrastar a
medida Fluxo de Caixa Cenário para Campos da visualização.

Lembra que deixamos a coluna de AV (Análise vertical) na matriz? Agora vamos


criar sua versão cenário (copie a medida orginal e altere apenas as medidas conforme
mostramos):

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

Quando calcularmos a variação percentual entre AV e AV Cenário (% Dif Cenario) aquele


probleminha das casas decimais da tabela de parâmetros aparecerá novamente - veja esse valor
total negativo (mesmo mostrando 0.0%):

20
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 21: Reaparecimento do Bug de arredondamento das Tabelas de Parâmetros

Para corrigirmos esse problema, precisamos adicionar um IF, veja:

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):

Figura 22: Matriz do simulador quase finalizada

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]

Variação Custo Variável =


[Custo Variável Cenário] - [Custo Variável]

Variação Despesas Fixas =


[Despesas Fixas Cenário] - [Despesas Fixas]

Variação Lucro Operacional =


[Lucro Operacional Cenário] - [Lucro Operacional]
Por último, adicionaremos também a variação percentual do Lucro (lembre-se de for-
matá-lo como Percentual):
Variação % Lucro =
DIVIDE ( [Variação Lucro Operacional]; ABS ( [Lucro 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:

Figura 23: Detalhes da formatação do cartão de múltiplas linhas

23
WORKSHOP #3 – SIMULADOR FINANCEIRO

Nossa página por enquanto está assim:

Figura 24: Cartões de múltiplas linhas adicionados

A caixa de texto “Simulador Financeiro” e o filtro de Mês foram copiados de uma


das páginas já prontas (apenas editamos o texto. Ah, um detalhe: ao copiar o filtro do
mês, aparecerá essa pergunta sobre sincronizar ou não os filtros:

Figura 25: Sincronizar ou não os filtros entre páginas?!

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?!

Iremos adicionar um emoji ao lado da medida Variação do lucro operacional. Esse


emoji será selecionado de acordo com o valor positivo, negativo ou nulo dessa medida.
Usaremos a função SWITCH para percorrer essas opções (poderíamos ter feito com IF
também). Agora, insira uma nova medida e na barra de fórmulas digite:

Fórmula DAX:

KPI Lucro =
SWITCH (
    TRUE ();
[Variação Lucro Operacional] > 0,001; "✔";
[Variação Lucro Operacional] < -0,001; "🔻";
" ⚠"
)

Adicionando um Cartão na página e removendo seu Rótulo da Categoria


(mantendo-o sem Tela de fundo), teremos o seguinte:

25
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 26: Adicionando emoji em cartão

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:

Figura 27: Dica de site para copiar emojis

26
WORKSHOP #3 – SIMULADOR FINANCEIRO

Veja como ficou nossa página:

Figura 28: Formatação condicional para na coluna %Dif Cenario da matriz

Olhem que efeito bacana que ficou na nossa tabela ao variarmos em 30% o preço
unitário:

Figura 29: Matriz com formatação condicional

27
WORKSHOP #3 – SIMULADOR FINANCEIRO

Agora só precisamos inserir como imagem os ícones do botão lateral. Os botões


que já existiam nas páginas anteriores, iremos apenas copiar o visual. O botão novo que
adicionaremos será esse tubo de ensaio (da página Simulador) em verde – para indicar
que a página está selecionada (os demais continuam azuis). Mesma coisa que fizemos já
algumas vezes: Inserir  Imagem  Escolha a imagem dentro da pasta Assets

Figura 30: Inserindo imagem para botão

Agora sim finalizamos nossa página Simulador!

Manipulem o simulador quantas vezes quiserem e procurem entender o que está


sendo mostrado ao usuário, procurando sempre oferecer insights a ele. Crie bookmarks
e simule a apresentação desse dashboard para treinar a capacidade de fazer o famoso
storytelling. E o mais importante: PRATIQUEM no Power Bi Desktop! Usem esse material
à vontade e construam seu próprio Dashboard! Hora de sair da zona de conforto, ganhar
expertise em Power Bi e se tornar referência no assunto, beleza?!

28
WORKSHOP #3 – SIMULADOR FINANCEIRO

Figura 31: Página do Simulador financeiro concluída

Bom, finalizado o conteúdo Live 2 do Workshop #3, fiquem atentos, acompanhando


as divulgações no Canal do Telegram bem como a outra Live porque ainda não
paramos por aqui! Ainda tem mais uma apostila com um material bem bacana que será
disponibilizado referente à Live #3, ok?! Espero que tenham gostado!

Abraço,

Leonardo!

29
WORKSHOP #3 – SIMULADOR FINANCEIRO

30
WORKSHOP #3 – SIMULADOR FINANCEIRO

31

Você também pode gostar