Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Sumário
Indicadores de Logística / / / / / / / / / / / / / / / / 3
Relacionamentos/ / / / / / / / / / / / / / / / / / / / 20
Visuais/ / / / / / / / / / / / / / / / / / / / / / / / / 21
Visuais/ / / / / / / / / / / / / / / / / / / / / / / / / 32
Principais influenciadores / / / / / / / / / / / / / / / 45
Drill-Through/ / / / / / / / / / / / / / / / / / / / / / 46
1
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Nessa apostila, vou tentar passar tudo (ou quase tudo) do que te mostrei na
Live#2 para te ajudar a construir o seu próprio Dashboard! Já imaginou isso no seu
Portfólio?!
2
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Indicadores de Logística
• Order Fill Rate (OFR): tempo médio que a operação leva para
a separação de um pedido, incluindo todas as atividades —
desde o recebimento da ordem de compra até a expedição.
• Order Cycle Time (OCT): tem como objetivo medir quanto tempo
a empresa leva para fazer uma entrega, desde o despacho até
a chegada no destino, ou seja, a eficiência geral da operação.
3
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Bom, agora que já conhecemos os indicadores, vamos dar uma olhada na Base de
dados disponibilizada.
A tabela Pedidos será a nossa única tabela fato. Veja que a coluna DataEntrega
possui valores em branco porque, para esses pedidos, ainda não houveram entregas,
ok?!
4
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
5
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Navegue até a pasta que você salvou o arquivo e clique em Abrir. Em seguida
aparecerá uma janela para que você escolha as tabelas que quer importar. Selecione
todas e depois em Transformar Dados para abrir o Power Query:
6
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Repare que no Power Query, na tabela Pedidos, haverá colunas que o PBI não
conseguiu identificar o formato e então ele deixou como “ABC 123” – que é um
formato genérico que ele aplica nesses casos.
Isso ocorre porque o PBI se baseia nas primeiras mil linhas para identificar o Tipo
do dado (lembra que a coluna DataEntrega estava vazia no início da tabela?). Percebe
como é importante que você clique SEMPRE em Transformar Dados ao invés de clicar
no botão Carregar?! É para verificar essas coisas! Nunca se esqueça disso!
Para corrigir isso, devemos buscar em Etapas Aplicadas aquela responsável por
fazer essa conversão inadequada – dica: ela se chama Tipo Alterado. Clique nela e em
seguida vá na coluna de interesse (DataEntrega) e altere para o formato adequado. Se
aparecer uma Janela te perguntando se quer substituir a etapa atual, responda que
quer!
7
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Por fim, vamos modificar os nomes das tabelas. Aquele padrãozinho que você já
sabe: d na frente das tabelas dimensão e f para tabelas fato, beleza?!
Para fazer isso, ainda em Página Inicial no Power Query, dê duplo clique nas
tabelas e mude os nomes. Por fim, clique em Fechar e aplicar:
8
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Não é que esteja errado, mas esse tipo de modelagem não é muito performático
se comparado ao Star Schema (tabelas dimensões conectadas nas tabelas fato).
Como fazer isso?! Mesclar consultas no Power Query! Ele é bem parecido com o
“vlookup” do Excel.
9
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Para voltar ao Power Query (editor), busque por esse botão Transformar dados:
10
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Você vai notar que aparecerá uma coluna chamada “dCidade” no fim da tabela
dCliente. Você precisa clicar em Expandir para mostrar os dados. Veja como fazer isso:
Repare que deixei apenas “Cidade” marcado porque nós já temos a coluna
cdCidade na tabela dCliente lembra?! Aliás foi através de dela que fizemos nosso
“vlookup”.
11
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Calma! Ainda não acabou! Vamos também criar nossa tabela dCalendario! Ontem
nós fizemos isso usando DAX, certo?! Hoje mostrarei como fazer isso via Power Query!
12
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
• Consulta Nula
• Digite “1” em Step (porque queremos todos os dias do período, sem pular
nenhum dia)
• Clique em Invocar
13
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Repare que você verá uma coluna com todas as datas do intervalo que você
especificou. Precisamos converter esse resultado para Tabela. Na guia Transformar,
clique em Para a Tabela e depois em Ok, veja:
14
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Para renomear a coluna “Lista”, dê um clique duplo nela e digite “Data”. Faça o
mesmo para o nome “Função Invocada” e digite “dCalendario”. Após isso, não se
esqueça de mudar o tipo de dado da coluna Data para o formato respectivo (Data).
E aí? Achou tranquilo criar a tabela de Datas pelo Power Query? Com o dia a dia
isso vai entrando cada vez mais no sague, acredite!
15
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Agora criaremos algumas colunas auxiliares como Ano, Mês, Dia, etc.. Veja como é
fácil:
2. Vá em Adicionar Coluna
4. Selecione Ano
5. Repita esse processo para as colunas Mês, Nome do Mês e Dia (lembre-se
sempre de clicar na coluna “Data” primeiro)
16
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Vamos imaginar que você precise de uma coluna no formato “Mês/Ano”. O PBI te
ajudará a fazer isso se você fornecer alguns exemplos pra ele. Ele utilizará Inteligência
Artificial pra “entender” o que você quer, veja:
2. Vá em Adicionar Coluna
17
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Após isso, aparecerá uma nova janela para você inserir o resultado esperado
dessa nova coluna, levando em conta as colunas que você selecionou (1).
Você deve preencher na última coluna, por exemplo, alguma das linhas
com“Jan/2019”. Se você rolar a tabela para baixo, verá que ele repetiu janeiro em
todas as linhas, mas não é isso que queremos, certo?!
Então, dê mais uma dica para o PBI entender melhor o que você quer: digite
fev/2019 em alguma linha com essa data. Veja o exemplo que citei:
18
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Se tiver T.O.C. que nem eu provavelmente você deve estar nervoso(a) em ver
aquela coluna com o nome do mês iniciando com letra minúscula, né? Bora mudar isso
rapidinho?
19
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Relacionamentos
Lembra que temos uma nova tabela (dCalendario)? Precisamos relacionar tabelas,
certo?!
Vamos relacionar nossa data da tabela dCalendario com essa coluna então!
20
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Visuais
Primeiro vamos adicionar o fundo das nossas páginas. Para isso vá naquele
rolinho de tinta em Visualizações e procure por Segundo plano da página. Depois,
adicione uma imagem, mude a Transparência para 0% e selecione o tipo Ajuste:
Renomeie essa página para OTIF e repita o mesmo processo para as páginas de
nome “Decomposição” e “Influenciadores” - mas coloque os fundos respectivos em
cada uma delas, ok?! Por fim, duplique a página “Influenciadores” (botão direito no
nome da página) e mude seu nome para “Pedidos”.
21
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Já vou adiantar que precisamos ordenar a coluna Nome do Mês, caso contrário
ela ficará desordenada no visual (o PBI vai ordenar por ordem alfabética porque ela é
um texto).
22
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
23
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Sabemos que temos um pedido em cada linha da tabela fPedidos, certo?! Para
saber quantos pedidos temos no total , basta contar as linhas dessa tabela:
# Realizados = COUNTROWS(fPedidos)
Lembra que escolhi a coluna DataPedido como coluna principal (para relacionar
com a tabela dCalendario)? Então, veremos que há um problema nisso ao calcular
a quantidade de pedidos entregues, afinal nesse caso precisaríamos da coluna
DataEntrega, certo?! Para resolver isso, volte em Modelo e arraste o campo Date na
direção de DataEntrega:
24
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Perceba que ao fazer isso, criamos essa ligação tracejada. Isso significa que
esse relacionamento deverá ser ativado por meio de uma função DAX chamada
USERELATIONSHIP.
Além disso, você lembra que tínhamos linhas em branco na coluna DataEntrega?!
Precisamos adicionar um filtro dentro da CALCULATE para ignorar essas linhas vazias
da contagem. Veja como ficou:
# Entregues =
CALCULATE(
[# Realizados];
fPedidos[DataEntrega] <> BLANK();
USERELATIONSHIP(dCalendario[Date];fPedidos[DataEntrega])
)
Ah, tente não esquecer de mudar o formato do número sempre que terminar de
criar uma medida. Um dos lugares que você pode fazer isso é aqui:
25
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Para calcular quantos pedidos estão “Em Aberto” devemos pensar o seguinte:
para o pedido estar com esse status, ele não pode estar nem dentro da medida #
Realizado nem dentro da medida # Entregues, certo?! Logo, o jeito mais fácil de
calcular isso é fazendo a diferença entre essas duas medidas!
26
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
# Em Aberto =
CALCULATE(
[# Realizados] - [# Entregues];
FILTER(
ALL(dCalendario);
dCalendario[Date] <= MAX(dCalendario[Date])
)
)+0
Obs.: esse “+0” no final serve para que nos visuais (principalmente Cartão) não
apareça valores “em branco”. No lugar, aparecerá 0, que é o correto.
27
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Vamos calcular agora a Order Fill Rate. Se não lembrar o que significa, volte lá no
início da apostila e dê uma olhada na definição. Veja como ficou a medida:
A próxima medida será a Order Cycle Time. Nesse caso, a diferença será dada
entre DataPedido e DataEntrega (é a mesma estrutura da medida anterior):
28
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
A seguir adicionaremos uma coluna calculada na tabela fPedidos. Para fazer isso
clique com o botão direito em qualquer coluna da tabela fPedidos e selecione Nova
coluna. Na barra de fórmula digite:
OnTime =
IF(
fPedidos[DataEntrega] <= fPedidos[DataPrevistaEntrega]
"Sim";
"Não")
Agora, vamos adicionar mais uma medida (que depende dessa coluna calculada
que adicionamos):
# No Prazo (OnTime) =
CALCULATE(
[# Entregues];
fPedidos[OnTime] = "Sim"
)
Podemos então calcular o percentual dos pedidos que estão no prazo em relação
ao total, né?! A função DIVIDE é ótima para calcular percentuais, veja:
% OnTime =
DIVIDE([# No Prazo (OnTime)]; [# Entregues])
29
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Bora para mais uma medida! Não desiste, ein! Estou de olho! Vamos lá!
% InFull =
VAR vQtdInFull =
CALCULATE(
[# Entregues];
fPedidos[OcorrenciaDevolucao] = 0
)+0
RETURN
DIVIDE(vQtdInFull; [# Entregues])
Se você notar tem um “VAR” ali. Isso é utilizado para declararmos uma variável –
Sim, nós conseguimos criar variáveis locais dentro de uma medida! Irado né?! Fizemos
assim porque não preciso desse valor separado em outro lugar. Nesses casos é bem
mais prático utilizar variáveis.
Vamos adicionar também o valor % OTIF do ano anterior para que a gente possa
comparar esses valores lado a lado num gráfico:
% OTIF LY =
VAR vLY = CALCULATE([% OTIF];
SAMEPERIODLASTYEAR(dCalendario[Date]))
RETURN
IF( [% OTIF] <> BLANK(); vLY )
30
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Note que esse IF no final da medida serve para ocultarmos essas datas futuras
(que tem valor para % OTIF LY mas não tem para % OTIF):
Lá na parte de visuais você vai entender por que estou criando mais essas últimas
medidas:
31
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Visuais
Na página OTIF, vamos adicionar 5 cartões e adicionar as seguintes medidas, um
em cada cartão. O primeiro cartão ficou assim (basta arrastar a medida para Campos).
Dei aquele velho CTRL+C CTRL+V para repetir os demais cartões (mudando apenas a
medida):
Agora, esses ícones bonitinhos eu baixei nesse site aqui. Para adicioná-los basta ir
em Inserir Imagem:
32
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
33
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Para remover esse item “Em branco” do segmentador, filtre esse visual através do
filtro lateral:
Note que ele aparece devido àquelas linhas de pedidos não entregues
(DataEntrega em branco).
34
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Obs.: Ano atual e Ano anterior foram os nomes novos que dei para %OTIF e
%OTIF LY apenas nesse visual, ok?!
35
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Repare que é muito importante que você coloque o eixo Y iniciando em zero.
Caso contrário ele pode começar a partir de um certo valor – e pode causar confusão
para o usuário. Para modificar isso, vá em Eixo Y e insira 0 no campo Iniciar:
36
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Repare que esse total em cima das barras é uma funcionalidade que apareceu na
última atualização do Power BI Desktop. Você pode adicioná-lo aqui:
37
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Se você for adicionar um gráfico de rosca com o % OTIF notará que ele ficará
totalmente preenchido. É aí que entra aquela medida que criei lá em cima e não
expliquei: % OnTime Não Atendido – nada mais é que o complemento. Utilizaremos
essas duas medidas em Valores:
38
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Note que esse gráfico está sem rótulo e está fininho assim porque modifiquei o
raio interno. Se quiser esse efeito mais clean, desative Rótulos de detalhe e aumente
o Raio interno (também removi Legendas e Título):
Depois você pode adicionar um cartão no meio desse Gráfico de rosca e um título
em cima (utilizando uma caixinha de texto):
39
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
40
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Tem um tutorial bem bacana, passo a passo, aqui no meu blog. Quando tiver um
tempinho, corre lá para ver!
41
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Para criar um Tooltip você precisará adicionar uma nova página. Vamos chamá-la
de Tooltip Mes. Nessa página você deve realizar essas configurações:
Agora você pode adicionar os gráficos que quiser ali! Eu utilizei esses daqui:
42
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Clique com o botão direito nessa página onde criou o Tooltip e selecione Ocultar
página.
Muito importante: para que esse Tooltip apareça naquele gráfico de barras, você
precisa indicar isso nele. Volte na página anterior (OTIF) e depois de clicar no gráfico
de barras, e escolha essas duas opções em Tipo e Página:
43
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Ah, também adicionei ali embaixo uma medida em Dicas de ferramentas para
que esse valor apareça ao passar o mouse em cima dos campos do visual. Vou deixar as
configurações de cor, fundo, rótulos etc com você, ok?!
Esse visual é bem bacana, porque você pode deixar a árvore aberta (como mostro
a seguir) mas o usuário que verá isso publicado no PBI online também conseguirá fazer
sua própria abertura! Isso abre um mundo de possibilidades em termos de análise!
Explore bastante esse visual e você terá a mesma conclusão que eu tive!
44
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Principais influenciadores
Também vou te mostrar outro queridinho em termos de visuais bacanas do Power
BI!
Os campos para inserir nesse visual são bem parecidos com aqueles que
utilizamos na Árvore hierárquica. A diferença é o que ele te mostra de resultados.
Faça um teste você mesmo. Leia as informações que ele trouxer de resultado! É um
storytelling bem legal! A regra geral é explorar os visuais!
45
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Drill-Through
Bom, praticamente finalizamos a maioria das páginas! Faltou apenas uma página –
que se chama Pedido, lembra dela?!.
Uma funcionalidade bem legal do PBI é o Drill-Through. Essa trava línguas serve
para que o usuário do seu Dashboard consiga detalhar os dados facilmente (e somente
se ele quiser). É como se fosse um botão mágico que te leva para outra página com
mais detalhes daquilo que você selecionou.
46
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
47
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Vamos adicionar uma tabelona nessa página. Insira o visual Tabela e coloque
(quase) todas essas colunas em Valores:
48
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Bom, vou te mostrar como ficaram as páginas finalizadas e sei que depois dessas
duas apostilas você tem total condição de conseguir completar o que falta, certo?! É
com a “mão na massa” que a gente mais aprende!
As página finalizadas:
49
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
50
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
Obrigado pela presença na Power BI Week ! Não esquece que ainda tem mais,
viu?!
Até mais!
Abraços,
Leonardo Karpinski.
51
POWER BI WEEK – DASHBOARD LOGÍSTICA (OTIF)
52