Escolar Documentos
Profissional Documentos
Cultura Documentos
DEDICAÇÃO
TÉCNICA
Sumário
INTRODUÇÃO ................................................................................................................................
1.0 - ENTENDENDO O POWER BI .................................................................................................
1.1 – Como nasceu o Power BI ...................................................................................................
CONCLUSÃO ..................................................................................................................................
BIBLIOGRAFIA ...............................................................................................................................
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 1
TALENTO
DEDICAÇÃO
TÉCNICA
Business Intelligence
Brutos 100% exata Análise futura
Tendência (não é exata)
https://drive.google.com/drive/folders/1pEPDONlmAGryAsH7HQ99G-
p5fb1CRdAZ?usp=sharing
Página | 2
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo I
Power BI© (ou força da inteligência nos negócios), é uma poderosa ferramenta da
Microsoft© de fácil manipulação e interpretação de dados, gerando relatórios e gráficos
automaticamente baseado nas nuvens (internet).
Abaixo temos uma tela de como foi montado o Power BI© atual a partir de vários
add-ins implantados no Excel.
Página | 1
TALENTO
DEDICAÇÃO
TÉCNICA
O Data Mining© que fazia a parte de BI no Excel© integrado com o banco de dados
SQL Server©. Este foi o primeiro passo.
O Power BI© surgiu em junho de 2015, tendo a Microsoft disponibilizado uma versão
free e outra paga.
Antes as empresas exportavam seus dados de uma base de dados para serem
analisados no Excel por seus setores, de acordo com cada setor.
Tinham que instalar os suplementos citados acima que surgiram em 2010 e 2013.
Cada um trabalhava de forma independente, mas não foi dado muito valor no início.
Três (3) anos depois, algumas empresas estão descobrindo o poder do Power BI©
como uma ferramenta potente para a análise de seus dados e elaboração de relatórios
gráficos para apresentações a equipe.
Antes o Excel© já vinha com o VBA em que poder-se-ia aprofundar sobre essa
linguagem de programação para melhorar os resultados da empresa.
Agora não é necessário aprender mais programação, pois todos os algoritmos já estão
programados internamente (quase todos).
Página | 2
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 3
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo II
Para ter acesso e instalar o Power BI digite na URL de seu navegador
https://powerbi.microsoft.com/pt-br/downloads/.
Página | 4
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 5
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 6
TALENTO
DEDICAÇÃO
TÉCNICA
1) Versões do Power BI
O Power Bi possui 2 versões: a gratuita e a Pro. A versão gratuita foi criada para uso
individual, conta com somente um 1 gigabyte (GB) de armazenamento e ciclos diários de
atualização.
Já a versão Pro conta com armazenamento de 10 gigabytes (GB), ciclos de
atualização de dados mais rápidos (por hora), consumo de dados de transmissão de 1
milhão de linhas por hora (ao invés de apenas 10 000 linhas por hora na versão gratuita) e
recursos de colaboração.
Seu custo é de em torno de US$ 10,00 por usuário por mês.
https://community.powerbi.com/t5/Data-Stories-Gallery/How-to-Build-a-Weather-
Dashboard-with-API-and-Parameters/m-p/1537492
Página | 7
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo III
3.1 – Grupos do Power BI
Outra área muito importante é a área de “Visualizações” (2º) onde podemos gerar os
gráficos depois de importando de uma base de dados.
Além dos menus, temos do lado esquerdo, conforme figura abaixo, três ícones:
Relatório – Local onde serão elaborados os relatórios visuais.
Dado – Local onde ficam os dados importado. Se assemelha ao Excel. Mostra as
tabelas de dados.
Página | 8
TALENTO
DEDICAÇÃO
TÉCNICA
Do lado direito temos os formatos das visualizações gráficas, a área dos campos das
informações importadas que vão aparecer na área de dados e os filtros dos gráficos que
serão elaborados.
Página | 9
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo IV
4.1 – Menu opções
Página | 10
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 11
TALENTO
DEDICAÇÃO
TÉCNICA
Para excluir uma página, clique com o botão direito sobre a página e quando surgir a
janela com as opções conforme abaixo, clique na opção “Excluir”.
Para ocultar uma página, clique com o botão direito sobre uma página e depois na
opção “Ocultar página”.
Página | 12
TALENTO
DEDICAÇÃO
TÉCNICA
Essa opção permite que possamos configurar a página de trabalho do Power BI©.
1º passo – Para isso, clique em “Página Inicial” (1º) e depois em “Formato” (2º) (figura do
pincel) nas visualizações.
Página | 13
TALENTO
DEDICAÇÃO
TÉCNICA
Em formato temos:
a) Informações da página – Podemos mudar o nome da página.
b) Tamanho da página – Podemos redefinir o tamanho da página, tanto da largura
quanto da altura em pixels.
c) Segundo plano da página – Podemos definir uma cor padrão ou uma imagem de
fundo para a tela da apresentação.
d) Papel de parede – O papel de parede é uma região na parte inferior da página.
Podemos definir uma cor ou mesmo uma imagem como papel de parede da página.
Com o Power BI Desktop©, você pode se conectar a vários tipos diferentes de fontes
de dados e formatar esses dados para atender às suas necessidades, possibilitando que
você crie relatórios visuais para compartilhar com outras pessoas. Formatar dados significa
transformá-los – como renomear colunas ou tabelas, converter o texto em números,
remover linhas, definir a primeira linha como títulos e assim por diante. Combinar dados
significa conectar-se a duas ou mais fontes de dados, formatá-las conforme o necessário e
consolidá-las em uma consulta útil.
Página | 14
TALENTO
DEDICAÇÃO
TÉCNICA
Na guia “Página Inicial” no grupo “Elementos”, temos quatro (4) objetos que iremos
apresentar rapidamente porque usaremos bastante, principalmente imagem e caixa de
texto, que são:
Caixa de texto;
Botões;
Formas; e
Imagem.
1º passo – Na guia “Página Inicial” (1º) no grupo “Inserir” (2º) no ícone “Caixa de texto”
(3º) conforme mostrado na figura abaixo.
2º passo – Formate fonte, tamanho, cor, entre outras opções conforme mostrado na
figura acima.
4.3.2 – Imagem
Página | 15
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Na guia “Página Inicial” (1º) no grupo “Inserir” no ícone “Imagem” (2º)
conforme mostrado na figura abaixo.
2º passo – Depois que escolhermos uma figura. Veja a figura abaixo inserida na página.
3º passo – Ao selecionar o objeto imagem, aparece a janela para formatar o mesmo com
as seguintes opções:
Dimensionar
Título
Tela de fundo
Fixar proporção
Geral
Borda
Ação
Página | 16
TALENTO
DEDICAÇÃO
TÉCNICA
Cabeçalho
4.3.3 – Formas
Nesta opção podemos gerar várias formas geométricas como linhas, quadrados,
círculos, elipses, triângulos, entre outras.
1º passo – Na guia “Página Inicial” (1º) no grupo “Inserir” no ícone “Formas” conforme
mostrado na figura abaixo.
2º passo – Ao selecionar uma forma, aparece a janela “Formatar forma” com suas
opções tais como:
Linha
Página | 17
TALENTO
DEDICAÇÃO
TÉCNICA
Preencher
Rotação
Título
Tela de fundo
Fixar proporção
Geral
Borda
Ação
Cabeçalho
1º passo – Primeiro insira um cartão (1º) no plano. Depois insira uma medida de somar ou
contar de algum campo numérico conforme mostrado abaixo (Nº de Vendas).
Página | 18
TALENTO
DEDICAÇÃO
TÉCNICA
Podemos mudar:
Rótulo de dados
Rótulo da categoria
Quebra automática de linha
Tela de fundo
Para nosso exemplo, imagine que temos um campo com os meses do ano e valore
em outra coluna e queremos classificar essa coluna mês na ordem dos meses do ano,
porém como o campo é do tipo texto, essa combinação inicial não se aplica. Vamos ver
isso.
Para nosso exemplo, vamos importar o arquivo “Vendas.xlsx” e as tabelas
“Calendário”, “tblPedidos”.
Página | 19
TALENTO
DEDICAÇÃO
TÉCNICA
Importando arquivo.
Importando tabelas.
Opções:
a) Carregar Leva os dados diretamente para a região de dados do Power BI para
serem analisados.
b) Transformar dados Leva os dados para o Power Query para serem tratados.
3º passo – Agora na aba “Dados” (1º) do lado esquerdo, selecione a tabela “tblPedidos”
(2º) do lado direito e clique com o botão direito do mouse sobre o nome da tabela e depois
em “Nova coluna” (3º).
Página | 20
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Agora vamos criar uma coluna calculada chamada “Mês Ext” conforme a
fórmula abaixo.
5º passo – Agora na visualização de “Relatório” vamos montar uma tabela com a medida
acima e a medida “Mês Ext” que criamos. Clique na guia “Relatórios” (1º) e depois na
visualização “Tabela” (2º). Depois arraste os campos “Mês Ext” e “IdCliente” (3º) para a
visualização “Tabela”. No campo “IdCliente”, abra a setinha ao lado e selecione a opção
“Contagem”. Veja o resultado.
Página | 21
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Veja que a coluna com os nomes dos meses não ficou em ordem. Se clicarmos
nos 3 pontinhos da tabela (1º) podemos classificar o campo “Mês Ext” por ordem crescente
ou decrescente, porém não em ordem de “janeiro, fevereiro, março, ...” porque o campo é
do tipo texto.
7º passo – Nesse caso quando formos usar em alguma tabela uma referência a mês,
devemos usar a tabela auxiliar “Calendário”. Primeiro vamos substituir o campo “Mês Ext”,
tirar esse e trocar pelo campo “Nome do mês” da tabela “Calendário”. Inicialmente o
problema continua.
8º passo – Porém agora vamos na aba “Dados” (1º) e selecionamos o campo “Nome do
mês” (2º). Depois em “Ferramentas de coluna” (3º) clique em “Classificar por coluna”
(4º) e selecione a coluna da tabela. Nesse caso selecione a coluna “Mês” (5º) que é uma
coluna numérica equivalente.
9º passo – Agora retorne à visualização e veja o resultado. Veja agora que na tabela os
meses estão em ordem por mês e não em ordem alfabética.
Página | 22
TALENTO
DEDICAÇÃO
TÉCNICA
10º passo – Porém os valores estão todos iguais. Isso porque as tabelas não estão
relacionadas. Abra a aba “Modelo” e monte os relacionamentos entre as tabelas conforme
a figura abaixo. Clique no campo “Data” da tabela “Calendário” e arraste para o campo
“DataPedido” da tabela “tblPedidos”.
Veja que houve uma ligação entre as duas tabelas.
Criando relacionamentos.
Página | 23
TALENTO
DEDICAÇÃO
TÉCNICA
Podemos aplicar formatação de cores tanto em linhas de uma tabela ou matriz, quanto
em gráficos. Veremos esses dois exemplos de formas diferentes.
Página | 24
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 25
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Cor de fundo – Vamos colocar uma cor de fundo no campo “IdPedido” que
está na área de visualização. Depois clique na setinha ao lado direito do campo (2º) e
selecione a opção “Formatação condicional” (3º). Como existem várias opções para essa
opção, vamos selecionar a opção “Cor da tela de fundo” (4º) conforme mostrado na figura
abaixo.
Página | 26
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Se precisar excluir uma formatação condicional, clique com o botão direito do
mouse sobre o campo que tem a formatação condicional na visualização e depois clique
em “Remover formatação condicional” (2º) e em seguida selecione a opção desejada
(3º).
Página | 27
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Mudar as cores das colunas de um gráfico através de uma medida de forma
dinâmica.
Esta opção é melhor porque os valores mudam, ou de acordo com uma segmentação
não haverá problema.
Campos de montagem.
Gráfico de colunas.
Veja que se quisermos ver imediatamente de forma destacada qual foi o período que
mais vendeu ou que menos vendeu, fica difícil. Para isso vamos criar uma medida para
configura as cores, diferentemente como fizemos no capítulo anterior.
Página | 28
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Primeiro vamos inserir um cartão e depois arraste a medida para o mesmo e
veja o resultado abaixo.
Cartão.
4º passo – Agora vamos criar uma medida chamada “_Rec Tot Cond”. Como essa medida
é um pouco complicado mostrar tudo de uma vez, vamos fazer passo a passo, explicando,
de dentro para fora. Nesse momento vamos precisar do auxílio do Dax Studio para explicar
o passo a passo da medida. Para isso abra o Dax Studio também.
Primeiro vamos criar uma tabela virtual com uma coluna com o ano e mês e uma
segunda coluna com o total vendido por mês.
Digite a medida abaixo.
EVALUATE
VALUES('Calendário'[Ano Mês])
Veja que a função VALUES cria uma tabela com todos os valores da coluna informada
da tabela “Calendário”.
Agora vamos adicionar a essa tabela, mais uma coluna com os valores do total por
mês e para isso vamos usar a medida “_Rec Tot Pr_Qtd” já existente.
Página | 29
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Altere a medida no Power BI. Porém nesse momento ainda não acontece nada,
pois ainda continuará dando erro.
EVALUATE
ADDCOLUMNS( VALUES('Calendário'[Ano Mês]), "Total",
[_Rec Tot Pr_Qtd])
Veja que foi criada uma tabela com dois campos: “Ano Mês” e “Total”.
Nesse momento a tabela está sendo criada na memória e não de forma real. O
objetivo é criar uma tabela que servirá para realizar os cálculos sem precisar criar uma
tabela real.
8º passo – Vamos alterar a medida de modo a colocar todo o comando ume uma variável
para podermos utilizar mais tarde.
9º passo – Vamos alterar novamente a medida de modo que o cálculo limpe qualquer filtro
atual, se existir, e permita que sejam criados novos filtros no contexto atual.
Página | 30
TALENTO
DEDICAÇÃO
TÉCNICA
RETURN
11º passo – Agora vamos alterar a medida usando a função SWITCH. Entre as aspas,
vamos colocar o valor hexadecimal das cores escolhida.
Para isso selecione o gráfico e depois clique em “Formatar seu visual”. Em
“Colunas” e depois na opçao “Cores”, clique na setinha para baixo e depois em “Mais
cores”. Selecione o código para as cores verde (#118426) e vermelha(#832010) e depois
cole entre as aspas. Veja como ficou a medida abaixo
RETURN
SWITCH(
TRUE(),
_Valor = _Max, “#118426”,
_Valor = _Min, “#832010”
)
Página | 31
TALENTO
DEDICAÇÃO
TÉCNICA
12º passo – Agora vamos aplicar as cores aplicando a medida. Para isso selecione o
gráfico e depois clique em “Formatar seu visual”. Depois em “Colunas” e em seguida
“Cores”. Ao lado da cor padrão, clique em “fx” (formatação condicional)
Formatar visual.
Podemos perceber agora nitidamente no bater dos olhos que em dezembro de 2014
ocorreram as maiores vendas (verde) e que em abril de 2018 ocorreram as menores vendas
(vermelho).
Página | 32
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo V
Tabelas são onde ficam armazenados dados em uma base de dados.
Podemos criar nossas próprias tabelas, porém o ideal é importar os dados de uma
base de dados para serem analisadas.
Também podemos trabalhar com dados sem importar.
1º passo – Clique na guia “Página Inicial”, depois em “Obter Dados” e para se conectar a
uma fonte de dados com suporte do DirectQuery clique em “SQL Server”.
Página | 33
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Quando surgir a janela abaixo, em servidor (1º) digite o nome do servidor de
dados (1º) que é obrigatório, e depois digite o nome do banco de dados (2º) que que está
no servidor. Na opção de conectividade, selecione a opção DirectQuery (3º), conforme
mostrado na figura abaixo.
Página | 34
TALENTO
DEDICAÇÃO
TÉCNICA
3) Limitações do DirectQuery
Essa não é a melhor opção para trabalhar com o Power BI, mas este permite.
Para criar uma tabela.
1º passo – No lado esquerdo “Relatórios” (1º) Clique no ícone “Inserir Dados” (2º), digite
o nome da coluna (3º), conforme figura abaixo.
Página | 35
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Vai surgir uma janela “Criar tabela” conforme mostrado na figura acima.
4º passo – Clique no símbolo ( * ) do lado do campo e adicione mais três (3) campos e os
renomeie como: “Sexo”, “Idade” e “Salário” conforme mostrado na figura abaixo.
5º passo – Na propriedade “Nome” digite o nome da tabela. Nesse caso “Amigos” e depois
clique no botão “Carregar” conforme figura acima.
Página | 36
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Poderíamos ir em editar consultas e digitar o comando abaixo que o Power BI©
gerou que chegaria a mesma conclusão.
= Table.TransformColumnTypes(Fonte,{{"Nome", Int64.Type},
{"Sexo", type text}, {"Idade", Int64.Type}, {"Salário", type text}})
1º passo – Vamos criar uma tabela chamada “Lista 10 Num” com os valores conforme
mostrado abaixo.
2º passo – Após digitar os valores acima, clique no botão “Editar Consulta” e em seguida
na interseção (1º) para modificarmos o cabeçalho da tabela ou clique com o botão direito
do mouse sobre o cabeçalho da região, clicando em “Usar a primeira linha como
cabeçalho”.
Página | 37
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Clique na guia “Página Inicial” (1º) e logo depois no grupo “Dados externos”
clique em “Obter dados” (2º) e depois em “Excel” (3º), pois vamos importar nossas
informações de exemplo de um arquivo do Excel, conforme mostrado na figura abaixo.
Página | 38
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Quando surgir a janela “Abrir”, selecione o arquivo do Excel© que deseja abrir
e clique no botão “Abrir” de acordo com a figura abaixo.
No nosso exemplo vamos abrir o arquivo “Vendas.xlsx” (1º) a partir de suas pastas no
Windows Explorer.
3º passo – Depois da ação anterior, vai surgir a janela seguinte. Nesse momento podem
existir várias planilhas dentro do arquivo, por isso, selecione qual planilha ou quais planilhas
deseja importar clicando no quadradinho conforme mostrado na figura abaixo. Depois clique
no botão “Carregar”.
Página | 39
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 40
TALENTO
DEDICAÇÃO
TÉCNICA
A mostra dos campos serve para elaborarmos os gráficos, relatórios e filtros que
vamos realizar.
Página | 41
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Abra o arquivo “Vendas” no Excel e depois selecione a planilha “Imagens KPI”.
2º passo – Agora selecione a região de “A1” até “D4” e copie.
3º passo – Abra o Power BI clique em “Página Inicial” (1º) depois na guia “Dados”. Em
seguida em “Inserir dados” (2º). Quando surgir a janela clique no botão “Colar”.
Depois digite um nome para nova tabela como “Imagens KPI” e clique no botão “Carregar”.
Página | 42
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 43
TALENTO
DEDICAÇÃO
TÉCNICA
Calendário = CalendarAuto()
3º passo – Veja que o Power BI cria automaticamente, campos datas em suas tabelas
atuais e não existindo cria uma tabela chamada “Calendário”, com uma relação de datas,
desde “01/01/1965” e “31/12/2030”.
4º passo – Porém não queremos assim. Queremos definir uma data inicial até a data de
hoje. Para isso vamos fazer o seguinte. Edite a fórmula na barra de fórmulas.
Se digitarmos a função “calendar” com a sintaxe conforme abaixo, vai dar erro:
Página | 44
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Agora vamos renomear o campo “Date” para “Data”. Para isso clique com o
botão direito do mouse sobre o nome do campo e depois em “Renomear” e digite o novo
nome.
7º passo – Agora vamos formatar o campo data sem que mostre a hora. Para isso selecione
o campo “Data” (1º), depois clique em “Ferramentas de coluna” (2º), depois em “Formato”
(3º) e selecione o formato (4º).
8º passo – Agora vamos criar uma coluna chamada “Ano”. Para isso clique em “Nova
coluna”. Existem duas formas de fazer isso. Sugiro a segunda.
Primeira forma:
Ano = YEAR('Calendário'[Data])
Segunda forma:
Ano = 'Calendário'[Data].[Ano]
Veja o resultado.
Página | 45
TALENTO
DEDICAÇÃO
TÉCNICA
9º passo – Agora vamos criar o campo “Mês”. Para isso, insira uma coluna e digite uma
das fórmulas abaixo.
Trimestre = 'Calendário'[Data].[QuarterNo]
Página | 46
TALENTO
DEDICAÇÃO
TÉCNICA
Calendário
tblPedidos
tblClientes
tblVendedores
tblItensPedidos
tblProdutos
tblFornecedores
tblCompras
Página | 47
TALENTO
DEDICAÇÃO
TÉCNICA
Um campo pode ser do tempo tipo, número por exemplo, mas se não forem do
mesmo tamanho, por exemplo (byte e integer), não podem ser relacionados.
Página | 48
TALENTO
DEDICAÇÃO
TÉCNICA
Vamos então criar os demais relacionamentos. Faça o mesmo com as tabelas que
tem campo em comum.
6º passo – Agora veja que a tabela mostrando a quantidade de pedidos por estado agora
está correta.
As vezes precisamos mudar o local da fonte dos arquivos porque muitas vezes
precisamos mudar o arquivo de um computador para outro ou mesmo de servidor.
Para isso precisamos mudar esse novo caminho no Power BI senão os arquivos não
são mais atualizados no Power BI.
1º passo – No Power BI, clique em “Página inicial” (1º) e depois em “Transformar dados”
(2º) e depois clique na opção “Configurações da fonte de dados” (3º).
Página | 49
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Após clicar em “Alterar Fonte” vai surgir a janela abaixo. Nesse momento clique
no botão “Procurar” (1º) e selecione o local exato onde se encontra a fonte de dados.
Depois confirme clicando no botão “OK”.
Página | 50
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Selecione a guia “Dados” do lado esquerdo (1º), agora do lado direito da tela
selecione a tabela “tblClientes” (2º) clicando com o botão direito do mouse e quando
aparecer o menu suspenso, selecione a opção “Copiar Tabela” (3º).
Copiando tabela.
2º passo – Agora abra o Excel e uma planilha em branco, selecione a célula “A1” e cole.
Veja abaixo o resultado.
Página | 51
TALENTO
DEDICAÇÃO
TÉCNICA
Para usarmos essa forma, temos que ter instalado o Dax Studio. O Dax Studio é um
aplicativo que trabalha junto com o Power BI.
1º passo – Abra o Dax Studio e conecte com o arquivo que você está querendo exportar
a tabela para o Excel.
3º passo – Agora na guia “Arquivo” clique em “Output” (1º) e depois em “File” (2º). Agora
clique no botão “Run” (3º) que vai surgir uma janela. Selecione a opção “CSV” ou “TXT” e
dê um nome para o arquivo.
Página | 52
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – É gerado um arquivo “TXT” com todas as informações. Para ver isso, vá na
pasta onde se encontra o arquivo e peça para abrir no bloco de notas. Veja o resultado
abaixo.
Página | 53
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo VI
Muitas vezes, ao importarmos as informações, estas não estão normalizadas, não
estão de acordo para serem trabalhadas inicialmente.
Poderíamos é claro fazer isso na origem, na base de dados, porém muitas vezes
importamos de planilhas, arquivos de textos, entre outras formas.
Veremos como utilizar o Power Query para realizar essa ação, o que muitas vezes
fica difícil de realizar até mesmo no Excel.
Objetivo: Tratar um campo data no formato texto (formato americano) para o formato
data no modelo brasileiro.
Página | 54
TALENTO
DEDICAÇÃO
TÉCNICA
O problema é que se quisermos realizar algum cálculo com essa data, isso não será
possível porque o Power BI não vai reconhecer como uma data e até agora reconhece
como um campo texto (veja o símbolo ABC123 no campo).
Vamos abrir o Power Query para tratar isso. Para isso clique em “Página Inicial” (1º),
em seguida clique em “Transformar dados” (2º), depois “Transformar dados”.
3º passo – Veja abaixo a tabela “Clientes” aberta no Power Query. Veja que o campo
“DataCadastro” está no formato texto e que contém texto e data (ABC, 123), porque vemos
que no espaço referente ao mês ultrapassa o valor 12 referente a dezembro.
4º passo – Clique com o botão direito do mouse sobre o campo “DataCadastro”, depois
em “Alterar tipo” e depois em “Data”.
Página | 55
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Veja o resultado na coluna que dá erro em algumas células. Veja que algumas
linhas apresentam erro porque o Power Query não reconheceu a data porque está
configurada para reconhecer como modelo português-Brasil (configuração do aplicativo)
que é “dd/mm/aaaa” e ele encontrou algumas datas em outro formato como por exemplo
“mm/dd/aaaa”.
6º passo – Exclua a última etapa, clicando no “X” de “Tipo Alterado” (2º) de “Etapas
Aplicadas” (1º). O Power Query vai gravando cada etapa que realizamos e como não existe
a opção desfazer a última ação, temos a opção de excluir a última ação em “Etapas
Aplicadas”. Vamos refazer de forma correta.
7º passo – Agora clique com o botão direito sobre o campo “DataCadastro” (1º) e depois
em “Alterar Tipo” (2º). Na próxima janela selecione a opção “Usando a localidade” (3º).
Página | 56
TALENTO
DEDICAÇÃO
TÉCNICA
8º passo – Quando surgir a janela abaixo, em “Tipo de Dados”, habilite a opção que o
campo é do tipo “Data” (1º). Depois em “Localidade” selecione a opção “Inglês (Estados
Unidos)” (2º). Isso significa que a data vem desse formato. Clique “OK” (3º) e veja o
resultado.
Página | 57
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que essa opção converte todas as opções convertendo as datas para um formato
brasileiro como mostrado na tabela acima.
9º passo – Agora clique em “Fechar e aplicar” que o Power Query será fechado e retorna
com os dados tratados para o Power BI, para serem montadas as visualizações.
10º passo – Concluir – Monte uma visualização do tipo tabela com a “DataCadastro”,
usando o “Ano” e o “Mês” e a contagem do “Código Clientes” e veja o resultado.
Página | 58
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Primeiro, já com o arquivo no Power Query, selecione a coluna “Nome” (1º),
depois clique na guia “Transformar” (2º) e em seguida no ícone “Dividir Coluna” (3º) e
quando abrir uma janela com várias opções clique em “Por Delimitador” (4º).
2º passo – Vai surgir a janela abaixo com algumas opções. Em “Selecione e insira o
delimitador”, selecione a opção “Personalizado” e digite a barra “/”
Página | 59
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Veja que com o procedimento dividir a coluna “Nome”, este procedimento criou
outras duas (2) colunas chamadas “Nome.1” com o conteúdo que estava à esquerda da “/”
e a coluna chamada “Nome.2” com o conteúdo que estava à direita da “/”.
Agora vamos mudar os nomes das colunas dando dois (2) cliques sobre cada coluna
e mude os nomes para a primeira como “Nome” e a segunda “Sobrenome”. Veja na figura
abaixo.
5º passo – Fechar e concluir – Agora vamos clicar na guia “Arquivo” e depois em “Fechar
e Aplicar” e retorne ao Power BI.
Página | 60
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Depois clique na guia “Transformar” (1º) e depois em “Mesclar Colunas” (2º).
Na opção “Separador” selecione a opção “Espaço” (3º) e coloque um nome para a nova
coluna chamado “Nome Completo” (4º), que será criada. Clique “OK” e veja o resultado.
Página | 61
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Veja o resultado abaixo. Veja que foi criada uma coluna chamada “Nome
Completo” que juntou as colunas “Nome” e “Sobrenome”. Ao criar a nova coluna, o Power
Query exclui as colunas anteriores. Veja abaixo.
5º passo – Agora é só fechar e aplicar e as atualizações irão para o Power Query. O Power
Query grava todas as ações em “Etapas Aplicadas”, linha a linha e também no “Editor
Avançado” com todas as linhas em um arquivo texto em linguagem “M”. Veja o resultado
no Power BI.
6º passo – Agora vamos montar o resultado em uma visualização do tipo Matriz. Arraste o
campo “Nome completo” para a opção de “Linha”. O campo “Região” para a opção coluna
e o “Código Clientes” como contagem para a opção “Valores”. Veja o resultado abaixo.
Página | 62
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Padronizar o campo “Sexo” para “F” e “M” que vem com vários conteúdos
da tabela “tblClientes”.
1º passo – Monte um gráfico do tipo “Pizza” e coloque o campo “Sexo” para contar, no
gráfico e veja o resultado.
O gráfico mostra que existem vários valores na coluna “Sexo”, tais como: “F”, “Fem”,
“M” e “Masc”. Vamos trocar esses valores de modo a ficar apenas F e M maiúsculas.
O Power BI é diferente nesse ponto do Excel, porque neste podemos fazer as
alterações na própria planilha, editando-a. No Power BI temos que abrir o Power Query
para fazer essas alterações.
2º passo – Agora abra o Power Query. Para isso clique na guia “Página Inicial”, em
seguida em “Transformar dados” e logo em “Transformar dados”, conforme mostrado na
janela abaixo.
Página | 63
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Na janela que surgir, vamos substituir os valores conforme mostrado abaixo e
depois clique no botão “OK”.
f -> F
Fem -> F
m -> M
Masc -> M
5º passo – Agora saia do Power Query clicando em “Fechar e Aplicar” e retorne para o
Power BI.
Página | 64
TALENTO
DEDICAÇÃO
TÉCNICA
8º passo – No Power BI, clique na guia “Dados” e depois atualize os dados. Em seguida
selecione a tabela “tblClientes” e veja que o texto da coluna “Sexo” já chega padronizado
porque já passou pelo processo do Power Query.
Página | 65
TALENTO
DEDICAÇÃO
TÉCNICA
Formato final.
Arquivo texto.
2º Passo – Se por acaso na janela acima não aparecer nessa forma, procure a opção
“Delimitador” que está como “Virgula”, troque para “Tabulação”. Assim, ficará como no
formato acima.
Página | 66
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Podemos perceber que existem linhas em branco. Nesse caso vamos remover
essas linhas. Para isso clique na seta da coluna do lado direito (1º) e quando abrir uma
nova janela, clique na opção “Remover Vazio” (2º).
5º passo – Veja que as linhas em branco foram removidas e foi criada uma nova etapa
chamada “Linhas Filtradas”.
Página | 67
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Agora vamos remover as linhas que tem a expressão “Cidades que começam
...”, deixando apenas as linhas que contém os nomes das cidades. Para isso clique no
símbolo do funil no canto direito da coluna (1º) e quando surgir a janela clique em “Filtros
de Texto” (2º) e depois na opção “Não começa com ...” (3º).
7º passo – Quando surgir a janela abaixo, selecione a opção “não começa com” (1º) e na
caixa ao lado digite a palavra “Cidades” (2º). Assim, todas as linhas que contiver a palavra
cidade será removida. Clique “OK” e veja o resultado.
Página | 68
TALENTO
DEDICAÇÃO
TÉCNICA
8º passo – Veja que ao ser aplicado o filtro, ficaram apenas os nomes das cidades por
linhas. Veja também que o Power Query criou mais uma etapa aplicada.
Etapas aplicadas.
9º passo – Bom, agora vamos separar todas as cidades. Veja que estão separadas por
virgulas. Para isso, vamos realizar a seguinte operação. Clique na guia “Transformar” (1º),
depois em “Dividir Coluna” (2º) e depois em “Por Delimitador” (3º).
Página | 69
TALENTO
DEDICAÇÃO
TÉCNICA
11º Passo – Veja que agora as cidades ficaram em uma coluna. Veja que as cidades ainda
estão ao lado de seus respectivos estados. Dessa forma vamos separar.
Etapas aplicadas.
Página | 70
TALENTO
DEDICAÇÃO
TÉCNICA
13º Passo – Ao clicar no botão “OK” vão surgir duas (2) colunas. Uma com as cidades e
outra com os estados conforme mostrado abaixo.
Etapas aplicadas.
14º Passo – Agora vamos mudar os nomes das colunas. Para isso dê dois (2) cliques no
título das colunas e mude os nomes para “Código”, “Cidades”, “Estados” e “População”
(1º) conforme mostrado na figura abaixo. Observe também que para cada ação, o Power
Query usa a linguagem M e cria uma etapa aplicada, nesse caso, colunas renomeadas (2º).
Página | 71
TALENTO
DEDICAÇÃO
TÉCNICA
Renomeando coluna.
15º passo – Vamos corrigir as acentuações. Selecione todas as colunas e depois clique
com o botão direito do mouse sobre a palavra que contem erro de acentuação e selecione
a opção “Substituir valores”.
Destaque o valor a ser substituído e coloque o valor a substituir conforme mostrado
abaixo e clique “OK”.
Substituindo valores.
17º Passo – Vamos acessar os processos do Power Query que grava tudo na linguagem
M. Para isso, clique na guia “Página Inicial” e depois em “Editor Avançado”.
Página | 72
TALENTO
DEDICAÇÃO
TÉCNICA
Cada ação que vamos realizando, o Power Query vai construindo esse código, como
um gravador de macro, que podemos alterar.
18º passo – Agora clique na página inicial, feche e aplique para salvar a alterações no
Power Bi.
19º passo – No início desse processo não seria possível realizar qualquer tipo de análise.
Agora já podemos fazer alguma coisa. Na guia “Relatórios” arraste uma visualização
“Treemap” e para o grupo e valores desta arraste o campo “Estados” e habilite a opção
“Rótulo” dessa visualização e veja o resultado abaixo.
Gráfico treemap.
Objetivo: Unir dados desnormalizados dessa planilha conforme mostrado abaixo para
que possa gerar nossos resultados.
Arquivo utilizado: Vendedores por “Cidade-Colunas Condicionais.XLSX”
Tabelas usadas: Planilha1
Imagine o seguinte problema.
Temos uma planilha com vários lançamentos conforme a seguir.
Página | 73
TALENTO
DEDICAÇÃO
TÉCNICA
Veja como o arquivo final ficará para ser analisado em forma de gráfico.
Página | 74
TALENTO
DEDICAÇÃO
TÉCNICA
Arquivo unificado.
2º passo – Agora vamos criar uma coluna condicional. Para isso clique em “Adicionar
coluna” (1º) e depois em “Coluna Condicional” (2º).
Depois passe os parâmetros como em um “SE” (3º).
Página | 75
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Veja como ficou o resultado na coluna criada. Veja que na coluna criada
apareceu apenas os valores com os nomes das cidades.
Página | 76
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Veja o resultado na coluna. Veja que as cidades se repetem nos espaços em
branco ou nulos.
Página | 77
TALENTO
DEDICAÇÃO
TÉCNICA
Células em branco.
8º passo – Agora vamos remover as linhas que tem células em branco. Para isso clique na
guia “Página Inicial” (1º) e depois em “Remover Linhas” (2º) em seguida em “Remover
linhas / Remover linhas em branco” (3º).
9º passo – Veja o resultado. Veja que algumas células ainda estão em branco. Essas linhas
que estão com células em branco não têm sentido. Vamos filtrar.
10º passo – Agora filtre as colunas “Treinamento por Cidade” e “Column2” por “Filtro de
Texto” que seja diferente de vazio.
Página | 78
TALENTO
DEDICAÇÃO
TÉCNICA
Filtro de colunas.
11º passo – Converter primeira linha em cabeçalho. Clique na guia “Página Inicial” (1º) e
depois em “Usar a primeira linha como cabeçalho” (2º).
12º passo – Agora vamos remover o texto “Qtd” de algumas células na terceira coluna.
Para isso filtre tudo que for diferente de “Qtd”.
13º passo – Renomeie a última coluna como “Cidade”. Pronto. Salve e está pronto sua
tabela.
Página | 79
TALENTO
DEDICAÇÃO
TÉCNICA
Tabela pronta.
15º passo – Agora monte uma visualização tipo matriz e arraste os campos “Cidade” para
a linha. Depois o campo “Treinamento” para colunas e “Qtd” para Valores. Veja o resultado
abaixo.
Página | 80
TALENTO
DEDICAÇÃO
TÉCNICA
Arquivo analisável.
Página | 81
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Selecione a tabela “Produto” (1º) e depois clique no objeto “Dados” (2º). Veja
que algumas células ou linhas estão em branco. Isso não é bom para a análise. Vamos
remover essas inconsistências.
3º passo – Para isso vamos editar uma consulta. Para isso clique na guia “Página inicial”
(1º) e depois em “Transformar dados” (2º) para entrar no editor de Power Query.
4º passo – Ao editar uma consulta, veja o resultado da tela da consulta. Veja que algumas
células e linhas estão como “Null”. Vamos trocar “Null” por branco”.
Página | 82
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Para remover linhas que contem “null”, selecione as colunas “Nome Produto”
e “Classe”. Clique na seta do nome do campo. Depois em “Filtro de Texto” (1º), depois em
“Diferente de” (2º).
Opção null.
7º passo – Veja a tabela “Produto” sem as linhas “null” na coluna “Nome Produto”. Faça
o mesmo procedimento na coluna “Classe”.
Página | 83
TALENTO
DEDICAÇÃO
TÉCNICA
9º passo – Selecione a coluna “Vlr Unit” e depois clique em “Página Inicial” (1º) e depois
em “Dividir Coluna” (2º) e em seguida “Por delimitador” (3º).
10º passo – Na janela “Dividir coluna por delimitador”, selecione o delimitador “Ponto e
vírgula” e em opções avançadas selecione a opção por “Linha”. Clique “OK” e veja o
resultado.
Página | 84
TALENTO
DEDICAÇÃO
TÉCNICA
Arquivo final.
12º passo – Agora e clique em fechar e atualizar no Power Query e volte ao Power BI.
13º passo – Agora vamos gerar um gráfico de colunas. Para isso clique na visualização
“Gráfico de colunas clusterizado” e depois arraste o “Nome Produto” para o eixo e o “Vlr
Unit” para a opção de “Valores”.
Página | 85
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Limpar o campo “CPF Favorecido”, tirando os asteriscos (*) antes e depois.
Para nosso exemplo vamos usar como exemplo o arquivo importado “Desp Diárias
Gov Fed-Jan-2016.xlsx” trabalhando no campo “CPF”.
Quando importamos dados, muitas vezes os dados vêm com problemas, informações
ocultas com “#” ou outros símbolos como “*”. Por isso gostaríamos de limpar esses dados.
Veja no arquivo importando abaixo. Vamos limpar o campo CPF.
1º passo – Para isso na guia “Página Inicial”, depois no grupo “Transformar dados” e
então na opção “Transformar dados” conforme mostrado na figura abaixo.
Página | 86
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Ao clicar nessa opção vai surgir uma nova janela do “Power Query Editor” no
mesmo arquivo sobre consultas conforme mostrado na figura abaixo.
3º passo – Podemos ver a origem dos dados. Para isso clique na guia “Config de
Consulta” do lado direito, nas “Etapas aplicadas” em “Fonte” e veja o comando DAX
criado pelo aplicativo. Depois retorne ao normal do resultado da consulta clicando na opção
“Navegação”.
A melhor opção é trabalhar com a opção “Cabeçalhos Promovidos” porque mostra
os nomes dos campos vindo da importação e não nomes como “Coluna1”, “Coluna2” da
opção “Navegação”.
4º passo – Bom, veja que a coluna “CPF Favorecido” foi importada ocultando os três (3)
primeiros caracteres com “***.” e no final com “*-**”. Gostaríamos de retirar da coluna essas
redundâncias.
Página | 87
TALENTO
DEDICAÇÃO
TÉCNICA
Depois em “Delimitador de fim” digite “*-**” que são os caracteres que serão
removidos no final do texto. Após isso clique no botão “OK”.
Página | 88
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 89
TALENTO
DEDICAÇÃO
TÉCNICA
Uma solução para levar todas as colunas inclusive as calculadas e as medidas é usar
Script R. Vou mostrar um exemplo aqui, mas esse tema será melhor abordado no próximo
livro.
Para nosso exemplo, vamos exportar para o Excel a tabela “tblClientes”.
1º passo – No Power Query, selecione a consulta “tblClientes” (1º) e depois clique na guia
“Transformar” (2º) e em seguida no ícone “Executar Script R” (3º) então vai surgir uma
janela com um comentário (4º), conforme mostrado na janela abaixo.
2º passo – Adicione a linha abaixo no script e execute. Não se esqueça de criar a pasta
“Temp” no drive “C” para o nosso exemplo.
3º passo – Ao clicar no botão “OK” o Power Query cria e exporta as informações da tabela
visualizada na consulta para um arquivo do Excel conforma mostrado na pasta abaixo.
Página | 90
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Ao exportar pelo Script R, inicialmente os dados vão todos para o arquivo criado.
Assim precisamos recuperar esses dados no Power Query para quem fiquem no Power BI.
5º passo – Agora vamos recuperar os dados de volta no “dataset”. Para isso clique na guia
“Página Inicial” em “ Editor Avançado” que vai surgir a janela com o código da linguagem
M que foi gerado pelo Power Query.
6º passo – No editor antes do “In” adicione a linha conforme abaixo e depois do “In” apague
e escreva o nome da variável. Execute e veja que os dados retornaram para a consulta,
para a tabela do Power BI.
Página | 91
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo VII
7.1 – O que é o Power Query
Página | 92
TALENTO
DEDICAÇÃO
TÉCNICA
Transação ETL.
O Power Query (também chamado inicialmente de Power Pivot) surgiu a partir da
versão 2010 no Excel como um suplemento que precisava ser instalado (pegar no site da
Microsoft e instalar).
A partir da versão 2016 o Power Query já veio instalado junto com o Excel na guia
“Dados”, opção “Nova consulta”.
Importando do Excel.
Mas o que é o Power Query? O Power Query é um suplemento que já vem hoje
instalado junto com o Excel e serve para limpar dados de uma base de dados
desnormalizada para que os mesmos sejam passiveis de gerar informações.
Vamos apresentar dois (2) exemplos: um arquivo do Excel e um arquivo texto.
Objetivo: Unir dos dados desnormalizados dessa planilha conforme mostrado abaixo
para que possa gerar nossos resultados.
Arquivo utilizado: Vendedores por Cidade-Colunas Condicionais. XLSX
Imagine o seguinte problema.
Página | 93
TALENTO
DEDICAÇÃO
TÉCNICA
Veja como o arquivo final ficará para ser analisado em forma de gráfico.
Página | 94
TALENTO
DEDICAÇÃO
TÉCNICA
Arquivo unificado.
2º passo – Agora clique na guia “Dados” (1º) e em seguida na opção “Da Tabela” (2º).
Quando surgir a janela “Criar Tabela” (3º), selecione toda a região de dados que deverá
ser tratada, nesse caso de “A1” até “E46” (4º) e depois clique no botão “OK”.
Página | 95
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Ao clicar no botão “OK” vai surgir o editor de consultas do Power Query (1º).
Nesse momento, estamos prontos para tratar os dados.
4º passo – Agora vamos criar uma coluna condicional. Para isso clique em “Adicionar
coluna” (1º) e depois em “Coluna Condicional” (2º).
Depois passe os parâmetros como em um “SE” (3º).
Página | 96
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Veja como ficou o resultado na coluna criada. Veja que na coluna criada
apareceu apenas os valores com os nomes das cidades.
Página | 97
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Veja o resultado na coluna. Veja que as cidades se repetem nos espaços em
branco ou nulos.
Página | 98
TALENTO
DEDICAÇÃO
TÉCNICA
Células em branco.
10º passo – Agora vamos remover as linhas que tem células em branco. Para isso clique
na guia “Página Inicial” (1º) e depois em “Remover Linhas” (2º) em seguida em “Remover
linhas / Remover linhas em branco” (3º).
11º passo – Veja o resultado. Veja que algumas células ainda estão em branco. Essas
linhas que estão com células em branco não têm sentido. Vamos filtrar.
12º passo – Agora filtre as colunas “Treinamento por Cidade” e “Column2” por “Filtro de
Texto” que seja diferente de vazio.
Página | 99
TALENTO
DEDICAÇÃO
TÉCNICA
Filtro de colunas.
13º passo – Converter primeira linha em cabeçalho. Clique na guia “Página Inicial” (1º) e
depois em “Usar a primeira linha como cabeçalho” (2º).
14º passo – Agora vamos remover o texto “Qtd” de algumas células na terceira coluna.
Para isso filtre tudo que for diferente de “Qtd”.
15º passo – Renomeie a última coluna como “Cidade”. Pronto. Salve e está pronto sua
tabela.
Página | 100
TALENTO
DEDICAÇÃO
TÉCNICA
Tabela pronta.
17º passo – Agora monte uma visualização tipo matriz e arraste os campos “Cidade” para
a linha. Depois o campo “Treinamento” para colunas e “Qtd” para Valores. Veja o resultado
abaixo.
Página | 101
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – No Excel, vamos importar o arquivo “TXT” citado acima. Para isso clique na
guia “Dados” e depois em “Nova consulta”. Selecione o arquivo texto chamado
“Cidades_Estados” e clique no botão “Importar”.
Página | 102
TALENTO
DEDICAÇÃO
TÉCNICA
Arquivo texto.
3º passo – Podemos perceber que existem linhas em branco. Nesse caso vamos remover
essas linhas. Para isso clique na seta da coluna do lado direito (1º), depois em “Filtro de
texto” (2º) e em seguida em “Diferente de...”.
4º passo – Quando surgir a janela “Filtrar linhas”, selecione a opção “diferente de” e
clique no botão “OK”.
Página | 103
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Veja que as linhas em branco foram removidas e foi criada uma nova etapa
chamada “Linhas Filtradas”.
Página | 104
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Quando surgir a janela abaixo, selecione a opção “não começa com” (1º) e na
caixa ao lado digite a palavra “Cidades” (2º). Assim, todas as linhas que contiver a palavra
cidade será removida. Clique “OK” e veja o resultado.
8º passo – Veja que ao ser aplicado o filtro, ficaram apenas os nomes das cidades por
linhas. Veja também que o Power Query criou mais uma etapa aplicada.
Página | 105
TALENTO
DEDICAÇÃO
TÉCNICA
Etapas aplicadas.
9º passo – Bom, agora vamos separar todas as cidades. Veja que estão separadas por
virgulas. Para isso, vamos realizar a seguinte operação. Clique na guia “Transformar” (1º),
depois em “Dividir Coluna” (2º) e depois em “Por Delimitador” (3º).
Página | 106
TALENTO
DEDICAÇÃO
TÉCNICA
11º Passo – Veja que agora as cidades ficaram em uma coluna. Veja que as cidades ainda
estão ao lado de seus respectivos estados. Dessa forma vamos separar.
Etapas aplicadas.
13º Passo – Ao clicar no botão “OK” vão surgir duas (2) colunas. Uma com as cidades e
outra com os estados conforme mostrado a seguir.
Página | 107
TALENTO
DEDICAÇÃO
TÉCNICA
Etapas aplicadas.
14º Passo – Agora vamos mudar os nomes das colunas. Para isso dê dois (2) cliques no
título das colunas e mude os nomes para “Cidades” e “Estados” (1º) conforme mostrado
na figura abaixo. Observe também que para cada ação, o Power Query usa a linguagem M
e cria uma etapa aplicada, nesse caso, colunas renomeadas (2º).
Renomeando coluna.
15º Passo – Vamos acessar os processos do Power Query que grava tudo na linguagem
M. Para isso, clique na guia “Página Inicial” e depois em “Editor Avançado”.
Página | 108
TALENTO
DEDICAÇÃO
TÉCNICA
Cada ação que vamos realizando, o Power Query vai construindo esse código, como
um gravador de macro, que podemos alterar.
16º passo – Agora clique na página inicial, feche e aplique para salvar a alterações no
Power Bi.
17º passo – No início desse processo não seria possível realizar qualquer tipo de análise.
Agora já podemos fazer alguma coisa. Na guia “Relatórios” arraste uma visualização
“Treemap” e para o grupo e valores desta arraste o campo “Estados” e habilite a opção
“Rótulo” dessa visualização e veja o resultado abaixo.
Gráfico treemap.
Página | 109
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo VIII
8.1 – Cálculos nas tabelas
A) Primeira Situação
Página | 110
TALENTO
DEDICAÇÃO
TÉCNICA
Planilha1.
2º passo – No Power BI, no modo de “Dados”, primeiro vamos calcular o percentual da
margem de lucro por produto. Para isso crie uma coluna calculada, clicando na guia
“Pagina Inicial” (1º) e depois em “Nova coluna” (2º) também podemos clicar com o botão
direito do mouse sobre a tabela1.
3º passo – Quando surgir a barra de fórmula, digite a fórmula abaixo (3º). Diferente do
Excel, O Power BI não calcula célula a célula mas de forma matricial, de forma colunar, por
isso o nome “row context”.
Veja que o cálculo da margem de lucro é feito linha por linha e não do total dos
produtos. Logo, cada linha da margem de lucro representa o percentual de cada valor do
lucro pela venda.
Página | 111
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Araste duas visualizações do tipo tabela para a área de trabalho do Power BI e
insira todos os campos como mostrado abaixo. No primeiro, coloque a margem de lucro
como “Soma” e no segundo, na margem lucro, coloque como não resumir.
Veja que o percentual da margem de lucro não bate porque agora estamos
trabalhando com tabela agregada. Logo esse segundo cálculo não está totalmente correto.
O cálculo mesmo parecendo estar certo inicialmente, está errado porque o percentual
não está sendo calculado ao todo, mas o Power BI está apenas somando o campo “_%
Margem Lucro”.
B) Segunda Situação
Imagine que gostaríamos de calcular um campo pelo outro. Para isso vamos calcular
o produto dos campos “PreçoProduto” e “Quantidade”, da tabela “tblItensPedidos”, já
criada anteriormente na medida chamada “_Rec Tot Pc_Qtd”.
1º passo - Para isso clique na guia a esquerda “Dados” (1º) conforme a figura abaixo.
Página | 112
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Para isso, selecione a guia “Página Inicial” (1º) e em seguida na opção “Nova
coluna” (2º) ou clique com o botão direito do mouse sobre o nome da tabela do lado direito
na opção “Campos” e quando surgir a janela selecione a opção “Nova coluna” (3º).
3º passo – Vai surgir a barra de fórmula onde digitaremos a seguinte fórmula. Basta digitar
o nome do campo ou o nome da tabela para aparecer o restante da opção.
_Valor total =
tblItensPedidos[PreçoProduto] *
tblItensPedidos[Quantidade]
Ao digitar a fórmula pressione a tecla <ENTER> e veja que é criado um campo
calculado na tabela.
A partir dessa informação podemos gerar relatórios ou mesmo gráficos que veremos
nos próximos capítulos.
Página | 113
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – na guia “Relatórios” crie uma visualização do tipo tabela e arraste o campo
“Estado” da tabela “tblClientes” e o novo campo criado na tabela “tblItensPedidos” e
habilite como soma esse campo. Veja o resultado.
Em um gráfico de colunas, arraste o “_Valor total” e o “Apelido” da tabela
“tblVendedores” e em uma segmentação de dados, arraste a gerência. Veja o resultado.
3 visualizações.
O cálculo de Filter Context faz um cálculo geral por coluna e não linha a linha como
no Row Context.
As medidas não reconhecem as colunas linha a linha, por isso precisa de uma função
para calcular toda a coluna. Por exemplo, se queremos mostrar o total da coluna “_Valor
Total” temos que criar uma medida para isso.
As medidas são excelentes para sintetizar valores, e principalmente mostrar em um
cartão de forma resumida.
1) Função SUMX
Página | 114
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que a medida não aparece na tabela enquanto que a coluna sim.
Página | 115
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Agora vamos criar a medida “_Gastos Tot” conforme visto abaixo e depois
coloque o valor em um cartão.
_Gastos Tot =
SUMX(
tblCompras,
tblCompras[PreçoProduto] * tblCompras[Quantidade]
)
2) Função AVERAGEX
Página | 116
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Na barra de fórmula digite a fórmula abaixo (1º) e depois pressione a tecla
<ENTER>.
_Média Total =
AVERAGEX(
tblItensPedidos,
tblItensPedidos[Quantidade]* tblItensPedidos[PreçoProduto]
)
3º passo – Veja que a medida “_Média Total” criada (3º). Podemos visualizar o resultado
de uma medida em um relatório. Para isso arraste a medida para área do relatório e clique
na visualização “Cartão” (2º). Veja o resultado na figura acima.
3) Função MAXX
Página | 117
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Na barra de fórmula digite a fórmula abaixo (1º) e depois pressione a tecla
<ENTER>.
_Maior Total =
MAXX(
tblItensPedidos, tblItensPedidos[Quantidade] *
tblItensPedidos[PreçoProduto]
)
Página | 118
TALENTO
DEDICAÇÃO
TÉCNICA
4) Função MINX
2º passo – Na barra de fórmula digite a fórmula abaixo (1º) e depois pressione a tecla
<ENTER>.
_Menor Total =
MINX(
tblItensPedidos,
tblItensPedidos[Quantidade] * tblItensPedidos[PreçoProduto]
)
Página | 119
TALENTO
DEDICAÇÃO
TÉCNICA
5) Função COUNTX
2º passo – Na barra de fórmula digite a fórmula abaixo (1º) e depois pressione a tecla
<ENTER>.
_Total Reg =
COUNTX(
tblItensPedidos,
tblItensPedidos[Quantidade] * tblItensPedidos[PreçoProduto]
)
3º passo – Podemos visualizar o resultado de uma medida em um relatório. Para isso
arraste a medida “_Total Reg” (2º) para área do relatório e clique na visualização “Cartão”
(3º). Veja o resultado acima.
Página | 120
TALENTO
DEDICAÇÃO
TÉCNICA
Vamos agora explicar a diferença entre as funções SUM e SUMX e que servem para
as demais do mesmo formato.
Antes de começarmos importe as tabelas “tblVendedores”, a tabela “tblPedidos” e
a tabela “tblProdutos” e depois relacione todas elas.
1º passo - Vamos gerar um relatório do tipo “Tabela” com o apelido do vendedor e a nova
coluna calculada criada chamada “_Rec Tot Pr_Qtd” que abordamos anteriormente. Veja
como ficou abaixo.
Página | 121
TALENTO
DEDICAÇÃO
TÉCNICA
Com a função SUM, precisamos ter uma coluna na tabela, enquanto que com
a função SUMX não precisamos, pois ela pede uma expressão, que também
pode ser só uma coluna.
1) Função Average
_Média Qtd =
Average(
Página | 122
TALENTO
DEDICAÇÃO
TÉCNICA
tblItensPedidos[Quantidade]
)
2) Função Max
_Maior Qtd =
Max(
tblItensPedidos[Quantidade]
Página | 123
TALENTO
DEDICAÇÃO
TÉCNICA
3) Função Min
_Menor Qtd =
Min(
tblItensPedidos[Quantidade]
)
3º passo – Agora coloque a medida na tabela e veja o resultado.
Página | 124
TALENTO
DEDICAÇÃO
TÉCNICA
4) Função Count
_Qtd Incid =
Count(
tblItensPedidos[Quantidade]
)
5) Função Min
Página | 125
TALENTO
DEDICAÇÃO
TÉCNICA
_Menor Qtd =
Min(
tblItensPedidos[Quantidade]
)
3º passo – Agora coloque a medida na tabela e veja o resultado.
6) Função DistinctCount
2º passo – Vamos criar a medida “_Qtd Cidades” existentes em cada linha da tabela de
“Clientes”. Depois coloque em um cartão e veja o resultado abaixo.
A medida mostrada em um cartão diz que existem 885 cidades lançadas na tabela
“tblClientes”.
Veja que quando usamos a função COUNT ele mostra o total de registros, mas
quando usamos a função DistinctCount e mostra o total de cidades que existem
sem se repetirem.
7) Função Divide
Definição: Função com capacidade para tratar casos de divisão por zero (0).
Sintaxe:
DIVIDE( Numerador ; Denominador ; [Resultado alternativo] )
Exemplos:
Vamos criar primeiro, 4 medidas para poder explicar melhor.
_Divisão1 = 8 / 2
Acima temos uma divisão simples cujo resultado é 4.
_Divisão2 = 8 / 0
Página | 127
TALENTO
DEDICAÇÃO
TÉCNICA
Dá a mensagem de erro ou infinito porque a calculadora não consegue dividir por zero.
_Divisão3 = DIVIDE( 8 , 0)
Nesse caso, usando a função divide, esta trata o erro e deixa em branco, não
mostrando erro.
Opções de divisões.
Podemos aplicar e vamos aplicar essa função dentro de várias outras funções.
Objetivo: Esta opção permite realizar um cálculo de medida sem precisar digitar um
comando. O Power BI constrói o comando para você. Depois você pode
alterar.
Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos
1º passo – Nesse caso vamos clicar com o botão direito do mouse sobre a tabela
“tblItensPedidos”.
Depois clique em “Novas medidas rápidas”.
Página | 128
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Vai surgir a janela “Novas medidas rápidas”. Nesse caso clique nessa opção.
Será mostrada uma série de opções por categorias.
Nesse caso vamos selecionar a opção “Média por categoria”.
Na opção “Valor de base” selecione “Quantidade” e na “Categoria” selecione “Nome”.
Clique “OK”.
Página | 129
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que nesse cálculo foram utilizadas 3 funções: AverageX, KeepFilter e Calculate.
Falaremos melhor no próximo módulo.
Objetivo:
Arquivo: Vendas.XLSX
Tabelas: tblProdutos
1º passo – Abra o Power BI e uma tabela de exemplo. No nosso caso vamos abrir a tabela
“Vendas.xlsx”. Depois selecione a guia “Relatório” conforme mostrado na figura abaixo.
Página | 130
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Com a região do objeto sobre o relatório selecionado, clique na seta do campo
e selecione a opção “contagem”. Veja o resultado acima.
Quando abrimos a seta do campo, abre-se várias opções de cálculo sobre aquele
campo.
Página | 131
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Criar uma tabela com o total das vendas por vendedor.
Arquivo: “Vendas.xlsx”.
Tabela: tblVendedores, tblItensPedidos
Agora imagine que gostaríamos de ver o total das vendas por vendedor.
1º passo – Primeiro crie uma visualização do tipo relatório (1º) e uma arraste o campo
“Apelido” (2º) da tabela “tblVendedores” para a área de “Valores” (3º). Veja o resultado
abaixo.
2º passo – Vamos usar a medida “_Rec Tot Pr_Qtd” criada anteriormente, segundo a
fórmula baixo, e arraste para a área do relatório:
SUMX(
tblItensPedidos,
tblItensPedidos[Quantidade]*
tblItensPedidos[PreçoProduto]
)
2º passo – Veja o resultado abaixo.
Certificando-se de que sempre obterá os dados mais recentes que costumam ser
fundamentais para tomar as decisões corretas. Você provavelmente já usou Obter Dados
no Power BI, para conectar e carregar alguns dados, criou alguns relatórios e um painel de
controle. Agora, você deseja certificar-se de que seus dados são realmente mais recentes
e maiores.
Em muitos casos, você não precisa fazer absolutamente nada. Caso sua conexão
utilize uma conexão dinâmica ou o Direct Query, os dados estarão atualizados até o
Página | 133
TALENTO
DEDICAÇÃO
TÉCNICA
momento. Mas, em outros casos, como ocorre com uma pasta de trabalho do Excel ou um
arquivo do Power BI Desktop que se conecta a uma fonte de dados externa online ou local,
você precisará atualizar manualmente ou configurar um agendamento de atualização para
o que o Power BI possa atualizar os dados em seus relatórios e “dashboards” para você.
No nosso exemplo já importamos as tabelas do arquivo do Excel “Vendas”. Porém
houve uma atualização externa no arquivo na tabela “tblClientes”. Foi corrigido e inserido
alguns registros além de ser criado o campo “Cidade” na tabela. Para isso precisamos
atualizar e não importar novamente.
1º passo – Selecione o objeto “Dados” (1º) do lado esquerdo da página. Depois clique com
o botão direito do mouse sobre a tabela “tblClientes” (2º) e quando surgir a janela clique
na opção “Atualizar dados” (3º) conforme mostrado na figura abaixo.
2º passo – Veja que aparece uma mensagem dizendo que o Power BI está atualizando os
dados.
3º passo – Veja a atualização importou o novo campo “Cidade” criado na planilha do Excel
(qualquer coluna ou registros em linha serão atualizado no Power BI.
Página | 134
TALENTO
DEDICAÇÃO
TÉCNICA
Imagine fazer isso com VBA. Pois era assim que fazíamos antes. Construir um
código VBA. Agora esse código já está pronto.
Objetivo: Cada camada criada, aparece o “Dril Up” e “Dril Down” (setas sobre o
objeto) realiza um cálculo próprio.
Arquivo: Vendas.XLSX
Tabelas: tblProdutos, tblItensProdutos
Para esse exemplo abra o arquivo “Vendas.xlsx” e vamos montar nosso esquema.
Página | 135
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Arraste os campos para sobre a área do objeto gráfico da tabela “tblProdutos”
o campo “Marca” e “Descrição” conforme mostrado na figura abaixo. Veja que arrastamos
para a área da opção “Eixo”.
3º passo – Agora vamos fazer alguns cálculos. Para “Marca” mostra a quantidade e para
a “Descrição” mostre o valor total.
Clique com o botão direito do mouse sobre a tabela que deseja realizar um novo
cálculo. Nesse caso ao clicar com o botão direito do mouse sobre a tabela
“tblItensProduto” clique na opção “Nova medida”.
Página | 136
TALENTO
DEDICAÇÃO
TÉCNICA
Use o Dril/Drow (1º) setas para selecionar entre a “Descrição” e a “Marca” no gráfico.
4º passo – Quando se usa mais de uma camada sobre o eixo de gráficos aparecem os
símbolos “drill down” e “drill up” nos cantos superiores do gráfico. Serve para navegar nos
valores do gráfico. Veja um exemplo abaixo. Ao clicar na coluna Ferrari no gráfico de cima,
aparece a quantidade de “Marca” por “Descrição”. Ao clicar na opção “Recolher” (1º) (seta
para cima no canto superior) retorna à situação anterior.
Página | 137
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Agora habilite a seta de destaque (1º) no canto superior à direita do gráfico.
Agora ao clicar na coluna Marca em vez de mostrar a quantidade por modelos, vai destacar
o gráfico com uma cor mais forte (2º) conforme mostrado na figura abaixo.
Página | 138
TALENTO
DEDICAÇÃO
TÉCNICA
_Calculo Dinâmico =
IF(
HasOneFILTER(
tblProdutos[Marca]
),
[_Tot Prod Vend],
[_Rec Tot Pr_Qtd]
)
2º passo – Faça uma cópia do gráfico anterior e depois tire a medida “_Tot Prod Vend” de
“Valor” e coloque esta nova medida.
Veja agora que quando habilitamos a expansão do lado direito e clicamos sobre uma
das colunas, veja que agora ela mostra o valor.
Página | 139
TALENTO
DEDICAÇÃO
TÉCNICA
Agora vamos criar uma tabela para juntar essas medidas em uma tabela só de
medidas.
1º passo – Na guia “Pagina Inicial” clique em “Inserir Dados”. Na janela “Criar Tabela”
que surgir, digite o nome da nova tabela. Nesse caso “Medidas” conforme mostrado na
figura abaixo.
2º passo – Ao clicar no botão “Carregar” (4º) o Power BI cria a tabela “Medidas” com seu
campo original chamado “Coluna1”.
Página | 140
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Agora selecione uma medida (1º) que vai aparecer a guia “Ferramentas da
Medida” (2º). Depois clique em seguida “Tabela Inicial” (3º). Quando surgir a janela será
mostrado em que tabela está a medida. Então vamos transferir essa medida para outra
tabela. Nesse caso clique na tabela “Medidas” (4º).
Página | 141
TALENTO
DEDICAÇÃO
TÉCNICA
Faça o mesmo procedimento com as demais medidas das outras tabelas e veja como
ficou abaixo.
5º passo – Clique com o botão direito do campo “Coluna 1” da tabela “Medidas” e peça
para ocultar o mesmo.
1º) Para aparece a calculadora no nome da tabela como nas demais medidas,
basta salvar o arquivo, fechar e abrir novamente. Veja abaixo.
2º) Agora podemos criar nossas medidas dentro da própria tabela.
3º) Essa tabela “Medidas” no “dynaset” de relacionamentos, ela não fica
relacionada com nenhuma tabela.
Página | 142
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Para o nosso exemplo, vamos criar uma medida que vai mostrar a soma total
das vendas chamada “_Rec Tot Pr_Qtd”, conforme mostrada abaixo.
Veja que na tabela a medida mostra a soma de contexto por ano, que é a soma dos
preços dos produtos pelas quantidades e no final a soma total de tudo que foi vendido. Esse
contexto da soma por ano é um filtro, onde todos valores de cada ano são filtrados.
3º passo – Bom, agora vamos criar a medida mais restritiva abaixo cujas vendas dos
clientes foram maiores que 200.
Depois arraste a medida para a tabela e veja o resultado.
Veja que como apliquei um filtro o total mostra o valor exato das linhas acima. Por
isso, vamos explicar melhor no próximo tópico
Veja que a coluna “Ranking 5 Maior” é igual ao valor da coluna “Total Realizado” e
essa tem menos valores e cujo valor seria outro total. Vamos corrigir isso.
2º passo – Agora, crie uma visualização do tipo “Tabela” com o campo “Categoria”. Veja
abaixo.
Página | 144
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Agora vamos criar uma medida chamada “Total Realizado” que irá somar a
coluna “Valor” da tabela “Serviços”. Veja abaixo a medida.
4º passo – Agora arraste a medida criada para a tabela que contém a coluna “Categoria”
e veja o resultado.
5º passo – Agora vamos criar um ranking para saber a posição de cada valor. Poderíamos
fazer isso simplesmente colocando os valores em ordem, mas depois de muitos valores ou
aplicação de filtro, fica inviável a visualização. Vamos criar uma medida chamada
“Ranking”, usando a função RANKX e ALL conforme mostrada abaixo.
Página | 145
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Agora vamos calcular para mostrar na tabela apenas os cinco (5) maiores
valores depois poderíamos excluir a coluna “Total Realizado” e ficar apenas com essa
última medida que vamos criar. Para isso vamos criar uma medida chamada “Ranking 5
Maior”, usando as funções IF e BLANK, conforme mostrada abaixo.
Veja que o total da coluna “Ranking 5 Maior” está igual ao da coluna “Total
Realizado”. A função está mostrando realmente só os cinco valores conforme solicitado,
porém continua somando no total para todos os valores, mesmo para aqueles que não está
mostrando.
Vamos corrigir isso.
8º passo – Para isso vamos criar uma nova medida chamada “Valor Corrig” usando as
funções SUMX e VALUES, conforme mostrada abaixo.
9º passo – Agora arraste a nova medida para a área da tabela e veja o resultado.
Página | 146
TALENTO
DEDICAÇÃO
TÉCNICA
Veja agora que o valor da coluna “Valor Corrig” está correto e não totalizando com
todos os valores da coluna “Total Realizado”, levando em consideração todos os valores.
Exercício:
1) Abra um novo arquivo do Power BI e importe o arquivo do Excel
“Exercício_Cap_08.xlsx”.
2) Organize os dados na tabela “Serviços” que estão desnormalizados, usando Power
Query.
3) Agora crie uma medida que acumule o valor da tabela “Serviços”.
4) Crie uma matriz que mostre os valores por Categoria e Ano.
5) Crie um gráfico de colunas que mostre os valores por Ano/Mês.
6) Crie uma segmentação de dados baseado no tipo (Receita e Despesa) e outra por Ano.
7) Altere o tamanho da página a seu gosto. Coloque uma cor de fundo.
8) No canto superior da página insira o logo da empresa.
9) Coloque um título na página.
1º passo – Selecione uma visualização “Matriz” (1º). Depois arraste os campos “Estado”
da tabela “tblClientes” para a opções “Linhas”; “DataEntrega” (ano) da tabela
“tblPedidos” para a opção “Colunas” e a coluna “PreçoTotal” da tabela “tblItensPedidos”
para a opção “Valores” (2º).
Caso necessário, crie a coluna “Ano” usando a função “year” (Ano =
Year(tblPedidos[DataPedido])) em referência ao campo “DataPedido”.
Veja o resultado abaixo.
Página | 147
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Quando inserimos mais um campo na linha (1º) aparece o “Drill Down” (2º) que
serve para expandir ou retrair a visualização dos dados, nesse caso por cidade ou estado.
Página | 148
TALENTO
DEDICAÇÃO
TÉCNICA
No nosso exemplo, vamos criar uma nova tabela baseada no arquivo “Vendas.xlsx”
para agrupar os dados por vendedor e somar o total das vendas dos vendedores.
2º passo – No editor de consulta, clique com o botão direito do mouse sobre a consulta
“tblPedidos” (1º) e depois em “Referência” (2º).
Clicando em referência.
3º passo – Ao clicar em referência o Power Query cria uma nova consulta com o mesmo
nome. Nesse caso vamos renomear a nova consulta para “Tab_Din_Vend” clicando com
o botão direito sobre a mesma e pedido a opção “Renomear”.
4º passo – Agora selecione a nova tabela (1º), depois clique em “Página Inicial” (2º) e em
seguida em “Agrupar por” (3º).
5º passo – Quando surgir a janela “Agrupar por” selecione o campo “IdVendedor” (4º) na
opção agrupar por e seguida digite um nome para a nova coluna (5º) que é “Qtd Vendas”.
Em seguida selecione o tipo de operação que deseja realizar. Nesse caso vamos selecionar
a opção “Contar linhas”.
A nova coluna “Qtd Vendas” vai receber o total de linha por vendedor da tabela
“tblPedidos”. Depois clique “OK” e veja o resultado.
Página | 149
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Veja que agora a tabela “Tab_Din_Vend” ficou resumida por vendedor com
suas respectivas quantidades de Vendas.
7º passo – Quando terminamos essa operação, o Power Query já terá o comando abaixo
mostrado na barra de fórmulas.
Página | 150
TALENTO
DEDICAÇÃO
TÉCNICA
1) Crie uma tabela dinâmica que mostre a soma total das vendas por cidade.
2) Crie uma tabela dinâmica que mostre a soma total das vendas por estado.
Funções utilizadas:
GROUPBY( Tabela , [GroupBy_ColumnName1], ..., [Name1], [Expressão1], ...)
Retorna uma tabela com novas colunas especificadas na função DAX.
Agora vamos fazer o mesmo exercício anterior, só que vamos utilizar as funções DAX
para isso.
Para esse caso vamos contar quantas vendas cada vendedor realizou baseado na
tabela de “tblPedidos” e “tblVendedores”.
1º passo – Primeiro clique na guia “Modelagem” (1º) e em seguida “Nova tabela” (2º). O
Power BI edita a barra de fórmulas com a sugestão de criar uma tabela já com um nome
chamado “Tabela” (3º).
2º passo – Agora digite a fórmula abaixo e quando terminar de digitar pressione a tecla
<ENTER> e a tabela será criada.
Tab_Res_Vend =
Página | 151
TALENTO
DEDICAÇÃO
TÉCNICA
GROUPBY(
tblPedidos,
tblVendedores[Apelido],
"Qtd Vendas",
COUNTX(CURRENTGROUP(),
tblPedidos[IdVendedor]
)
)
3º passo – Veja o resultado abaixo. Foi criada uma nova tabela chamada “Tab_Res_Vend”
(1º) como mostrado o conteúdo abaixo (2º).
Página | 152
TALENTO
DEDICAÇÃO
TÉCNICA
O objetivo é mostrar que como no Excel quando queremos pegar o valor de uma outra
planilha, temos que ter um campo comum e puxar os demais valores do outro lado de
acordo com um campo em comum.
Podemos simular no Power BI, sem usar funções.
1º passo – Vamos importar duas tabelas de clientes divididas pelo “ID”, através do arquivo
“Vendas_Clientes.xlsx”. No grupo “Modelagem”, crie o relacionamento entre os campos
“CódigoCliente” entre ambas as tabelas. Conforme mostrada abaixo. Veja as tabelas
abaixo.
Página | 153
TALENTO
DEDICAÇÃO
TÉCNICA
Tabelas importadas.
Toda vez que importamos tabelas para o Power BI, ele automaticamente procura
campos com o mesmo nome e verifica se são do mesmo tipo e nesse caso já cria
automaticamente os relacionamentos.
Nesse caso ele identificou que entre as tabelas “tblClientes1” e “tblClientes2”
existem um campo em comum: “CódigoCliente” que são do mesmo tipo e logo então criou
o relacionamento.
Página | 154
TALENTO
DEDICAÇÃO
TÉCNICA
6º passo – Veja que o Power Query traz uma coluna com o nome da tabela vinculada ainda
não mostrando os campos.
Página | 155
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – No canto superior à direita do novo campo importado, clique no ícone (1º) e
depois selecione o campo ou campos da tabela que deseja visualizar e clique “OK”.
8º passo – Ao clicar no botão “OK” veja que o campo “Nome do Cliente” é mostrado na
tabela que não existia.
= Table.ExpandTableColumn(#"Consultas Mescladas",
"tblClientes", {"NomeCliente"},
{"tblClientes.NomeCliente"})
Página | 156
TALENTO
DEDICAÇÃO
TÉCNICA
Há várias formas de criar grupos no Power BI. Nos exemplos abaixo buscamos
mostrar estas possibilidades e como é simples fazer. Você também entenderá como editar
e modificar os grupos criados.
Vamos começar criando grupos para visualizações de agrupamentos de datas.
1º passo – Na guia “Dados”, selecione a tabela “tblPedidos” e vamos criar uma coluna
calculada chamada “Sem Abrev” baseada com o campo “DataPedido” da tabela
“tblPedidos” com a seguinte fórmula.
3º passo – Agora vamos criar um grupo. Para isso na coluna “Sem Abrev” (1º) com o botão
direito do mouse e depois clique em “Novo Grupo” (2º).
4º passo – Ao clicar na opção “Novo grupo” vai surgir a janela “Grupos” abaixo. Nesse
momento em “Valores não agrupados”, selecione os dias da semana de segunda a sexta
e clique no botão “Grupo”.
Página | 157
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Ao clicar no botão “Grupo”, digite o nome do novo grupo que é “Dias úteis”
conforme mostrado abaixo.
Página | 158
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Ao criar os grupos sobre um campo, o Power BI cria uma nova coluna para
expressar os grupos que servem para serem utilizados nas visualizações de relatórios.
8º passo = Vamos usar uma medida já chamada “_Rec Tot Pr_Qtd” conforme a fórmula
abaixo, para usarmos na elaboração do próximo gráfico de colunas.
Página | 159
TALENTO
DEDICAÇÃO
TÉCNICA
10º passo – Agora arraste o grupo criado para a legenda e veja o resultado. Clica em uma
das opções da legenda e veja que a mesma funciona como filtro.
1º passo – Selecione o campo “DataPedido” e clique na opção criar grupo. Na janela mude
o nome do campo para “Dt_6_meses”. Em “tamanho do comprimento” digite 6. E na
opção seguinte selecione “Meses”.
Os agrupamentos de datas podem ser por Anos, Meses, Quinzenal, Semanal, Dia,
Hora.
2º passo – Agora crie uma tabela na visualização e arraste o campo de grupo data que
acabamos de criar para a área da tabela como mostra abaixo.
Página | 160
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que essa visualização não ficou legal entre o ano e o semestre.
Podemos melhorar. Vamos fazer isso.
Muitas vezes quando fazemos um relatório por data, conforme mostrado
abaixo, ele totaliza por ano, trimestre (mesmo assim mês a mês), mês e
dia, mas não totaliza por semestre, o que é uma deficiência. Como
resolver esse problema?
3º passo – Clique com o botão direito sobre o campo “Mês Abrev” da tabela “tblPedidos”
e quando surgir a janela de grupos crie o grupo “1º Semestre” com as indicações referente
aos meses do 1º semestre.
Página | 161
TALENTO
DEDICAÇÃO
TÉCNICA
Grupo 1º semestre.
Grupo 2º semestre.
5º passo – Monte uma tabela com o ano do campo “DataPedido” da tabela “tblPedidos”,
o grupo que criamos e o total das vendas.
Página | 162
TALENTO
DEDICAÇÃO
TÉCNICA
Caso queira juntar produtos, indicadores ou qualquer outro item que esteja num
relatório, de forma a obter resultados agrupados o processo é bem parecido com o que já
explicamos até o momento.
Desta vez criaremos o grupo diretamente pelo gráfico.
2º passo – Para nosso exemplo, clique com o botão direito do mouse sobre o campo
“Vendedor” na tabela “tblVendedores”.
3º passo – Nesse caso vamos criar dois grupos: Fem e Masc. Na janela, na opção nome
digite o nome do grupo, nesse caso “Fem” (1º). Em Valores não agrupados, selecione os
nomes das vendedoras e depois clique no botão “Agrupar” (3º) que passa para o lado de
Grupos e membros. Faça o mesmo procedimento com os vendedores. Depois clique no
botão “OK”.
Página | 163
TALENTO
DEDICAÇÃO
TÉCNICA
Criando grupos.
5º passo – A qualquer momento, podemos clicar com o botão direito do mouse sobre o
grupo e pedir para editar o grupo.
Criando grupos.
Página | 164
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Por fim vamos criar grupos por faixas de valores, isto para saber o quanto
se está atingindo de metas, vendas, resultados dentro de certa faixa de
valores.
O processo é praticamente o mesmo que utilizamos na data.
Este agrupamento será montado a partir do preço unitário dos produtos
vendidos, ou seja, qual o valor total de vendas dos produtos dentro das
faixas de preço de 0,00 à 100,00, de 100,00 à 200,00 e assim por diante.
Arquivo: Vendas.xlsx
Tabelas: tblItensPedidos, tblVendedores,
O Power BI não cria grupos em medidas por isso vamos criar uma coluna para realizar
esse cálculo.
_Preço Total =
tblItensPedidos[PreçoProduto] *
tblItensPedidos[Quantidade]
2º passo – Agora, clique com o botão direito sobre a coluna calculada “_Preço Total” da
tabela “tblItensPedidos” e escolha “Novo Grupo”. Mude o Nome para “Grupo 10”. Em
Tamanho do compartimento coloque 2, mas se quiser pode ser 3, 5 ou qualquer outro
tamanho. Clique em “OK”.
2º passo - Assim será criado o grupo com custos unitários onde os resultados são somados
para faixas de preço de 10 em 10.
Crie uma tabela com os campos: “Nome” do vendedor da tabela “tblVendedores”, o
grupo criado, o campo “Quantidade” da tabela “tblItensPedidos” e a medida
“_Tot_Vendas”. Veja na figura abaixo.
Página | 165
TALENTO
DEDICAÇÃO
TÉCNICA
Figura com tabela agrupada por vendedor. Figura com tabela agrupada por grupo 10.
Veja que na primeira tabela mostra o total de vendas e a quantidade de vendas por
grupo dentro dos vendedores. Já na segunda tabela mostra o total de vendas e a
quantidade total por grupo.
Página | 166
TALENTO
DEDICAÇÃO
TÉCNICA
Visualização matriz.
2º passo – Vamos criar uma medida chamada “_Soma Total” baseada na Planilha2 para
somar o campo valor.
4º passo – Agora vamos criar uma nova medida chamada “Valor Branco” conforme
mostrado abaixo e depois substitua pela medida “_Soma Total” que está na matriz e veja
o resultado.
_Valor Branco =
IF( [_Soma Total] = BLANK() , 0 , [_Soma Total])
Crie uma matriz com do arquivo “Vendas” das vendas dos vendedores por gênero
e trate os espaços em branco colocando zeros nos espaços em branco.
Página | 167
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Crie a medida “_Soma Qtd” baseada na “Planilha2” e troque pelo campo valor
na matriz.
Para abrir a janela do Emoji do Windows, clique entre as aspas e pressione a tecla
<Windows> e depois a tecla ponto final (“.”).
Cat_Cor =
IF( [Soma Qtd] > 100 , "🟢",
IF( [Soma Qtd] > 80, "🟢",
IF( [Soma Qtd] > 60 , "🟢",
IF( [Soma Qtd] > 40, "🔴","⚫"
)
Página | 168
TALENTO
DEDICAÇÃO
TÉCNICA
)
)
)
4º passo – Faça uma cópia da matriz para baixo da outra e arraste a nova medida
substituindo na opção de valores.
Podemos ver que visualmente é bem melhor interpretar que só número.
Semelhante à forma anterior, porém com a função SWITCH fica mais legível, vamos
refazer a medida.
1º passo – Faça uma cópia da última matriz que contém cores para baixo da mesma.
2º passo – Agora crie uma medida chamada “Cat_Cor_Switch” conforme mostrado abaixo
e depois substitua no campo valores pela nova medida. Veja o resultado abaixo.
Cat_Cor_Switch =
SWITCH(
TRUE(),
[Soma Qtd] > 100 , "🟢",
[Soma Qtd] > 80 , "🟢",
[Soma Qtd] > 60 , "🟢",
Página | 169
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo: Criar em uma tabela com valores, os percentuais desses valores usando a
função ALL.
Arquivo:
Imagine que você quer visualizar agora qual o percentual de cada valor do produto
por supermercado como mostrado na matriz. Quanto ele representa em relação ao todo?
Assim vamos entender também a relação dessas das funções ALL e REMOVEFILTER
nesse problema.
1º passo – Monte uma matriz com a soma dos valores usando a medida “Soma Total”
conforme mostrado abaixo.
2º passo – Agora vamos criar uma medida para criar o percentual das partes em relação
ao todo chamada “% Total” conforme mostrado abaixo:
Página | 170
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Faça uma cópia da matriz anterior e substitua o campo valores a medida “Soma
Total” pela nova media e veja o resultado abaixo.
4º passo – Agora vamos fazer uma outra medida chamada “% Tot_Remove” semelhante
a medida anterior trocando a função ALL pela função REMOVEFILTERS, que funciona só
dentro da função CALCULATE. Veja o exemplo abaixo.
5º passo – Faça uma cópia da matriz com os percentuais anterior e troque a medida. Veja
que não muda os valores porque não existem filtros.
Página | 171
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Para isso, vamos montar uma matriz das vendas dos vendedores por gênero,
com apoio de uma tabela com os estados dos clientes onde foram realizadas as vendas, e
vamos usar uma medida já criada chamada “_Rec Tot Pr_Qtd” baseada na tabela
“tblItensPedidos”.
2º passo – Agora crie uma matriz com os campos da tabela “Clientes”, “Estado” na linha e
“Sexo” na coluna e depois araste a medida “_Rec Tot Pr_Qtd” para a opção de “Valores”
da matriz e veja o resultado abaixo.
3º passo – Agora digamos que queremos fazer um filtro não usando a segmentação de
dados, mas usando uma medida para isso. Para isso vamos usar uma medida chamada
Página | 172
TALENTO
DEDICAÇÃO
TÉCNICA
“_Tot Vend Est1” em que vamos aplicar um filtro usando a função CALCULATE, conforme
mostrada abaixo.
O objetivo é mostrar apenas alguns estados separando usando os separadores “||”.
Arraste uma visualização do tipo cartão e coloque essa medida.
Veja que os valores se reduziram em relação ao geral mostrando apenas aos estados
citados: “RJ” e “SP”.
3º passo – Agora vamos realizar o mesmo procedimento, só que em vez dos parâmetros
“||” vamos substituir pelo “IN”. Crie uma nova medida chamada “_Tot Vend Est2” conforme
mostrada abaixo. Depois faça uma cópia da última matriz e substitua a última medida por
esta e veja que nada mudou. Tudo foi apenas uma questão de estética da fórmula.
Página | 173
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Agora vamos colocar uma segmentação de dados com o campo “Estado” da
tabela “tblClientes”, depois selecione os estados “RJ” e “SP”.
1º passo – Crie uma visualização do tipo tabela e arraste o “Apelido” do vendedor para a
mesma. Vamos usar a medida já criada chamada “_Rec Tot Pr_Qtd” usando a função
SUMX baseada na tabela “tblItensPedidos” conforme mostrado abaixo.
Página | 174
TALENTO
DEDICAÇÃO
TÉCNICA
tblItensPedidos[PreçoProduto] * tblItensPedidos[Quantidade]
)
2º passo – Podemos perceber que a função SUMX divide proporcional o valor das vendas
de cada vendedor e mostra no final a venda geral. Assim se criarmos uma medida chamada
“_% Vendas” que seria a medida “_Rec Tot Pr_Qtd” / 238.991,50 daria certo, porém não
estaria correto porque a tabela estaria se atualizando e a fórmula não.
De qualquer forma vamos fazer para vermos e depois fazer de forma correta. Faça a
medida e coloque na tabela.
Página | 175
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – A medida “_Rec Tot Pr_Qtd” totaliza porém com filtros. Queremos realizar um
cálculo que some tudo sem filtro para substituirmos pelo valor total. Para isso vamos criar
uma medida chamada “_Tot Vend Abs” usando a função CALCULATE.
Normalmente a função CALCULATE aplica filtro como no caso abaixo faria como em
referência no primeiro argumento a medida “_Rec Tot Pr_Qtd”.
Porém no segundo argumento a função ALL remove todos os argumentos aplicados
na tabela naquele momento na função. Assim o cálculo é geral. Se colocarmos o valor na
tabela veremos o valor total
4º passo – Agora vamos alterar a medida “_% Vendas” conforme mostrado na fórmula
abaixo e depois atualize a tabela.
Página | 176
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Agora para vermos que a função ALL funciona, crie 2 cartões e para cada
cartão arraste as medidas “_Rec Tot Pr_Qtd” e “_% Vendas”.
Agora clique na tabela sobre o nome da vendedora “Gabriela” que será aplicado um
filtro no cartão que contém a medida “_Rec Tot Pr_Qtd”, mas no cartão que contém o “_%
Vendas” o filtro não se aplica, mostrando o valor total da tabela.
Página | 177
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Agora vamos criar uma nova tabela. Na guia “Modelagem” (1º) clique no ícone
“Nova Tabela” (2º). Na caixa de texto que surgir digite a fórmula abaixo na linha de
comando (3º).
Argumentos da função SUMMARIZE:
1º - O nome da tabela cujo cálculo irá se realizar.
2º - O campo da tabela que desejamos agrupar por um valor que se repete.
3º - O título da nova coluna.
4º - A operação de cálculo da nova coluna.
KPI_Vendas =
SUMMARIZE(
tblItensPedidos,
tblItensPedidos[IdProduto],
"Total Faturado",
SUMX(
tblItensPedidos,
[PreçoProduto] * [Quantidade]
)
)
2º passo – Ao pressionar a tecla <ENTER> vai ser criada a tabela “KPI_Vendas” com os
campos “IdPedVenda” e “Total Faturado” conforme mostrado na fórmula abaixo.
Página | 178
TALENTO
DEDICAÇÃO
TÉCNICA
Exercício:
1) Na demonstração anterior da função SUMMARIZE, altere o comando de criação da
tabela para que a mesma tenha mais um campo que mostre a quantidade de vendas por
fornecedor do produto específico.
Objetivo: Mostrar para comparar no mesmo período e ver a diferença entre períodos,
seja anterior, seja posterior.
Arquivo: Vendas.xlsx
Tabelas: tblClientes e Calendário
Funções utilizadas: Calculate, AllSelected, OffSet, If e Blank.
1º passo – Antes de digitar a medida “_OffSet Ant/Pos”, vamos entender o que faz a linha
“ALLSELECTED(tblClientes[Cidade]” no Dax Studio. Abra o Dax Studio, digite essa linha
e execute e veja o resultado.
Página | 179
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Agora, na visualização, selecione uma “Tabela” e para ela coloque os campos
“Cidade” da tabela “tblClientes” e a medida “_Rec Tot Pr_Qtd”. Veja como ficou abaixo.
3º passo – Agora imagine que estou com um problema e quero mostrar o valor anterior
(que poderia ser o seguinte também) na mesma linha da cidade. Para isso vamos criar a
média “_OffSet Ant/Pos”, conforme mostrada abaixo.
_OffSet Ant/Pos =
CALCULATE(
[_Rec Tot Pr_Qtd],
OFFSET(
-1,
ALLSELECTED(tblClientes[Cidade])
)
)
4º passo – Agora coloque essa medida na tabela, depois da coluna “_Rec Tot Pr_Qtd” e
veja o resultado.
Página | 180
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que a nova medida está pegando o valor da linha anterior na mesma linha da
coluna “Cidade”.
5º passo – Faça um teste. Altere a medida “_OffSet Ant/Pos” no argumento “-1” para “1”
ou “-2” e veja o resultado.
6º passo – Calculando período por ano – Agora vamos montar uma nova visualização
tipo “Tabela” que contenha o “Ano” e o “mês por extenso” da tabela “Calendário” e a
medida “_Rec Tot Pr_Qtd”, conforme mostrada abaixo.
7º passo – Agora vamos criar a medida “_OffSet Período” conforme mostrada abaixo.
_OffSet Período =
CALCULATE(
[_Rec Tot Pr_Qtd],
OFFSET(
-1,
ALLSELECTED('Calendário'[Ano])
)
)
Página | 181
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que em Janeiro de 2015 ele mostra o valor de Janeiro de 2014 e assim
sucessivamente. Isso é interessante quando queremos comparar períodos.
9º passo – Calcule a diferença – Agora vamos calcula a diferença de valores entre o ano
atual e o ano anterior. Para isso vamos criar uma medida chamada “_Dif Val Ano”,
conforme mostrada abaixo.
10º passo – Agora vamos criar o percentual de crescimento ou declínio entre os valores do
ano. Para isso vamos criar a medida “_% Cresc Ano” e depois colocar na tabela, depois
formate a coluna como “Porcentagem”. Veja o resultado.
Página | 182
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que o percentual de crescimento não bate porque ele está dividindo o menor pela
maior e o crescimento em janeiro de 2015 não foi de “94,2%”, mas de “5,8%”. Vamos alterar
a fórmula na medida colocando tudo com “-1”. Faça a alteração na medida e veja o
resultado.
Veja que o percentual está negativo, mesmo vendo que em janeiro de 2015 foi vendido
mais que em janeiro de 2014. Vamos corrigir isso.
11º passo – Para corrigir isso, vamos alterar a medida multiplicando tudo por “-1”, conforme
mostrado na fórmula abaixo. Depois veja o resultado na tabela.
Página | 183
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que corrigimos o percentual, porém como não existem valores na coluna “_Rec
Tot Pr_Qtd” o mesmo mostra erro. Vamos corrigir esse erro colocando um “0” (zero)
quando for erro.
12º passo – Vamos alterar a fórmula da medida “_Rec Tot Pr_Qtd” conforme mostrada
abaixo e depois veja o resultado na tabela.
_% Cresc Ano =
IF(
[_Rec Tot Pr_Qtd] = BLANK(),
0,
(([_OffSet Período] / [_Rec Tot Pr_Qtd])-1)*-1
)
13º passo – Retire da visualização tabela os campos “_OffSet Período” e “_Div Val Ano”
e veja o resultado final. Veja que agora só vemos o percentual de crescimento em relação
ao ano anterior.
Porém ainda tem um erro. A coluna “_% Cresc Ano” está mostrando “100%” onde
não tem valor para o ano anterior.
Página | 184
TALENTO
DEDICAÇÃO
TÉCNICA
Exercício:
1) Corrija a coluna “_% Cresc Ano” de modo em vez de mostrar “100%” em relação ano
anterior, mostre o valor “0” (zero).
2) Coloque um cabeçalho na tabela com o título de “Taxa de crescimento anual”, com
fonte na cor branca, em negrito e fundo na cor azul.
3) No cabeçalho da coluna, coloque a fonte na cor branca e em negrito e o fundo azul.
4) Crie duas segmentações de dados: uma por estado e outra por apelido do vendedor.
5) Coloque um título e um logo na página.
1º passo – Vamos criar uma nova coluna chamada “Tipo Venda”, se é baixa, média ou
alta, de acordo com o valor da coluna “_Valor total”, se o valor for maior que 600, então
“Alta”, se for entre 300 e 600, será “Média” e abaixo de 300, consideraremos como “Baixa”,
conforme mostrada abaixo.
Página | 185
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Agora, na tabela “tblItensPedidos” vamos criar uma coluna calculada “Tipo
Venda”, clicando com o botão direito sobre o nome da tabela. E digite a fórmula abaixo.
Tipo Venda = IF( [_Valor total] >=600 , "Alta", IF( [_Valor total] >=
300 , "Média" , "Baixa"))
Veja que é criada uma nova coluna com um valor de acordo com a fórmula.
Tipo Venda =
IF(
[_Valor total] >=600,
"Alta",
IF(
[_Valor total] >= 300,
"Média",
"Baixa"
)
)
4º passo – Vamos criar um gráfico do tipo rosca que mostre o “Tipo Venda” com a medida
“_Rec Tot Pr_Qtd” como porcentagem, conforme mostrada na figura abaixo.
Página | 186
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Na tabela “tblClientes”, vamos criar uma nova coluna chamada “Desconto”,
conforme a fórmula abaixo.
1º passo – Na tabela “tblPedidos”, crie uma nova coluna chamada “Tipo dia” segundo a
fórmula abaixo.
Página | 187
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 188
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo IX
9.1 – Criando indicadores e seleção (marcadores)
Objetivo: Montar a seguinte imagem. É apenas uma janela com duas visualizações.
Quando clicar no botão “Gráfico” aparece o gráfico e some a tabela.
Quando clicar no botão “Tabela” aparece a tabela e some o gráfico.
Arquivo: Vendas.xlsx
Página | 189
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Agora clique na guia “Exibição” ou “Ver” e depois habilite a opção “Painel de
indicadores” ou “Painel de marcadores” conforme mostrado na figura abaixo.
Página | 190
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Crie uma página em branco e insira um gráfico de colunas das vendas por
“Estado” e ano da tabela “Calendário” e uma tabela por “Vendedor”, ambos com a medida
“_Rec Tot Pr_Qtd”, conforme mostrado abaixo. Renomeie a página para gráficos.
Página | 191
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Agora faça uma cópia desse botão e mude o texto para “Gráfico” conforme
mostrado abaixo.
Duplicando botões.
8º passo – Agora faça uma cópia dos dois (2) botões. Selecione ambos, copie e cole e
posicione no formato conforme mostrado abaixo.
Página | 192
TALENTO
DEDICAÇÃO
TÉCNICA
Copiando os botões.
9º passo – Agora selecione os dois (2) primeiros e coloca a cor de fundo como azul e a
fonte como branca conforme mostrado na figura abaixo.
11º passo – Agora junte os botões branco e azul colocando um sobre o outro.
Página | 193
TALENTO
DEDICAÇÃO
TÉCNICA
Sobrepondo botões.
12º passo – Agora vamos “salvar” a tela selecionando um botão através da opção
indicadores.
Depois clique na guia “Indicador” e clique em “Adicionar”. Quando surgir o texto com
“Indicador1”, dê dois (2) cliques no mesmo e digite crie um indicador chamado “Mostrar
gráfico”.
Habilitando seleção.
Quando o trabalho for publicado na web não precisa usar a tecla <CTRL>.
Página | 194
TALENTO
DEDICAÇÃO
TÉCNICA
Objetivo:
Página | 195
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Agora duplique a “Página1” para mais duas e renomeie para “Capa”, “Indicador
A” e “Indicador B”, conforme mostrado abaixo.
3º passo – Agora, na página “Capa” clique na guia “Inserir” e insira uma forma “Retângulo”
do lado direito da página com “Altura” 730 px e “Largura” 800 px, clicando em
“Visualizações” e na opção “Estilo” e depois em “Preencher”, mude para a cor preta (1º).
Veja o resultado.
Página | 196
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Monte a página abaixo na guia “Capa”, inserindo o logo da empresa e três (3)
caixas de texto conforme mostrado abaixo.
6º passo – Criar tabela Medidas – Vamos guardar nossas medidas que vamos criar em
uma tabela chamada “Medidas”. Para isso, clique na guia “Página Inicial” e depois em
“Inserir dados” conforme mostrado abaixo.
Página | 197
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Na janela que surgir “Criar Tabela”, digite o nome da tabela como “Medidas”
(1º) e depois clique no botão “Carregar” e depois veja o resultado da tabela criada na região
de “Dados”.
8º passo – Agora do lado direito da região em branco da página “Capa”, vamos inserir um
visual de matriz, conforme mostrado abaixo.
Página | 198
TALENTO
DEDICAÇÃO
TÉCNICA
Se por acaso os níveis ficarem recolhidos, clique no botão drop down “Expandir tudo”
conforme mostrado na figura.
10º passo – Agora vamos colocar uma cor “azul clara” de fundo na região da matriz. Para
isso clique em “Formatar” e depois em “Efeitos” e em seguida em “Tela de fundo”,
selecione a cor “Azul claro”, conforme mostrado abaixo.
Página | 199
TALENTO
DEDICAÇÃO
TÉCNICA
13º passo – Criando medida – Agora vamos criar a medida “Capa Desc”, conforme
mostrada abaixo.
12º passo – Criar caixa de texto – Crie uma caixa de texto conforme mostrado abaixo.
10º passo –
(pintar o fundo do menu e os títulos)
11º passo –
Página | 200
TALENTO
DEDICAÇÃO
TÉCNICA
12º passo –
Ao clicar no gráfico, mostra a tabela. Não tendo nada selecionado, não mostra nada.
1º passo – Primeiro coloque uma cor azul na tela de fundo da página.
Página | 201
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Depois crie uma visualização tipo funil e arraste o “Estado” para a mesma com
a medida “_Rec Tot Pr_Qtd”.
3º passo – Depois crie uma tabela com o “Estado” e o “Apelido” dos vendedores. Em
ambas as visualizações coloque a medida “_Rec Tot Pr_Qtd”. Formate de modo que fique
semelhante conforme abaixo.
4º passo – Coloque e formate o título tanto do gráfico quanto da tabela conforme acima.
5º passo – Vamos criar uma medida chamada “_Tem Filtro”, conforme mostrado abaixo e
depois coloque essa medida em um cartão.
6º passo – Se não tiver nada selecionado a visualização funil, mostra “False” no cartão,
porém se tiver algo selecionado, mostrará “True”.
Página | 202
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Porém queremos um resultado numérico e não boleano. Para isso insira a
função INT na medida. Veja que o cartão retorna o valor “0” para “False” e “1” para “True”.
8º passo – Vamos criar um cartão e colocar uma cor “transparente” nele. Porém não existe
a cor transparente no Power BI, mas existe um código hexadecimal que corresponde a
transparente que é “#FFFFFF00” Em HTML. Vamos criar uma medida chamada
“_Transparente” conforme mostrada abaixo e coloque no cartão.
_Transparente = “#FFFFFF00”
Página | 203
TALENTO
DEDICAÇÃO
TÉCNICA
9º passo – Selecione o cartão que foi colocada a medida. Depois clique no ícone
“Formato”, depois em “Geral” (1º), e em seguida em “Efeitos”, (2º) e em seguida em “Tela
de fundo” (3º). Depois na opção cor clique no ícone “Assistente de função” (3º).
6º passo – Na janela “Cor – Tela de fundo”, em estilo do formato selecione a opção “Valor
do campo” (1º) e na opção “Em que campo devemos basear isso?” (2º), selecione a
medida “_Transparente”.
Página | 204
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 205
TALENTO
DEDICAÇÃO
TÉCNICA
_Transparente =
IF( [_TemFiltro] = 1,
"#FFFFFF00",
"#12239E"
)
Estamos afirmando para o cartão que já está transparente e colocado sobre a tabela
que se tem algo selecionado no funil ele fique transparente, caso contrário, fique com a cor
da tela de fundo.
Página | 206
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Agora vamos usar a medida chamada “_Rec Tot Pr_Qtd” baseada na tabela
“tblItensPedidos” conforme visto abaixo.
4º passo – Agora arraste o campo “Descrição” para o “Filtro neste visual” e depois
mostrar em filtro selecione a opção “N superior” digite 1. Em “Por valor” arraste a medida
criada “_Soma Qtd” e clique em “Aplicar filtro” e veja o resultado do cartão.
Aplicando filtro.
Página | 207
TALENTO
DEDICAÇÃO
TÉCNICA
Veja agora que o cartão mostrou o produto que mais foi vendido em termos de
quantidade.
6º passo – Veja que se nenhum segmento de estado estiver selecionado, mostra na tabela
todos os registros e que ao selecionar um estado no segmento só mostra na tabela as
cidades com os totais dos preços dos produtos daquela cidade.
6º passo – Porém, queremos que não mostre nada na tabela enquanto nenhum estado for
selecionado no segmento. Para isso vamos criar uma medida abaixo baseado na tabela
“tblClientes”.
Página | 208
TALENTO
DEDICAÇÃO
TÉCNICA
IF(
HASONEVALUE(tblClientes[Estado]),
"Sim",
"Não"
)
4º passo – Agora arraste um cartão para a área do relatório e coloque essa medida.
O objetivo é mostrar se existe algum estado selecionado ou não.
Medida no cartão.
Veja que como não há nenhum estado selecionado, o cartão mostra “Não”. Se
clicarmos em um estado, o cartão mostra “Sim”.
Página | 209
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que como não tem nenhum estado selecionado, não mostra nada na tabela.
Visualização tabela.
Página | 210
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Agora vamos usar a medida chamada “_Rec Tot Pr_Qtd” baseada na tabela
“tblItensPedidos” conforme mostrado abaixo e arraste para a visualização tabela e veja o
resultado abaixo.
Veja que a tabela mostra o resultado por mês e ano por vendedor.
Página | 211
TALENTO
DEDICAÇÃO
TÉCNICA
Muitas vezes queremos inserir uma imagem no relatório que não seja estática, pela
opção de “Inserir” e depois “Imagem”, mas uma imagem em que ao selecionarmos uma
opção apareça de acordo com o que selecionamos.
Vamos trabalhar com o arquivo de “Vendas.xlsx” e a tabela de “tblVendedores”.
Primeiro, precisamos instalar a visualização “Simple Image”. Para isso clique nos três
pontinhos das visualizações e clique em “Obter mais visuais” procure por essa
visualização. Ao encontrar clique em “Adicionar” que o aplicativo será instalado no Power
BI conforme mostrado abaixo.
Imagem base64
https://www.base64-image.de/
Página | 212
TALENTO
DEDICAÇÃO
TÉCNICA
Esse link que é gerado pelo Google drive não é reconhecido direto no Power BI. O
Power BI tem um código para reconhecer os links que geram arquivos do Google drive.
Veja abaixo o código inicial.
https://drive.google.com/uc?id=
Para montar a imagem pura, deve pegar esse código e pegar uma parte do link que
fica entre a penúltima “/” e a última “/”, conforme está em negrito no código da imagem.
Vamos pegar o código de reconhecimento de imagem do Google Drive, mas parte do código
do Google Drive e montar o código da imagem conforme mostrado abaixo.
https://drive.google.com/uc?id=1IBt7zkloz-5lRyRdhLkYjNpIHIod_XM6
Agora vamos pegar esse código e colar na célula da planilha da planilha do Excel e
fazer o mesmo exemplo para todos.
2º passo – Agora em uma página, insira uma “Segmentação de dados” do tipo “Lista” e
arraste o “Apelido” da tabela “tblVendedores” para a mesma. Agora arraste uma
visualização “Simple Imagem” e arraste o campo “LinkdaImagem” para a mesma. Agora
faça um teste. Selecione um vendedor e veja que aparece a foto do vendedor.
Página | 213
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 214
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Primeiro clique na visualização “Mapa” (1º) conforme mostrado abaixo e veja
que o mesmo aparece na região do relatório (2º).
Página | 215
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Caso você não tenha o campo localização conforme mostrado anteriormente,
use o campo “Cidade” e “Estado” se você tiver na base de dados para essa operação.
Ajuda muito. Veja o resultado abaixo.
Use as setas de “Dril Up/ Drill Down” (2º) permite visualizar os critérios por “Cidade”,
“Cidade/Estado” ou “Estado”. Faça o teste clicando e vendo o resultado.
4º passo – Vejamos agora o resultado quando jogamos a medida “_Rec Tot Pr_Qtd”
conforme a fórmula abaixo, conforme a fórmula abaixo, para a opção da propriedade de
“Campos” da visualização do mapa. Veja abaixo o resultado.
Página | 216
TALENTO
DEDICAÇÃO
TÉCNICA
Veja que aparece um pequeno gráfico de pizza e que ao passar o mouse sobre uma
fatia do mesmo, aparece uma “tag” com a informações daquela região.
Página | 217
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Agora vamos ver a propriedade “Cores dos dados”. Podemos mudar as cores
propostas pelo Power BI, por exemplo. Mude as cores de acordo com sua conveniência.
8º passo – Na opção “Bolhas” podemos aumentar o tamanho dos círculos dos gráficos
sobre os mapas.
Página | 218
TALENTO
DEDICAÇÃO
TÉCNICA
Opção bolhas.
9º passo – Podemos mudar o “Estilo do mapa”. Como por exemplo o “Aéreo”. Veja os
demais como ficam. Essa opção, dando um zoom sobre a região permite visualizar as
posições geográficas da cidade. Podemos ver dando um zoom até a rua e como ela é.
Página | 219
TALENTO
DEDICAÇÃO
TÉCNICA
10º passo – Agora clique na opção “Formato” (1º) e depois na opção “Controles de mapa”
(2º). A opção “Zoom automático” permite que se criarmos um “Segmentador de dados”
(4º), como por exemplo por “Região” e ao clicar em uma opção, o mapa se concentra
naquele local. Já a opção “Botões de zoom” (5º) permite que possamos aumentar ou
diminuir o zoom sobre a região.
11º passo – A opção “Localização” do campo do mapa também permite fazer a localização
no mapa.
Página | 220
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Para o nosso exemplo arraste uma visualização “Mapa coroplético” (1º) para
a área do relatório e depois arraste o campo “Estado” (2º) da tabela “tblClientes” para a
opção de “Localização” (3º) onde será mostrada no mapa essas regiões.
Localizações no mapa.
3º passo – Agora vamos arrastar a medida “_Rec Tot Pr_Qtd” para a opção de “Tamanho”
(1º) do gráfico e veja o resultado.
Página | 221
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Agora vamos aplicar uma formatação condicional de cores de acordo com o
valor da medida sobre o mapa. Para isso, clique na opção “Formato” (1º), depois em
“Cores de dados” (2º) e em seguida na opção de função (3º) clique nessa opção.
Página | 222
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Vamos criar um cartão para quando selecionarmos um estado no mapa, ele
mostre no cartão o valor daquele Estado.
Página | 223
TALENTO
DEDICAÇÃO
TÉCNICA
8º passo – Agora selecione a região do Rio de Janeiro e o cartão mostra o valor total das
vendas no Rio de Janeiro.
Objetivo:
Ver as informações em um globo.
Esta visualização não está habilitada. É necessário importar.
Página | 224
TALENTO
DEDICAÇÃO
TÉCNICA
Importando o GlobeMap.
Objetivo: Mostrar uma região destacada, seja uma cidade, um estado ou país e não
com informações ao lado.
Como não está inicialmente presente nas visualizações, precisamos ativar, depois
salvar e fechar o arquivo e abrir novamente. Vamos fazer isso.
Página | 225
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Agora veja que surgiu o ícone “Mapa de formas” nas visualizações. Então
arraste uma visualização para a área dos relatórios do Power BI conforme mostrado abaixo.
Mapa de formas.
Página | 226
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Agora arraste o campo “Estado” (1º) da tabela “tblClientes” e veja que
inicialmente é mostrado o mapa do EUA.
Vamos mudar isso.
4º passo – Para isso, clique no ícone “Formato” (1º) de visualizações e depois em “Forma”
(2º). Veja que na opção “Mapear” (3º) está selecionado EUA, por isso surgiu o mapa.
Selecione a opção “Brasil: estados”.
Veja que ainda não apareceu nada no mapa. Infelizmente o Power BI ainda não tem
as configurações definidas sobre o mapa do Brasil e todas as regiões do mundo até esse
momento. Para isso precisamos depender de algumas pessoas e empresas que gerem
essas configurações.
5º passo – Vamos importar as opções que importamos tipo extensão “.JSON”. Para isso,
clique em “Formato” (1º), depois em “Forma” (2º) e em “+ Adicionar mapa”.
Página | 227
TALENTO
DEDICAÇÃO
TÉCNICA
7º passo – Agora podemos colocar cores intensas ou suaves de acordo com o valor
máximo e mínimo. Para isso clique na opção “Formato” (1º) e depois em “Cores dos
dados” (2º). Troque a cor mínima para vermelho e a máxima para azul que será formado
um gradiente no mapa. Veja abaixo.
Página | 228
TALENTO
DEDICAÇÃO
TÉCNICA
8º passo – Agora crie um cartão e coloque a medida “_Rec Tot Pr_Qtd” no mesmo e veja
o resultado. Como não temos nenhum estado selecionado, o cartão traz o valor total das
vendas.
9º passo – Agora vamos criar um novo cartão personalizado com uma mensagem mais
simples. Para isso crie a medida chamada “_Txt Map Cartão” conforme a fórmula abaixo
e arraste para o novo cartão.
Página | 229
TALENTO
DEDICAÇÃO
TÉCNICA
10º passo – Veja que o valor no cartão não está formatado. Vamos formatar alterando a
fórmula com a função FORMAT. Veja abaixo como ficou a fórmula e veja no cartão.
11º passo – Agora vamos fazer uma cópia do cartão e colocar ao lado de cada estado,
como por exemplo, MT e MS. Veja abaixo.
Página | 230
TALENTO
DEDICAÇÃO
TÉCNICA
12º passo – Agora vamos filtrar cada cartão por estado para que fique com o valor do
estado. Para isso um cartão de um estado, por exemplo, “MT”. Depois em “Filtros”, arraste
o campo “Estado” para a região “Filtros neste visual” (1º) e depois habilite o estado de
acordo, nesse caso, “MT” (2º). Depois faça o mesmo procedimento para os demais estados.
13º passo – Agora vamos agrupar todos os objetos em um só para não ficarem soltos.
Selecione cada um, inclusive o mapa e depois clique o botão direito do mouse sobre
qualquer um desse e clique na opção “Agrupar”.
Agrupar objetos.
14º passo – Agora vamos colocar uma segmentação de dados por “Gerência” da tabela
“tblVendedores” e selecione a opção “Administração” e veja que os cartões mudam o
valor.
Página | 231
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Abra uma janela em branco do Power BI e depois clique no ícone “ArqGis
Maps for Power BI” (1º), conforme mostrado abaixo.
Habilitando o ArcGis.
Página | 232
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – O ArcGIS tem uma parte simples free e uma parte paga a empresa ESRI, que
desenvolveu o ArcGIS. Para o nosso exemplo, vamos utilizar a opção “free” do Power BI.
Arraste o campo “Estado” da tabela “tblClientes” para a opção de “Localização” e veja o
resultado.
Veja que o ArcGIS não reconheceu algumas siglas dos Estados do Brasil e foi procurar
em outro país. Para isso vamos mudar para “Cidade”.
Ou por “Localização”. Nesse caso precisamos criar ou ter um campo com seguinte
formato: <Cidade>, <Estado>, <País> que é o ideal de localização ou utilizando a latitude
e longitude.
Página | 233
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Para uma melhor configuração do mapa, clique na chamada abaixo (1º) para
uma melhor configuração.
5º passo – Agora arraste a medida “_Rec Tot Pr_Qtd” para a região “Size” das
propriedades do mapa. Aparece um círculo proporcional ao valor
Página | 234
TALENTO
DEDICAÇÃO
TÉCNICA
Vamos usar a medida “_Rec Tot Pr_Qtd” que já criamos no capítulo anterior.
2º passo – Veja que quando montamos a matriz com duas linhas, inicialmente só aparece
um nível que é pelo estado. Ao inserirmos a cidade, aparecem os ícones do drill down / Up
(4º). Podemos clicar nas setinhas para baixo para expandir todas as linhas do nível ou para
cima para recolher as linhas.
Página | 235
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Agora vamos inserir um campo data com a hierarquia por Ano / Trimestre na
opção “Colunas”. Veja o resultado abaixo. Use o drill down (3º) para ocultar, reduzir ou
aumentar o nível por linhas.
Página | 236
TALENTO
DEDICAÇÃO
TÉCNICA
Um gráfico de dispersão sempre tem dois eixos de valor para mostrar um conjunto de
dados numéricos em um eixo horizontal e outro conjunto de valores numéricos em um eixo
vertical.
O gráfico exibe pontos na interseção de um valor numérico de x e y, combinando
esses valores em pontos de dados individuais.
Esses pontos de dados podem ser distribuídos de maneira uniforme ou não pelo eixo
horizontal, dependendo dos dados.
Um gráfico de bolhas substitui os pontos de dados por bolhas, com o tamanho de
bolha que representa uma dimensão adicional dos dados.
Os gráficos de dispersão são uma ótima opção:
Para mostrar as relações entre dois (dispersão) ou três (bolhas) valores numéricos.
Para plotar dois grupos de números como uma série de coordenadas “xy”.
Em vez de um gráfico de linhas quando desejar alterar a escala do eixo horizontal
Para transformar o eixo horizontal em uma escala logarítmica.
Para exibir os dados da planilha que incluem pares ou conjuntos de valores
agrupados. Em um gráfico de dispersão, é possível ajustar as escalas independentes
dos eixos para exibir mais informações sobre os valores agrupados.
Para mostrar padrões em grandes conjuntos de dados, por exemplo, mostrando
exceções, clusters e tendências lineares ou não lineares.
Para comparar grandes números de pontos de dados sem preocupação com o
tempo. Quanto mais dados você incluir em uma dispersão, melhores serão as
comparações que você poderá fazer.
Página | 237
TALENTO
DEDICAÇÃO
TÉCNICA
O gráfico mostra a concentração da quantidade pelos preços das cidades. Nesse caso
as menores quantidades e preços estão mais concentrados.
2º passo – Eixo de reprodução (Play Axis) – Essa opção permite que o gráfico crie um
movimento ao longo do tempo.
Para isso vamos arrastar o campo “Mês Ext” por extenso para a área do “Eixo de
reprodução”.
Página | 238
TALENTO
DEDICAÇÃO
TÉCNICA
Essa opção gráfica é interessante para criar filtros ou seleções. Não funciona em sim
só, mas em conjunto com outros relatórios gráficos.
Essa opção só não diz muito. Porém para isso vamos criar gráficos.
2º passo – Vamos criar dois gráficos. Um de barras para mostrar o total de vendas dos
vendedores e outro de área para mostrar as vendas por estado. Veja abaixo como ficou.
Depois na segmentação de dados, movimente o intervalo reduzindo o mesmo e veja
o que acontece com os gráficos.
Página | 239
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Insira uma visualização do gráfico de linha e nos valores insira o “Preço Total”
e o “PreçoProduto” e depois insira no eixo a “DataEntrega”.
2º passo – Veja que o gráfico de linha mostra apenas uma linha com a região do fundo em
branco. Já o gráfico de área é o mesmo gráfico de linhas com uma região “pintada” no
fundo da linha para destacar a região.
No exemplo acima vemos o total de vendas em comparação com o total de produtos
vendidos por ano.
Página | 240
TALENTO
DEDICAÇÃO
TÉCNICA
Habilitando mês.
Página | 241
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 242
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Podemos perceber no gráfico a divisão por trimestre das vendas por vendedor
conforme mostrado na figura anterior nas posições de 3 a 6.
Página | 243
TALENTO
DEDICAÇÃO
TÉCNICA
mais utilizadas, por iniciantes no Excel, juntamente com as opções dos grupos Área de
Transferência.
Grupos - Cada guia tem vários grupos que mostram os itens de botões de ação. Exemplo:
os botões Negrito e Fonte estão no grupo Fonte, já os botões “Mesclar Célula”,
“Centralizar” e “Alinhar à Direita”, estão no grupo Alinhamento.
Botões de Ação, ou Comandos - Um comando é um botão, ou uma caixa para inserir
informações, ou um menu de determinada ação. Nestes espaços, você começa a aplicar
todas as ações de formatação, criação, desenvolvimento de uma planilha. Exemplo: gravar
macros e inserir gráficos, são algumas das ações.
Página | 244
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Primeiro vamos habilitar no “Formato” (pincel) o “Rótulo de dados” para que
apareçam os valores das vendas por vendedor. Ao passar o mouse sobre um valor
conforme mostrado abaixo, será mostrado uma janela informativa com as informações.
Página | 245
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 246
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 247
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 248
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Arraste a opção de visualização “Funil” para a área da página conforme a figura
abaixo.
Página | 249
TALENTO
DEDICAÇÃO
TÉCNICA
4º passo – Podemos clicar nos ícones “Nível de hierarquia” no campo superior à esquerda
para mudar a performance do campo data em ano, trimestre, mês ou dia. Por
Página | 250
TALENTO
DEDICAÇÃO
TÉCNICA
Página | 251
TALENTO
DEDICAÇÃO
TÉCNICA
3º passo – Vamos melhorar o fatiado por vendedor. Imagina que gostaríamos de ver quanto
cada vendedor vendeu por mês. Nesse caso arraste a coluna calculada “Mês” para região
de “Detalhes” e veja como ficou o gráfico.
Página | 252
TALENTO
DEDICAÇÃO
TÉCNICA
1º passo – Monte um gráfico com “Ano” tipo matriz. Um treemap com “Cidade” e a
“quantidade de produtos vendidos”.
E um gráfico de colunas por “total e vendas” por “bairro”.
Gráfico Treemap.
Página | 253
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Duplique essa página e faça algumas alterações nos tipos de gráfico trocando
por um de rosca.
_Mostrar =
IF(
NOT(HasOneFilter(tblItensPedidos[Ano])),
0,
Sum(tblItensPedidos[Quantidade])
)
2º passo – No gráfico “Treemap” que contém na opção “Valor” o campo quantidade, troque
por essa medida.
Veja que os valores do treemap sumiram, mas ao clicar em um ano os valores
aparecem.
Página | 254
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo X
10.1 – Conexão com outros bancos de dados
1º passo – Na guia “Página Inicial” clique em “Obter Dados” e quando surgir a janela
selecione a opção “Banco de dados do Access” e depois em “Conectar”.
Página | 255
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – Quando clicar em “Conectar” vai surgir a janela “Abrir”. Nesse momento
procure o arquivo e selecione depois clique no botão “Abrir”.
3º passo – Ao clicar no botão abrir, selecione as tabelas e importe. Veja o resultado depois
de importar a tabela.
Página | 256
TALENTO
DEDICAÇÃO
TÉCNICA
2º passo – A partir do Windows Explorer, selecione os arquivos que deseja trazer para a
área de “Documentos” do SharePoint, selecione, arraste e solte e veja o resultado acima.
3º passo – Agora vamos sincronizar os arquivos que estão no SharePoint ao Excel. Para
isso clique nos 3 (três) pontinhos (1º) e depois em “Exportar para o Excel” (2º). Não se
esqueça de não selecionar nenhum arquivo.
Página | 257
TALENTO
DEDICAÇÃO
TÉCNICA
5º passo – Ao clicar no arquivo Vendas no Windows Explorer, ele abre com o link de todos
os arquivos do Excel da pasta do SharePoint.
6º passo – Clique em um dos links dos arquivos que ele abre o arquivo do SharePoint.
Agora imagine que vamos pegar no Power BI nossos arquivos não no Excel
diretamente, mas no SharePoint. Para isso vamos fazer o seguinte.
Página | 258
TALENTO
DEDICAÇÃO
TÉCNICA
Copiar link.
3º passo – Abra o bloco de notas de cole. No bloco de notas apague o trecho final até o
sinal de “?”, conforme mostrado na figura abaixo. Depois selecione o restante do texto e
“Copie”.
4º passo – No Power BI, clique em “Obter dados” e em seguida na opção “Web”. Quando
surgir a janela, na opção “URL” cole o link depois clique no botão “OK”.
É bom já está conectado no Power BI.
Página | 259
TALENTO
DEDICAÇÃO
TÉCNICA
Dados da web.
Página | 260
TALENTO
DEDICAÇÃO
TÉCNICA
Capítulo XI
Aqui você encontra uma relação de todas as funções utilizadas no exemplo
explicativos.
1) Funções Data
a) Calendar(StartDate; EndDate)
Retorna uma tabela com uma coluna de todas as datas entre StartDate e EndDate.
b) CalendarAuto()
c) Date(Ano; Mês; Dia)
Retorna a data especificada no formato datetime.
d) Today()
Retorna a data atual no formato datetime.
e) Year(Data)
Retorna o ano de uma data como um número inteiro de quatro (4) dígitos.
2) Funções Texto
Página | 261
TALENTO
DEDICAÇÃO
TÉCNICA
Mostrar que quem não conhece nada de Power BI pode te contato com essa
ferramenta.
Por fim, temos que entender que o Power BI não encerra tudo sobre BI, mas começa
de forma simples conceitos complexos na área de administração corporativa empresarial a
um custo simples e acessível a todos.
Desejo sucesso a todos que de agora em diante procuraram trilhar esse caminho que
ainda tem muito a ser desvendado. Um desafio a ser superado nas análises empresariais.
Página | 262
TALENTO
DEDICAÇÃO
TÉCNICA
2) FERRARI, Alberto; MARCO, Russo. Introducing Microsoft Power BI. eBook Kindle.
2016.
Página | 263