Você está na página 1de 269

TALENTO

DEDICAÇÃO
TÉCNICA

Sumário

INTRODUÇÃO ................................................................................................................................
1.0 - ENTENDENDO O POWER BI .................................................................................................
1.1 – Como nasceu o Power BI ...................................................................................................

2.0 - INSTALANDO O POWER BI ...................................................................................................


2.1 – Atualizações do Power BI ...................................................................................................
2.2 – Tópicos de Power BI sobre outros temas ...........................................................................

3.0 - ESTRUTURA DE FUNCIONAMENTO DO POWER BI ...........................................................


3.1 – Grupos do Power BI ...........................................................................................................
3.2 – Overview sobre o Power BI ................................................................................................

4.0 – CONFIGURAÇÕES INICIAL ...................................................................................................


4.1 – Menu opções ......................................................................................................................
4.2 – Manuseio das guias ............................................................................................................
4.2.1 – Inserir página ..............................................................................................................
4.2.2 – Excluindo página .........................................................................................................
4.2.3 – Ocultando página ........................................................................................................
4.2.4 – Duplicando página ......................................................................................................
4.2.5 – Configurando página ...................................................................................................
4.3 – Formatação de objetos .......................................................................................................
4.3.1 – Caixa de texto .............................................................................................................
4.3.2 – Imagem .......................................................................................................................
4.3.3 – Formas ........................................................................................................................
4.3.4 – Formas de visualização ...............................................................................................
4.4 – Classificando um campo texto tipo meses em formato de número .....................................
4.5 – Formatação condicional ......................................................................................................
4.5.1 – Formatação em tabela estática ...................................................................................
4.5.2 – Formatação em gráfico de forma dinâmica .................................................................

5.0 – TRABALHANDO COM TABELAS .........................................................................................


5.1 – Conectando com o DirectQuery ..........................................................................................
5.2 – Criando tabelas no Power BI ..............................................................................................
5.3 – Importando tabelas do Excel ..............................................................................................
5.4 – Copiando do Excel .............................................................................................................
5.5 – Criando a tabela Calendário ...............................................................................................
5.6 – Criando relacionamento entre tabelas ................................................................................
5.7 – Editando caminho da tabela ...............................................................................................
5.8 – Exportando para o Excel ....................................................................................................
5.8.1 – 1ª forma – Copiar e colar ............................................................................................
5.8.2 – 2ª forma – Usando o Dax Studio .................................................................................

6.0 – LIMPANDO ARQUIVOS COM O POWER QUERY .................................................................


6.1 – Tratando datas na importação de inglês para português ....................................................
6.2 – Separando campos por delimitador ....................................................................................
6.3 – Mesclando campos com transformar ..................................................................................
6.4 – Trocando de conteúdo ........................................................................................................
6.5 – Limpando arquivo texto ......................................................................................................
6.6 – Importando tabelas com colunas condicionais ....................................................................
6.7 – Limpando dados de colunas e linhas com filtros .................................................................
6.8 – Tratamento de dados importados (removendo conteúdo) ...................................................
6.9 – Exportando para o Excel usando scripts no Power Query ..................................................
TALENTO
DEDICAÇÃO
TÉCNICA

7.0 – TRABALHANDO COM O POWER QUERY NO EXCEL ........................................................


7.1 – O que é o Power Query ......................................................................................................
7.2 – Trabalhando com arquivo do Excel .....................................................................................
7.3 – Trabalhando com arquivo texto ..........................................................................................

8.0 – TRABALHANDO COM FUNÇÕES DAX .................................................................................


8.1 – Cálculos nas tabelas ...........................................................................................................
8.1.1 – Criando coluna calculada (row context)........................................................................
8.1.2 – Criando medida calculada (filter context) ....................................................................
8.1.3 – Diferença entre SUM e SUMX .....................................................................................
8.1.3.1 – Outras funções ....................................................................................................
8.1.4 – Criando medida rápida ................................................................................................
8.1.5 – Relatório de dados .......................................................................................................
8.1.6 –Totalizando por vendedor .............................................................................................
8.2 – Atualizando tabela ..............................................................................................................
8.3 – Realizando cálculos em camadas no gráfico ......................................................................
8.3.1 – Cálculo com IF/HASONEFILTER ................................................................................
8.4 – Criando tabela de medidas .................................................................................................
8.5 – Calculo por contexto de filtro - FILTER ................................................................................
8.6 – Corrigindo Totais com SUMX e VALUES ............................................................................
8.7 – Criando tabela dinâmica .....................................................................................................
8.7.1 – Criando tabela dinâmica pela matriz da visualização ..................................................
8.7.2 – Criando tabela dinâmica (agrupando por dados) .........................................................
8.7.3 – Criando tabela agrupada (função GroupBy) ................................................................
8.8 – Unindo duas tabelas (simulando PROCV) ..........................................................................
8.9 – Criando grupos ...................................................................................................................
8.9.1 – Criando grupo por texto ...............................................................................................
8.9.2 – Criando grupo por data ...............................................................................................
8.9.3 – Criando grupo por categoria (agrupado por colunas do gráfico) ..................................
8.9.4 – Criando grupo por valores ...........................................................................................
8.10 – Funções essenciais ..........................................................................................................
8.10.1 – Tirando brancos com as funções IF / BLANK ............................................................
8.10.2 – Categorização de cor com IF ....................................................................................
8.10.3 – Categorização de cor com SWITCH ..........................................................................
8.10.4 – Proporção do valor em percentual com ALL e REMOVEFILTERS ............................
8.10.5 – Filtro com IN e II ........................................................................................................
8.11 – Criando percentual com CALCULATE E ALL ...................................................................
8.12 – Criando tabela com a função SUMMARIZE ......................................................................
8.13 – Comparando períodos com a função OFFSET .................................................................
8.14 – Trabalhando com as funções IF, OR (||) e AND (&&) ........................................................
8.14.1 – Usando a função IF ...................................................................................................
8.14.2 – Usando a função AND (&&) ......................................................................................

9.0 – VISUALIZAÇÕES (RELATÓRIOS) .........................................................................................


9.1 – Criando indicadores e seleção (marcadores) ......................................................................
9.1.1 – Configurando os indicadores .......................................................................................
9.2 -
9.3 – Ocultar visual de forma dinâmica ........................................................................................
9.3 – Filtros nos cartões ..............................................................................................................
9.4 – Relatório de vendas por mês ..............................................................................................
9.5 – Inserindo imagens dinâmicas nos relatórios .......................................................................
9.5.1 – Imagens da web ..........................................................................................................
9.6 – Relatório de mapas ............................................................................................................
9.6.1 – Visualização de mapa .................................................................................................
9.6.2 – Visualizaçã9o de mapa coroplético .............................................................................
TALENTO
DEDICAÇÃO
TÉCNICA

9.6.3 – Visualização de mapa global .......................................................................................


9.6.4 – Visualização de mapa de formas ................................................................................
9.6.5 – Visualização de mapa ArcGIS Maps for Power BI .......................................................
9.7 – Usando o Drill Down / Drill Up dos objetos gráficos ............................................................
9.8 – Gráfico de dispersão (bolha) ...............................................................................................
9.9 – Segmentação de dados ......................................................................................................
9.10 – Gráfico de linha e área .....................................................................................................
9.11 – Gráfico de colunas e linhas empilhadas ............................................................................
9.12 – Gráfico de cascata (waterfall) ...........................................................................................
9.13 – Gráfico de faixa de opções (ribbon chart) .........................................................................
9.14 – Gráfico de rosca, circular ou anel .....................................................................................
9.15 – Gráfico de funil .................................................................................................................
9.16 – Gráfico de pizza ................................................................................................................
9.17 – Gráfico de treemap ...........................................................................................................

10.0 – OUTRAS CONEXÕES ..........................................................................................................


10.1 – Conexão com outros bancos de dados .............................................................................
10.1.1 – Conexão com o Access .............................................................................................
10.2 – Conexão com o SharePoint ..............................................................................................
10.2.1 – Criando uma lista de dados no SharePoint ...............................................................
10.2.2 – Conectando o Power BI com o SharePoint ...............................................................

11.0 – GLOSÁRIO DAS FUNÇÕES ................................................................................................

CONCLUSÃO ..................................................................................................................................

BIBLIOGRAFIA ...............................................................................................................................
TALENTO
DEDICAÇÃO
TÉCNICA

O Power BI, ou Power in Business intelligence ou simplesmente traduzindo para o


português, Força na Inteligência dos Negócios, é um conjunto de ferramentas de análise
intuitiva que transformam os dados corporativos em visualizações ricas, facilitando assim o
entendimento de negócio. Isso permite que os gestores foquem no que realmente importa
– gerar "insights" e diferenciais competitivos para sua empresa.
Foi projetado pelo princípio de “self service em BI”. Isto é, agora qualquer pessoa
pode analisar dados rapidamente. Antes era necessário ter um profissional especializado
em “BI” para fazer isso, não que os profissionais de BI não sejam necessários, o são sim
porque leigos não têm visão de BI.
Normalmente o princípio de BI é analisar uma massa de dados de sistemas
corporativos ERP Enterprise Resource Planning (ou seja, planejamento dos recursos
corporativo). Esses dados vêm de finanças, produção, contas a pagar e a receber, de
grandes bases como SAP, TOTVS ou Oracle.
O objetivo nesse livro é levar o aluno a entender e elaborar um funcionamento básico
do Power BI©.
Basicamente a essência do Power BI© é:
 Extrair – Capturar os dados de uma base de dados.
 Transformar – Processar e analisar esses dados transformando em informação e
conhecimento.
 Disponibilizar – Capacidade de visualizar essas informações em mídias.

O objetivo do Power BI© é montar um dashboard com KPIs, ou seja, indicadores de


desempenho com informações atualizadas, conforme mostrado em uma tela na figura
abaixo.

Tela do Power BI com vários KPIs.

Página | 1
TALENTO
DEDICAÇÃO
TÉCNICA

O caminho do processo da produção do conhecimento.

Dados Informação Conhecimento Sabedoria

Business Intelligence
Brutos 100% exata Análise futura
Tendência (não é exata)

Os arquivos de trabalho você pode acessar no link abaixo:

https://drive.google.com/drive/folders/1pEPDONlmAGryAsH7HQ99G-
p5fb1CRdAZ?usp=sharing

Qualquer dúvida pode me enviar um e-mail para nazarenomorais@yahoo.com.br.

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

Quais são as vantagens do Power BI©?


• Dashboards interativos para usuários finais
• Fácil drill down e drill up nos relatórios
• Relatórios podem ser feitos por usuários finais
• Agendamento de atualizações de dados
• Direct Query para puxar informações ao abrir o dashboard
• Conta gratuita e preço acessível da versão PRO
• Similaridade com o Excel (PQ, PP, PV e PM)
• Grande quantidade de visualizações disponíveis
• Aplicativo mobile (viewer) e mobilidade (developer)

Abaixo temos uma tela de como foi montado o Power BI© atual a partir de vários
add-ins implantados no Excel.

Componentes do Power BI.

 Power Pivot - (2010) Trabalha na camada de BI, analisar grande volume de


dados.
 Power Query - (2011/2012) Tratamento de dados. Faz rotinas automatizadas.
 Power View - (2013) Elaborar relatórios.
 Power Map - (2015) Trabalha na elaboração de mapas gráficos.

Data Mining© ou simplesmente Mineração de Dados, surgiu em 1990. Consiste em


uma funcionalidade que agrega e organiza dados, encontrando neles padrões,
associações, mudanças e anomalias relevantes. O aplicativo Data mining foi publicado pela
Microsoft como um suplemento do 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).

O objetivo do Power BI é realizar a análise de dados


em uma massa de dados.

1.1 – Como nasceu o Power BI

O Power BI© não é um nome novo no mercado de BI, os componentes do Power BI


estão no mercado por meio de diferentes períodos. Alguns componentes, como o Power BI
Desktop©, são tão novos que foram disponibilizados como disponibilidade geral em 24 de
julho de 2015. Por outro lado, o Power Pivot© foi lançado em 2010 pela primeira vez.
A equipe da Microsoft trabalhou durante um longo período de tempo para criar um
grande guarda-chuva chamado Power BI. Esse grande guarda-chuva não é apenas uma
ferramenta de visualização como o Tableau, não é apenas uma ferramenta de análise de
dados de autoatendimento como Tabela Dinâmica e Gráfico Dinâmico no Excel. Não é
apenas uma ferramenta baseada em nuvem para análise de dados.
O Power BI© é uma combinação de todos eles e é muito mais. Com o Power BI©,
podemos nos conectar a muitas fontes de dados (ampla variedade de fontes de dados
suportadas e mais fontes de dados são adicionadas à lista todos os meses). Pode ainda
misturar os dados como quiser com um motor de tratamento de dados muito poderoso.
Modelar os dados, criar esquemas ou adicionar medidas e colunas calculadas.
Podemos visualizar dados com grande variedade de elementos de visualização de
dados e personalizá-los para contar a história por trás dos dados. Você pode publicar seu
painel e ferramenta de visualização na nuvem e compartilhá-lo com quem você quiser. Você
pode trabalhar com fontes de dados locais e baseadas no Azure© / na nuvem. Há muito
mais coisas que você pode fazer com o Power BI©.

Página | 2
TALENTO
DEDICAÇÃO
TÉCNICA

Figura do funcionamento do Power BI© na nuvem.

Disponibilizar resultados gráficos.

Figura de disposição gráfica do Power BI©.

Os principais destaques desse ambiente são:


 Dashboards na web garantindo visão única dentro da corporação
 Criação de relatórios interativos através do Power BI Desktop
 Distribuição da informação
 Acesso via "Mobile"

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

Figura da tela inicial de alteração do Power BI.

Clique em “Obtenha o aplicativo” ou “Leia o blog”. Vai surgir a tela abaixo.

Opção de Power BI para desktop.

Página | 4
TALENTO
DEDICAÇÃO
TÉCNICA

Download do Power BI para desktop.

Surge a seguinte tela.

Figura de opções de instalação.

Página | 5
TALENTO
DEDICAÇÃO
TÉCNICA

Figura da janela opções.

Na figura acima podemos habilitar algumas opções de configuração. Nesse caso.


Devemos fechar o aplicativo e abri-lo novamente para que as configurações façam efeito.

Ao concluir a instalação tem um ícone na sua área de trabalho chamado “Power BI


Desktop”. Clique e veja a tela que vai surgir.

Figura da tela principal do Power BI desktop.

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.

2.1 – Opções de outros assuntos discutidos

Todo mês a Microsoft lança uma atualização do Power BI.


Você pode ir no site ou quando abrir o aplicativo e tiver uma nova atualização, este o
avisa.
Site para atualização: http://ideas.powerbi.com e baixe a nova versão e instale sobre
a anterior.

2.2 – Tópicos de Power BI sobre outros temas

No site abaixo, da Microsoft, podemos nos cadastrar e encontrar temas de discussão


sobre áreas específicas como: engenharia, direito, administração, finanças, meio-ambiente,
entre outros. Vale a pena uma visita.

https://community.powerbi.com/t5/Data-Stories-Gallery/How-to-Build-a-Weather-
Dashboard-with-API-and-Parameters/m-p/1537492

Site sobre outros temas específicos sobre Power BI.

Página | 7
TALENTO
DEDICAÇÃO
TÉCNICA

Capítulo III
3.1 – Grupos do Power BI

Primeiro, abra o Power BI.

O Power BI© possui cinco (5) guias de grupos (1º):


 Arquivo
 Página inicial
 Exibição
 Modelagem
 Ajuda

Outra área muito importante é a área de “Visualizações” (2º) onde podemos gerar os
gráficos depois de importando de uma base de dados.

Tela principal do Power BI.

3.2 – Overview sobre o Power BI

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

 Relacionamento – Local onde serão realizados os relacionamentos. Essa parte de


relacionamentos não é clara no Excel, como vimos no Excel avançado, para gerar
tabela dinâmica entre várias planilhas, porque o Excel não é um banco de dados.
Mas é bem clara aqui e nos bancos de dados e vamos fazer isso bem aqui no Power
BI porque senão não geraremos os dados que queremos.

Tela principal do Power BI

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.

Figura da tela principal do Power BI.

Página | 9
TALENTO
DEDICAÇÃO
TÉCNICA

Capítulo IV
4.1 – Menu opções

Muitas vezes precisamos realizar algumas configurações inicial.


Para isso clique na guia “Arquivo” depois em “Opções e Configurações” finalmente
em “Opções”.

Menu arquivo – opções.

Página | 10
TALENTO
DEDICAÇÃO
TÉCNICA

Selecionando configuração inicial.

Com essa opção habilitada, não precisamos digitar os comandos, basta ir


perguntando que o Power BI vai montando para nós.
Veremos algumas configurações específicas ao longo do livro em cada tema.

4.2 – Manuseio das guias

4.2.1 – Inserindo página


Este processo é semelhante no Excel.
1º passo – Clique no sinal de ( + ) e uma nova página vai surgir para que você possa
realizar um novo trabalho. Vai surgir uma nova página chamada “Página2”.

Figura inserindo nova página.

Página | 11
TALENTO
DEDICAÇÃO
TÉCNICA

4.2.2 – Excluindo página

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

Figura com opção para excluir página.

4.2.3 – Ocultando página

Para ocultar uma página, clique com o botão direito sobre uma página e depois na
opção “Ocultar página”.

Figura para ocultar página.

Página | 12
TALENTO
DEDICAÇÃO
TÉCNICA

Nesse caso, após essa operação, a guia some, semelhante ao Excel.


Para reexibir novamente a guia, basta clicar com o botão direito do mouse sobre
qualquer guia e clicar na opção “Reexibir”.

4.2.4 – Duplicando página

Esta opção permite que possamos duplicar uma página.


Primeiro clique com o botão direito do mouse sobre uma das páginas que deseja
duplicar e depois selecione a opção “Página duplicada”.

Figura com opção de duplicar página.

Veja que a guia foi duplicada após a conclusão.

4.2.5 – Configurando página

Guia Página inicial / Visualizações / Formato

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

Opção de configuração de página.

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.

1) Crie páginas e coloque um título de acordo com o setor/diretoria da


sua empresa em que você trabalha.
2) Renomeie a página o nome da empresa.
3) Insira o logo da sua empresa.
4) Modifique o tamanho da página para 1200 pixels de largura para 700
de altura.
5) Mude a cor de papel de parede para preto.
6) Crie uma nova página.
7) Salve o arquivo com o nome de “Cap_04_Exercício_01”

4.3 – Formatação de objeto

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.

Objetos do grupo elementos.

4.3.1 – Caixa de Texto

1º passo – Na guia “Página Inicial” (1º) no grupo “Inserir” (2º) no ícone “Caixa de texto”
(3º) conforme mostrado na figura abaixo.

Figura criando caixa de texto.

2º passo – Formate fonte, tamanho, cor, entre outras opções conforme mostrado na
figura acima.

Muitos dos objetos já têm título próprio.

4.3.2 – Imagem

Podemos inserir uma imagem guardada no seu computador na página da


apresentação.

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.

Figura procurando imagem.

2º passo – Depois que escolhermos uma figura. Veja a figura abaixo inserida na página.

Inserindo figura do tipo imagem no plano.

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

Figura com opção de formatação de imagem.

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.

Inserindo figura do tipo forma.

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

Opções de formatar forma.

4.3.4 – Formas de Visualização

As formas de visualizações é a forma de como montar em forma de gráfico as


informações que queremos montar.

Para nosso exemplo inicial, vamos trabalhar com um cartão.

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

2º passo – Depois clique no ícone “Formato” (2º) e escolha as categorias “Rótulo de


dados” e “Rótulo da Categoria”.

Página | 18
TALENTO
DEDICAÇÃO
TÉCNICA

Figura formatando objeto de visualização.

Podemos mudar:
 Rótulo de dados
 Rótulo da categoria
 Quebra automática de linha
 Tela de fundo

4.4 – Classificando um campo texto tipo meses em formato de número

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

1º passo – Agora vamos importar as tabelas “tblPedidos” e “Calendário” do arquivo


“Vendas.xlsx”, para isso clique em “Página Inicial” (1º), depois em “Obter dados” (2º) e
em seguida clique em “Pasta de trabalho do Excel” (3º), conforme mostrado abaixo.

Página | 19
TALENTO
DEDICAÇÃO
TÉCNICA

Importando arquivo.

2º passo – Quando surgir a janela abaixo, selecione as planilhas “Calendário” e


“tblPedidos”, depois clique em “Carregar”, conforme mostrado abaixo.

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

Criando opção de nova coluna.

4º passo – Agora vamos criar uma coluna calculada chamada “Mês Ext” conforme a
fórmula abaixo.

Mês Ext = Format( [DataPedido], "mmmm")

Criando a coluna calculada chamada mês ext.

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.

Tabela com os totais das vendas por mês.

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.

Classificando campo 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.

Selecionando a coluna por classificação.

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

Tabela em ordem por mês.

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.

11º passo – Veja agora que a visualização mostra os valores reais.

Página | 23
TALENTO
DEDICAÇÃO
TÉCNICA

Visualização tabela com valores reais.

4.5 – Formatação condicional

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.

4.5.1 – Formatação em tabela estática

Baseado na tabela “tblPedidos” do arquivo “Vendas.xlsx”.

Com a formatação condicional para tabelas, você pode especificar cores


personalizadas para as células com base nos valores das células ou em outros valores ou
campos, inclusive usando cores de gradiente. Também é possível exibir valores de célula
com barras de dados.

Para acessar a formatação condicional, em Campos também do painel Visualizações


no Power BI Desktop, selecione a seta para baixo ao lado do valor em “Valores” que você
deseja formatar (ou clique com o botão direito do mouse no campo). Você pode gerenciar
somente a formatação condicional para campos na área Valores como também em Campos
texto.

Página | 24
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com opção para formatação condicional.

1º passo – Crie uma tabela na visualização e insira os campos: “IdCliente”, “IdPedido”,


conforme mostrado na figura abaixo. Depois faça uma contagem do “IdPedido”.

Painel preparado para as formatações condicionais.

Página | 25
TALENTO
DEDICAÇÃO
TÉCNICA

Aumente o tamanho da fonte, do título do cabeçalho e cor de fundo de cabeçalho.

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.

Selecionando tipo de formatação condicional.

3º passo – Na janela de opção “Cor da tela de fundo” do campo selecionado aparecem


várias opções. Em formatar por selecione a opção que vamos criar “Regras” (1º). Defina
em que campo será criada a regra (2º). Sempre que quisermos criar uma nova regra,
devemos clicar no botão “Nova regra” (3º). Depois crie as regras entre intervalos de valores
com cores para cada intervalo (3º). Depois clique no botão “OK” e veja o resultado.

Formatação condicional com cor de fundo.

Página | 26
TALENTO
DEDICAÇÃO
TÉCNICA

4º passo – Veja o resultado na coluna “IdPedido”.

Figura com formatação condicional aplicada no campo valor total.

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º).

Remover formatação condicional.

Página | 27
TALENTO
DEDICAÇÃO
TÉCNICA

4.5.2 – Formatação em gráfico de forma dinâmica

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.

1º passo – Vamos criar a medida abaixo.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[PreçoProduto]*tblItensPedidos[Quantidade]
)
2º passo – Agora arraste para a área de trabalho uma visualização chamada “Gráfico de
colunas clusterizado”. Para o eixo X coloque o “Ano” e o “Mês” da tabela “Calendário” e
depois a medida para a área do eixo Y, conforme mostrado abaixo.

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.

_Rec Tot Cond =


VALUES('Calendário'[Ano Mês])
Nesse momento no Power BI nada acontece. Aliás dá erro.

5º passo – Abra o Dax Studio e digite o seguinte comando e veja o resultado.

EVALUATE
VALUES('Calendário'[Ano Mês])

Função VALUES no Dax Studio.

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.

_Rec Tot Cond =


ADDCOLUMNS( VALUES('Calendário'[Ano Mês]), "Total",
[_Rec Tot Pr_Qtd])
O erro se deve que a função “AddColumns” cria uma tabela e não um valor.

7º passo – Leve o comando para o Dax Studio e execute e veja o resultado.

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

Função ADDCOLUMNS no Dax Studio.

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.

_Rec Tot Cond =


VAR Tabela = ADDCOLUMNS( VALUES('Calendário'[Ano
Mês]), "Total", [_Rec Tot Pr_Qtd])
RETURN

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

_Rec Tot Cond =


VAR Tabela = CALCULATETABLE( ADDCOLUMNS(
VALUES('Calendário'[Ano Mês]), "Total", [_Rec Tot Pr_Qtd]),
ALLSELECTED())
RETURN
10º passo – Agora vamos criar três (3) variáveis que vão acumular os valores máximo e
mínimo da coluna “Total” da nova tabela. Veja abaixo como ficou na medida.

_Rec Tot Cond =


VAR Tabela = CALCULATETABLE( ADDCOLUMNS(
VALUES('Calendário'[Ano Mês]), "Total", [_Rec Tot Pr_Qtd]),
ALLSELECTED())

VAR _Max = MAXX( Tabela, [Total])


VAR _Min = MINX( Tabela, [Total])
VAR _Valor = [_Rec Tot Pr_Qtd]

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

_Rec Tot Cond =


VAR Tabela = CALCULATETABLE( ADDCOLUMNS(
VALUES('Calendário'[Ano Mês]), "Total", [_Rec Tot Pr_Qtd]),
ALLSELECTED())

VAR _Max = MAXX( Tabela, [Total])


VAR _Min = MINX( Tabela, [Total])
VAR _Valor = [_Rec Tot Pr_Qtd]

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.

Ao surgir a janela seguinte, em “Estilo do formato” selecione a opção “Valor do


campo”. Em seguida em “Em que campo devemos basear isso?”, selecione a medida
que criamos conforme mostrada na figura acima. Clique “OK” e veja o resultado no gráfico.

Gráfico com cores diferentes.

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

1) Faça um total de pedidos agrupado por cliente.


2) Faça um total de pedidos agrupo por ano e mês.
3) Faça um agrupamento por vendedor mostrando o valor total das vendas.
4) Faça um agrupamento por cliente que mostre o valor total das compras.

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.

5.1 – Conectando com o DirectQuery

Com o Power BI Desktop, ao se conectar à fonte de dados, sempre é possível importar


uma cópia dos dados para o Power BI Desktop. Para algumas fontes de dados, uma
abordagem alternativa está disponível: conectar-se diretamente à fonte de dados usando o
DirectQuery, sem precisar fazer uma cópia para o Power BI, como acontece na maioria das
vezes.

1) Como se conectar usando o DirectQuery

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

Tela para criar o DirectQuery.

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.

Janela para selecionar DirectQuery.

As diferenças entre a seleção de Importar e DirectQuery são as seguintes:


a) Importar – as tabelas e as colunas selecionadas são importadas para o Power BI
Desktop. Conforme você cria ou interage com uma visualização, o Power BI
Desktop usa os dados importados. Você deve atualizar os dados, o que importa o
conjunto de dados completo novamente, para ver todas as alterações ocorridas nos
dados subjacentes desde a importação inicial ou a atualização mais recente.
b) DirectQuery – nenhum dado é importado ou copiado para o Power BI Desktop.
Para fontes relacionais, as tabelas e colunas selecionadas aparecem na lista
Campos. Para fontes multidimensionais, como SAP Business Warehouse, as
dimensões e medidas do cubo selecionado aparecem na lista Campos. Conforme
você cria ou interage com uma visualização, o Power BI Desktop consulta a fonte
de dados subjacente, o que significa que você sempre está exibindo dados atuais.

2) Benefícios do uso do DirectQuery

Há alguns benefícios de usar o DirectQuery:


O DirectQuery permite criar visualizações de conjuntos de dados muito grandes, em
casos em que de outro modo seria impraticável importar primeiro todos os dados com pré-
agregação.
Alterações de dados subjacentes podem exigir uma atualização de dados e, para
alguns relatórios, a necessidade de exibir os dados atuais pode exigir transferências de
dados grandes, tornando impraticável uma nova importação de dados. Por outro lado, os
relatórios do DirectQuery sempre usam dados atuais.

Página | 34
TALENTO
DEDICAÇÃO
TÉCNICA

A limitação do conjunto de dados de 1 GB não se aplica ao DirectQuery.

3) Limitações do DirectQuery

Atualmente, há algumas limitações no uso do DirectQuery:


Todas as tabelas devem vir de um banco de dados individual, a menos que usem
modelos compostos
Se a consulta do Editor de Consultas for excessivamente complexa, ocorrerá um erro.
Para corrigir esse erro, é necessário excluir a etapa que apresenta problemas no Editor de
Consultas ou importar os dados em vez de usar o DirectQuery. Para fontes
multidimensionais, como SAP Business Warehouse, não há nenhum Editor de Consultas.
A filtragem de relação é limitada a uma única orientação, em vez de ambas as
orientações (embora seja possível habilitar a filtragem cruzada em ambas as orientações
para o DirectQuery como um recurso de versão prévia). Para fontes multidimensionais,
como SAP Business Warehouse, não há nenhuma relação definida no modelo
Os recursos de inteligência de tempo não estão disponíveis no DirectQuery. Por
exemplo, não há suporte ao tratamento especial de colunas de data (ano, trimestre, mês,
dia e assim por diante) no modo DirectQuery.
Por padrão, as limitações são colocadas em expressões DAX permitidas em medidas;
veja o parágrafo a seguir (após esta lista com marcadores) para obter mais informações
Há um limite de um milhão de linhas para retornar dados ao usar o DirectQuery. O
limite não afeta as agregações nem os cálculos usados para criar o conjunto de dados
retornado usando DirectQuery, somente as linhas retornadas. Por exemplo, você pode
agregar 10 milhões de linhas com a consulta é executada na fonte de dados e retornar, com
precisão, os resultados desta agregação para o Power BI usando o DirectQuery desde que
os dados retornados para o Power BI sejam menores do que 1 milhão de linhas. Se mais
de 1 milhão de linhas fossem retornadas do DirectQuery, o Power BI retornaria um erro.

5.2 – Criando tabelas no Power BI

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

Figura criar tabela.

2º passo – Vai surgir uma janela “Criar tabela” conforme mostrado na figura acima.

3º passo – Dê um duplo clique sucessivo na opção “Coluna 1” para entrar em modo de


edição e digite a opção “Nome” conforme mostrado 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.

Figura com nomes dos campos e nome da tabela.

5º passo – Na propriedade “Nome” digite o nome da tabela. Nesse caso “Amigos” e depois
clique no botão “Carregar” conforme figura acima.

6º passo – Ao criar a tabela o aplicativo guarda a mesma na área de “Dados” conforme


mostrado na figura abaixo criando na área do Power Query.

Página | 36
TALENTO
DEDICAÇÃO
TÉCNICA

Tabela criada na área do Power Query.

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

2) Agora vamos realizar um outro exercício como exemplo.

1º passo – Vamos criar uma tabela chamada “Lista 10 Num” com os valores conforme
mostrado abaixo.

Figura criando tabela.

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

Figura que coloca a primeira linha como cabeçalho.

3º passo – Depois clique na opção “Fechar e aplicar”.

5.3 – Importando tabelas do Excel

Para nosso exemplo, vamos usar o arquivo “Vendas.xlsx”.


Para trabalharmos com os dados, precisamos importar de alguma fonte de dados
como por exemplo qualquer banco de dados ou mesmo do Excel, além de arquivos textos,
CSV ou XML.
No nosso exemplo, vamos importar os dados de uma fonte de do Excel.
Para isso vamos realizar os seguintes passos.

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

Figura obter dados externos.

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.

Figura da janela abrir arquivo.

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

Figura selecionando o arquivo para importar para o Power BI.

A concluir a importação, o Power BI© exibe os dados na guia “Dados” conforme


mostrado abaixo.

A opção “origem do arquivo” ou “origem da exibição”. É um código que é


um fator de conversão universal. No Brasil é comum usar um dos códigos:
1252, 2016 ou 6501. Isso evita que o texto não fique com símbolos estranhos.

Na guia “Relatório” conforme mostrado no lado esquerdo de sua tela, mostra os


campos importados da planilha, agora em forma de tabela, conforme mostrado na figura
abaixo.

Figura dos dados importado.

Página | 40
TALENTO
DEDICAÇÃO
TÉCNICA

Figura da guia relatório mostrando os campos importados.

A mostra dos campos serve para elaborarmos os gráficos, relatórios e filtros que
vamos realizar.

1) Abra o arquivo “Vendas” do Excel. Na planilha “tblProdutos” insira uma


coluna e renomeie como “Marca”. Depois preencha o campo conforme
mostrado abaixo. (Se já existir o campo marca, crie um campo qualquer
como exemplo e insira algum conteúdo como exemplo). Salve e feche.
2) No Power BI na guia “Dados”, clique com o botão direito sobre a tabela e
quando surgir o menu rápido clique em “Atualizar dados”.

Inserindo o campo marca na planilha com seu conteúdo.

Página | 41
TALENTO
DEDICAÇÃO
TÉCNICA

Clicando com o botão direito do mouse “Atualizar dados”.

Se por acaso, dependendo da versão do Power BI, ao atualizar, porque ele


só atualiza dados e não criação de colunas, nesse caso, exclua a tabela do
Power BI e importe novamente do Excel.

5.4 – Copiando do Excel

Podemos criar uma tabela no Power BI simplesmente copiando os dados do Excel e


colando no Power BI.
Para isso vamos seguir os seguintes passos.

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.

Selecionando dados na planilha do Excel e copiando.

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

Colando dados copiados do Excel no Power BI.

5.5 – Criando a tabela Calendário

Objetivo: Criar uma tabela calendário, cujas datas se atualizam automaticamente


sempre que o dia se inicia e não ficar estática.
Funções utilizadas: CalendarAuto, Calendar, Date, Today.
Poderíamos não precisar criar ou ter a tabela “Calendário”. Poderíamos montá-la no
Excel e trazê-la para o Power BI ou podemos montar no Power BI.
Nesse caso, como queremos treinar sobre as funções, vamos criar no Power BI.
O objetivo de ter a tabela “Calendário”, é que tendo duas ou mais tabelas com o
campo data, não precisaríamos ter as variações nessas tabelas dos campos ano, mês,
trimestre, semana entre outros. Podemos ter todos esses campos que variam em uma única
tabela e depois relacioná-las.
Agora vamos construir nossa tabela. Para isso siga os passos abaixo.

1º passo – Selecione a guia “Dados” (1º) e em seguida em “Ferramentas da tabela” (2º)


clique no ícone “Nova tabela” (3º).

Criando tabela com calendarauto.

Página | 43
TALENTO
DEDICAÇÃO
TÉCNICA

2º passo – Quando surgir a barra de fórmulas (4º), digite a fórmula abaixo:

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:

Calendário = Calendar( 01/01/2014, ... )


ou

Calendário = Calendar( “01/01/2014”, ... )


Assim vamos digitar de forma correta:
Calendário = Calendar( Date(2014,1,1) , ... )
Se temos a certeza que só vamos trabalhar até 31/12/2019, poderíamos colocar para
a data final Date(2019,1,1), conforme mostrado abaixo.

Calendário = Calendar( Date(2014,1,1) , Date(2019,1,1) )


Porém as vendas continuam e precisamos fazer com que a tabela calendário se
atualize automaticamente até a data de hoje, para isso na data final vamos fazer o seguinte:

Calendário = Calendar( Date(2014,1,1) , Today() )


5º passo – Veja que a tabela foi criada.

Página | 44
TALENTO
DEDICAÇÃO
TÉCNICA

Tabela criada pela função calendar.

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.

Renomeando o campo Date.

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º).

Formatando o campo data.

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

Criando o campo ano.

9º passo – Agora vamos criar o campo “Mês”. Para isso, insira uma coluna e digite uma
das fórmulas abaixo.

Mostra o mês em forma de número.


Mês = 'Calendário'[Data].[MonthNo]
Mostra o mês por extenso.
Mês Extenso = 'Calendário'[Data].[Mês]

Colunas mês número e mês extenso.


10º passo – Agora vamos calcular o trimestre. Para isso crie uma nova coluna e digite a
formula abaixo.

Trimestre = 'Calendário'[Data].[QuarterNo]

Calculando o trimestre de uma data.

11º passo – Agora é só realizarmos os relacionamentos que iremos ver a seguir.

5.6 – Criando relacionamento entre tabelas

Objetivo: Juntar todas as informações de várias tabelas em uma base de dados.

Página | 46
TALENTO
DEDICAÇÃO
TÉCNICA

O relacionamento entre tabelas em um banco de dados é importante, porque


precisamos interligar uma tabela com outra, através de um campo em comum, para que
possamos acessar as informações de ambas.
Essa opção é interessante quando temos que pegar informações de duas ou mais
tabelas a partir de um campo comum entre essas tabelas.
Normalmente não é comum analisar dados apenas de uma tabela.
O comum é realizar análise entre várias tabelas.
1º passo – Para esse exemplo abra as tabelas do arquivo
“Vendas.xlsx. No Power BI, clique na guia “Página Inicial” e
depois em “Obter dados”. Agora importe as tabelas abaixo:

 Calendário
 tblPedidos
 tblClientes
 tblVendedores
 tblItensPedidos
 tblProdutos
 tblFornecedores
 tblCompras

2º passo – Após importar as tabelas, clique na guia “Dados” (1º)


e veja do lado direito da janela as tabelas importadas (2º).

Tabelas importadas para o Power BI.

3º passo – Para entender o sentido de relacionamento, clique na guia “Relatórios” e


primeiro vamos montar uma visualização do tipo tabela. Arraste o campo “Estado” da tabela
“tblClientes” e o “IdPedido” da tabela “tblPedidos” e habilite uma contagem no campo
“IdPedido”. Veja que o total de linhas de pedidos se repete no “IdPedido”. Esse valor
deveria estar distribuído entre os estados e isso acontece porque as tabelas ainda não
estão se comunicando. Vamos resolver isso.

Página | 47
TALENTO
DEDICAÇÃO
TÉCNICA

Tabela da contagem do pedido por estado.

4º passo – Selecione a guia a esquerda “Modelo” (1º).

Existem 4 tipos de relacionamentos:


 1 – 1 (um para um)
 1 – M (um para muitos)
 M – 1 (muitos para um)
 M – M (muitos para muitos)

Mas para relacionar campos ambos precisam seguir dois critérios:


 Ser do mesmo tipo
 Ser do mesmo tamanho

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.

5º passo – Quando surgir a janela, procure a tabela “tblProdutos”, clique no campo


“CódigoProduto” e arraste até a outra tabela “tblItensPedidos” com o campo “IdProduto”
e solte. Uma relação é criada conforme mostrado na figura abaixo.

Página | 48
TALENTO
DEDICAÇÃO
TÉCNICA

Figura elaborando relacionamentos.

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.

Tabela com o total de pedidos por estado.

5.7 – Editando caminho da tabela

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

Acessando o editor de consulta.

2º passo – Na janela de configurações da fonte de dados que surgir, selecione o caminho


atual da base de dados (1º) e depois clique em “Alterar fonte” (2º).

Janela de configurações da fonte de dados.

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

Alterando a fonte de dados.

Página | 50
TALENTO
DEDICAÇÃO
TÉCNICA

5.8 – Exportando para o Excel

Essa opção é importante porque muitas vezes se estivermos trabalhando vinculando


a uma base de dados pelo DirectQuery e não temos os dados no Excel, podemos precisar
desses dados no Excel. Para isso é importante exportar do Power BI, para o Excel.
Existem algumas formas de fazermos isso. Vamos ver.

5.8.1 – 1ª Forma – Copiar e colar

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.

Dados colados no Excel.

Página | 51
TALENTO
DEDICAÇÃO
TÉCNICA

Veja que os dados aparecem na planilha do Excel.

5.8.2 – 2ª forma – Usando o Dax Studio

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.

2º passo – Na primeira linha da janela digite o comando “EVALUATE” e na linha 2 dê dois


(2) cliques no nome da tabela ao lado, nesse caso a tabela “tblClientes”. Depois clique no
botão “Executar” que o Dax mostra abaixo todos os dados da tabela conforme mostrado
abaixo.

Dax Studio mostrando os dados da tabela clientes.

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.

Opção de exportar através do Dax.

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.

Arquivo txt gerado.

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.

6.1 – Tratando datas na importação de inglês para português

Objetivo: Tratar um campo data no formato texto (formato americano) para o formato
data no modelo brasileiro.

Muitas vezes ao importarmos um arquivo ao importarmos um arquivo as datas estão


em um outro padrão (inglês por exemplo) e não funcionam em nossos cálculos. Para isso
precisamos tratar no Power Query.

1º passo - Vamos importar a tabela “Clientes” do arquivo “Vendas_Cli_Data_Texto.xlsx”.


Clique em “Página Inicial” (1º) e depois em “Obter dados” (2º) e em seguida em “Pasta
de trabalho do Excel” (3º).

Importando a tabela tblClientes.

2º passo – Veja que ao importar a tabela “Clientes” o campo “DataCadastro” vem no


formato texto (formato americano). A primeira coisa que pensamos então é, vamos
converter para data esse campo. Vamos fazer isso e ver o que acontece.

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

Abrindo o Power Query.

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.

Importando tabela Clientes no Power Query.

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

DataCadastro com erro.

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.

Excluindo um tipo alterado.

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

Opção usando localidade.

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.

Janela Alterar tipo de data.

Página | 57
TALENTO
DEDICAÇÃO
TÉCNICA

Campo DataCadastro com data correto.

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.

Quantidade de clientes por data.

6.2 – Separando campos por delimitador

Objetivo: Tenho um campo na tabela separado por algum símbolo ou caracter,


mesmo branco. Abaixo temos o exemplo de nomes separados por “/”. Veja como está
abaixo e como ficará.

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 “/”

3º passo – Ao clicar no botão “OK”, temos o resultado da separação da coluna “Nome” em


duas outras colunas chamadas de “Nome.1” e “Nome.2”, conforme visto abaixo.

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.

6.3 – Mesclando campos com transformar

Objetivo: é juntar os campos nome e sobrenome da tabela “tblClientes”.

Existem momentos em que importamos dados da planilha que os dados estão


separados e precisamos juntar como no exemplo abaixo o “Nome” e “Sobrenome” para
um novo campo chamado “Nome Completo”, conforme mostrado abaixo, antes e depois.

Página | 60
TALENTO
DEDICAÇÃO
TÉCNICA

Planilha para juntar nomes.

1º passo – Abra a tabela “Clientes” no Power Query.

2º passo – No Power Query selecione as colunas “Nome” e “Sobrenome” clicando nos


títulos das mesmas usando a tecla <CTRL> + <CLICK DO MOUSE>, conforme mostrado
abaixo.

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

Janela mesclar colunas.

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.

Tabela com nome completo.

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

Visualização tipo matriz.

6.4 – Trocando de conteúdo

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

3º passo – Na janela do Power Query, selecione a tabela “tblClientes” e depois clique no


cabeçalho do campo “Sexo” para selecioná-lo. Em seguida clique em “Página Inicial” e
logo em seguida em “Substituir valores”.

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.

6º passo – Veja que o gráfico se atualiza automaticamente e a tabela “tblClientes” também


fica corrigida.

Página | 64
TALENTO
DEDICAÇÃO
TÉCNICA

7º passo – Agora abra o arquivo “Vendas.xlsx” e na tabela “tblClientes”, digite um nome


de pessoa e um sexo fora do padrão. Salve o arquivo.

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.

6.5 – Limpando arquivo texto

Objetivo: Limpar um arquivo texto e transformar em um arquivo de dados analisável.


Nosso objetivo é extrair todas as cidades em uma coluna para depois podermos
analisar, pois da forma como está não dá para analisar.

Para o nosso primeiro exemplo, vamos importar o arquivo “Cidades_Estados.TXT”


que está no formato abaixo.

Arquivo cidade por estado com população no formato texto.

E vamos deixar nesse formato:

Página | 65
TALENTO
DEDICAÇÃO
TÉCNICA

Formato final.

1º passo – No Power BI vamos importar o arquivo “Cidades_Estados.TXT” citado acima.


Ao clicarmos no botão “Abrir” vai surgir a janela abaixo.

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.

3º Passo – Clique na opção “Transformar dados” que automaticamente se abre no Power


Query, conforme mostrado na figura abaixo.

Página | 66
TALENTO
DEDICAÇÃO
TÉCNICA

Opção carregar dados.

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º).

Opção remover vazio.

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

Opção linhas filtradas.

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º).

Opção de filtro de texto.

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

Opção de filtro de linhas.

Tire também o título que “Não começa com...”, “Rela”.

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º).

Transformar por delimitador.

Página | 69
TALENTO
DEDICAÇÃO
TÉCNICA

10º passo – Quando surgir a coluna abaixo, selecione a opção “—Personalizado—“ e na


caixa de baixo digite “; “ (ponto e vírgula e espaço). Em opções avançadas, selecione a
opção em “Linhas” e depois clique no botão “OK”.

Dividir coluna por delimitador.

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.

12º Passo – Em “Dividir coluna por delimitador” selecione a opção Personalizado e na


caixa abaixo digite uma vírgula “,“ (1º). Em opções avançadas selecione a opção “Colunas”
(2º) e em número de colunas a serem divididas coloque duas (2) colunas (3º). Depois clique
no botão “OK”.

Página | 70
TALENTO
DEDICAÇÃO
TÉCNICA

Opção dividir coluna por delimitador.

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.

Faça o mesmo procedimento para os demais.

16º passo – Remova as linhas que contem a expressão “null” na célula.

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

Abrir o editor avançado.

Página | 72
TALENTO
DEDICAÇÃO
TÉCNICA

Será aberta a tela do “Editor de Avançado” da linguagem M que foi construído em


todo o processo.

Janela do editor avançado do Power Query com o código da linguagem M.

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.

6.6 – Importando tabelas com Colunas Condicionais

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

Agora você gostaria de gerar visualizações gráficas da quantidade de treinamentos


por vendedor e/ou por cidade.
Viu o problema?
Muita gente faz isso nas empresas em seus problemas criando várias planilhas (por
mês por exemplo) ou vários arquivos. Depois que gerar gráficos ou resultados e não
consegue. Por que?
Porque os dados não estão agrupados ou organizados.

Figura dos 3 arquivos.

Veja como o arquivo final ficará para ser analisado em forma de gráfico.

Página | 74
TALENTO
DEDICAÇÃO
TÉCNICA

Arquivo unificado.

1º passo – Importe a planilha do arquivo “Vendedores por Cidade-Colunas


Condicionais”, selecione a “Planilha1” e clique em “Transformar dados” para abrir direto
no Power Query. Veja os dados como estão.

Arquivo importado todo sujo.

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º).

Se Coluna3 = null então Treinamento por Cidade senão null.


Depois clique “OK” e veja o resultado.

Página | 75
TALENTO
DEDICAÇÃO
TÉCNICA

Limpando com condição condicional.

3º passo – Veja como ficou o resultado na coluna criada. Veja que na coluna criada
apareceu apenas os valores com os nomes das cidades.

Tabela com colunas limpas.


4º passo – Agora vamos reproduzir os valores da cidade da coluna “Personalizar” de modo
que todos fiquem com o nome da cidade. Selecione a nova coluna criada “Personalizar” e
clique na guia “Transformar” e em seguida em “Detectar Tipo de Dados / Para Baixo”.

Página | 76
TALENTO
DEDICAÇÃO
TÉCNICA

Personalizar com a opção transformar.

5º passo – Veja o resultado na coluna. Veja que as cidades se repetem nos espaços em
branco ou nulos.

Efeito transformar aplicado na tabela.

6º passo – Substituir os valores. Para isso, selecione as colunas 1, 2, 3 e 4, e clique na


guia “Página Inicial” e depois em “Substituir Valores” e coloque onde tem “null” por vazio.

Opção substituir valores.

7º passo – Veja o resultado.

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º).

Selecionando a opção remover linhas em branco.

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.

Colunas em branco removidas.

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º).

Habilitando a opção usar a primeira linha como cabeçalho.

12º passo – Agora vamos remover o texto “Qtd” de algumas células na terceira coluna.
Para isso filtre tudo que for diferente de “Qtd”.

Filtro no campo 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.

14º passo – Clique em “Fechar e aplicar” e ao retornar ao Power BI.

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.

Visualização do tipo matriz.

1) Elabore visualizações que mostre o total de quantidade de treinamentos por


vendedor, com filtro por cidade.
2) Mostre em outra visualização tabular o total dos treinamentos por cidade.

6.7 – Limpando dados de colunas e linhas com filtros

Objetivo: Limpar a planilha “Produto” do arquivo “Arquivo falho.xlsx”.


Arquivo com conteúdo inicial sem condições de análise:

Página | 80
TALENTO
DEDICAÇÃO
TÉCNICA

Arquivo com conteúdo inicial.

Arquivo com conteúdo final analisável.

Arquivo analisável.

1º passo – Importe a tabela “Produto” do arquivo “Arquivo falho.xlsx” do Excel.


Imagine que ao importar uma tabela algumas células da tabela importada estão nulas
ou com conteúdo duplicado nos campos e em outros campos não tem conteúdo, conforme
mostrado na figura abaixo. Como limpar isso para melhorar a análise?

Página | 81
TALENTO
DEDICAÇÃO
TÉCNICA

Figura da tabela “Produto”.

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.

Figura editando uma consulta.

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

Figura da tela de consulta remover linhas em branco.

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º).

Filtro diferente de.

6º passo – Em manter linhas diferente, digite “null” e pressione “OK”.

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

Figura de sem linhas em branco na consulta.

8º passo – Veja o mesmo procedimento na coluna “Classe”.

Figura para tirar nulos.

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º).

Opção dividir coluna.

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

Janela dividir coluna por delimitador.

11º passo – Veja o resultado final como ficou o arquivo.

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

Gráfico de colunas com produto e valor.

6.8 – Tratamento de dados importandos (removendo conteúdo)

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.

Campo cpf despersonalizado.

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.

Figura editando uma consulta.

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.

Figura da tela de consulta editada.

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

Figura no formato visualizando fonte.

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.

5º passo – Selecione a coluna “CPF Favorecido” e depois selecione a guia “Transformar”


no grupo “Coluna de Texto” na opção “Extrair”.
Existem algumas opções e extração de valores redundantes:
a) Comprimento
b) Primeiros caracteres
c) Últimos caracteres
d) Intervalo

Página | 87
TALENTO
DEDICAÇÃO
TÉCNICA

e) Texto antes do delimitador


f) Texto Após o delimitador
g) Texto entre os delimitadores

Selecione a opção “Texto após o delimitador”.

Figura mostrando para retirar texto entre delimitadores.

6º passo – Em nossa opção, vamos selecionar a opção “Texto entre os delimitadores”


vai surgir a janela abaixo. Na opção “Delimitador de início” digite “***.” que são os
caracteres que serão removidos no início do texto.

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

Figura mostrando os parâmetros de delimitadores.

7º passo – Veja o resultado.

Página | 88
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com o resultado da remoção das redundâncias.

Toda e qualquer alteração de conteúdo realizada na consulta será


automaticamente realizada na base de dados importada.

8º passo – Caso tenhamos errado nessa operação e gostaríamos de retornar à ação


anterior, basta excluir a etapa que o aplicativo criou. Nesse caso a etapa foi “Texto extraído
entre os delimitadores”.

Figura desfazendo a ação.

Página | 89
TALENTO
DEDICAÇÃO
TÉCNICA

6.9 – Exportando para o Excel usando scripts no Power Query

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.

Figura pronta para montar script em R.

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.

# 'dataset' tem os dados de entrada para este script


write.table(dataset, file = "C://Temp//Teste.xls")
O comando “write.table” cria e escreve o conteúdo do “dataset” selecionado no
momento. Dataset é o nome que o Power BI cria para a tabela selecionada no momento no
Power Query. Assim estamos dizendo para o criar o arquivo “Teste.xls” no caminho
especificado de acordo com a tabela selecionada no Power Query.
Veja em sua pasta que o arquivo foi criado com as informações.

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.

Arquivo Teste.xls criado na pasta Temp.

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.

Mostrado que a tabela ficou vazia.

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.

Janela do editor avançado com código.

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.

NovaEtapa = #”Tipo Alterado”


In
NovaEtapa

Caso ocorra erro no código, podemos recorrer a importação da tabela.

Página | 91
TALENTO
DEDICAÇÃO
TÉCNICA

Capítulo VII
7.1 – O que é o Power Query

Power Query é um mecanismo de preparação de dados e transformação de dados.


Power Query vem com uma interface gráfica para obter dados de fontes e um Editor do
Power Query para aplicar transformações. Como o mecanismo está disponível em muitos
produtos e serviços, o destino em que os dados serão armazenados depende de onde
Power Query foi usado. Usando Power Query, você pode executar o processamento de
extração, transformação e carregamento (ETL) de dados.

Transação do Power Query.

ETL é um tipo de “data integration” em três etapas (extração, transformação,


carregamento) usado para combinar dados de diversas fontes. Ele é comumente utilizado
para construir um “data warehouse”.

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.

7.2 – Trabalhando com arquivo do Excel

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

Temos uma planilha com vários lançamentos conforme abaixo.


Agora você gostaria de gerar visualizações gráficas da quantidade de treinamentos
por vendedor e/ou por cidade.
Viu o problema?
Muita gente faz isso nas empresas em seus problemas criando várias planilhas (por
mês por exemplo) ou vários arquivos. Depois que gerar gráficos ou resultados e não
consegue. Por que?
Porque os dados não estão agrupados ou organizados.

Figura dos 3 arquivos.

Veja como o arquivo final ficará para ser analisado em forma de gráfico.

Página | 94
TALENTO
DEDICAÇÃO
TÉCNICA

Arquivo unificado.

Agora, vamos importar o arquivo a partir do Excel para o Power Query.


1º passo – Abra o arquivo do Excel que desejamos trabalhar, conforme mostrado abaixo.

Arquivo original do Excel.

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

Criando tabela com dados do Excel.

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.

Editor de consultas do Power Query.

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º).

Se Coluna3 = null então Treinamento por Cidade senão null.


Depois clique “OK” e veja o resultado.

Página | 96
TALENTO
DEDICAÇÃO
TÉCNICA

Limpando com condição condicional.

5º passo – Veja como ficou o resultado na coluna criada. Veja que na coluna criada
apareceu apenas os valores com os nomes das cidades.

Tabela com colunas limpas.

6º passo – Agora vamos reproduzir os valores da cidade da coluna “Personalizar” de modo


que todos fiquem com o nome da cidade. Selecione a nova coluna criada “Personalizar” e
clique na guia “Transformar” e em seguida em “Detectar Tipo de Dados / Para Baixo”.

Página | 97
TALENTO
DEDICAÇÃO
TÉCNICA

Personalizar com a opção transformar.

7º passo – Veja o resultado na coluna. Veja que as cidades se repetem nos espaços em
branco ou nulos.

Efeito transformar aplicado na tabela.

8º passo – Substituir os valores. Para isso, selecione as colunas 1, 2, 3 e 4, e clique na


guia “Página Inicial” e depois em “Substituir Valores” e coloque onde tem “null” por vazio.

Opção substituir valores.

9º passo – Veja o resultado.

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º).

Selecionando a opção remover linhas em branco.

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.

Colunas em branco removidas.

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º).

Habilitando a opção usar a primeira linha como cabeçalho.

14º passo – Agora vamos remover o texto “Qtd” de algumas células na terceira coluna.
Para isso filtre tudo que for diferente de “Qtd”.

Filtro no campo 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.

16º passo – Clique em “Fechar e carregar” e ao retornar ao Power BI.

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.

Visualização do tipo matriz.

1) Elabore visualizações que mostre o total de quantidade de treinamentos


por vendedor, com filtro por cidade.
2) Mostre em outra visualização tabular o total dos treinamentos por cidade.

7.3 – Trabalhando com arquivo texto

Objetivo: Limpar um arquivo texto e transformar em um arquivo de dados analisável.


Arquivo: Cidades_Estados.TXT
Nosso objetivo é extrair todas as cidades em uma coluna para depois podermos
analisar, pois da forma como está não dá para analisar.

Página | 101
TALENTO
DEDICAÇÃO
TÉCNICA

Para o nosso primeiro exemplo, vamos importar o arquivo “Cidades_Estados.TXT”


que está no formato abaixo.

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

Janela importar dados.

2º passo – Ao clicarmos no botão “Importar” vai surgir a janela abaixo do “Editor de


consultas”.

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

Opção remover vazio.

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

Janela filtrar linhas.

5º passo – Veja que as linhas em branco foram removidas e foi criada uma nova etapa
chamada “Linhas Filtradas”.

Opção linhas filtradas.


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º).

Página | 104
TALENTO
DEDICAÇÃO
TÉCNICA

Opção de filtro de texto.

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.

Opção de filtro de linhas.

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º).

Transformar por delimitador.

10º passo – Quando surgir a coluna abaixo, selecione a opção “—Personalizado—“ e na


caixa de baixo digite “, “ (virgula e espaço). Em opções avançadas, selecione a opção em
“Linhas” e depois clique no botão “OK”.

Dividir coluna por delimitador.

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.

12º Passo – Em “Dividir coluna por delimitador” selecione a opção Personalizado e na


caixa abaixo digite um traço “-“ (1º). Em opções avançadas selecione a opção “Colunas”
(2º) e em número de colunas a serem divididas coloque duas (2) colunas (3º). Depois clique
no botão “OK”.

Opção dividir coluna por delimitador.

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

Abrir o editor avançado.

Será aberta a tela do “Editor de Avançado” da linguagem M que foi construído em


todo o processo.

Página | 108
TALENTO
DEDICAÇÃO
TÉCNICA

Janela do editor avançado do Power Query com o código da linguagem M.

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

É muito comum criarmos medidas para utilizarmos com gráficos.


Vamos explicar a diferença entre coluna calculada e medida.

Diferença entre coluna calculada e medida.

8.1.1 – Criando coluna calculada (row context)

A) Primeira Situação

1º passo – Abra o Power BI e importe a planilha “Planilha1” do arquivo do Excel


“Trabalho1.xlsx”.

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.

Inserindo coluna calculada.

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

_% Margem Lucro = [Lucro] / [Venda]


4º passo – Ao concluir a fórmula e pressionar a tecla <Enter>, vai surgir a coluna “_%
Margem Lucro” (4º), conforme a figura acima. Com a coluna selecionada, em
“Ferramentas da coluna” e formate como percentual.

Criando coluna de margem de lucro.

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.

Visualização tabela com os campos da tabela1.

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

Guia esquerda “Dados” / “Modelagem”

Para nosso exemplo, vamos trabalhar no arquivo “Vendas.xlsx”. Importe as tabelas


“tblItensPedidos” e “tblProdutos”. Não se esqueça de verificar se estão relacionadas.

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.

Figura com a opção de dados.

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º).

Figura com opção inserir coluna.

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.

Figura com campo calculado criado.

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.

A opção de coluna cria um “Row Context” ou contexto de linha. Coluna


trabalha com cálculo linha a linha no modo horizontal como fazemos no
Excel diferente da medida que trabalha no contexto de coluna “Filter
Context”.

8.1.2 – Criando medida calculada (filter context)

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

Objetivo: Mostrar a soma de um campou ou de um cálculo de uma tabela.

Página | 114
TALENTO
DEDICAÇÃO
TÉCNICA

1º passo – Na guia “Dados”, selecione a tabela “tblItensPedidos” e depois clique com o


botão direito do mouse sobre o nome da tabela e selecione a opção “Nova Medida”.

Figura criando medida SUMX.

2º passo – Na barra de fórmula digite a fórmula abaixo e depois pressione a tecla


<ENTER>.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[Quantidade] *
tblItensPedidos[PreçoProduto]
)

Criando medida “_Receita Total”.

Veja que a medida não aparece na tabela enquanto que a coluna sim.

3º passo – 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”. Veja o resultado
abaixo.

Página | 115
TALENTO
DEDICAÇÃO
TÉCNICA

Figura da medida no relatório de cartão.

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

Cartão com os gastos total.

2) Função AVERAGEX

Objetivo: Calcular a média de um campo ou de um cálculo de uma tabela.

1º passo – Na guia “Dados”, selecione a tabela “tblItensPedidos” e clique com o botão


direito do mouse sobre o nome da tabela e depois em “Nova Medida”, conforme mostrado
na figura abaixo.

Página | 116
TALENTO
DEDICAÇÃO
TÉCNICA

Figura criando medida AVERAGEX.

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

Figura criando medida Averagex.

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

Objetivo: Mostrar o maior valor ou cálculo de uma tabela.

1º passo – Na guia “Dados”, selecione a tabela “tblItensPedidos” e clique com o botão


direito do mouse sobre o nome da tabela e depois em “Nova Medida”, conforme mostrado
na figura abaixo.

Página | 117
TALENTO
DEDICAÇÃO
TÉCNICA

Figura de cálculo do maior valor.

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

Figura criando medida Maxx.

3º passo – Podemos visualizar o resultado de uma medida em um relatório. Para isso


arraste a medida “_Maior Total” (3º) para área do relatório e clique na visualização “Cartão”
(2º). Veja o resultado acima.

Figura do maior valor da lista.

Página | 118
TALENTO
DEDICAÇÃO
TÉCNICA

4) Função MINX

Objetivo: Mostrar o menor valor ou cálculo de um campo de uma tabela.

1º passo – Na guia “Dados”, selecione a tabela “tblItensPedidos” e clique com o botão


direito do mouse sobre o nome da tabela e depois em “Nova Medida”, conforme mostrado
na figura abaixo.

Figura de cálculo do menor valor.

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

Figura criando a medida Minx.

3º passo – Podemos visualizar o resultado de uma medida em um relatório. Para isso


arraste a medida “_Menor Total” (2º) para área do relatório e clique na visualização
“Cartão” (3º). Veja o resultado acima.

Formate os valores do cartão em “Rótulo de dados”, “Exibir unidade”.


Podemos escolher a opção: Nenhum, milhares, milhão, bilhão, trilhão.

Página | 119
TALENTO
DEDICAÇÃO
TÉCNICA

5) Função COUNTX

Objetivo: Contar o total de incidências de uma tabela.

1º passo – Na guia “Dados”, selecione a tabela “tblItensPedidos” e clique com o botão


direito do mouse sobre o nome da tabela e depois em “Nova Medida”, conforme mostrado
na figura abaixo.

Figura de cálculo do menor valor.

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.

Figura do cálculo de contagem.

Página | 120
TALENTO
DEDICAÇÃO
TÉCNICA

8.1.3 – Diferença entre SUM e SUMX

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.

_Rec Tot Pr_Qtd


SUMX(
tblItensPedidos,
tblItensPedidos[Quantidade] * tblItensPedidos[PreçoProduto]
)

Visualização tipo tabela com a receita total.

2º passo – Agora vamos realizar o mesmo cálculo usando a função SUM.


Para isso vamos criar uma medida chamada “_Valor Total SUM”.

_Valor Total SUM =


SUM(
tblItensPedidos[_Valor total]
)

Página | 121
TALENTO
DEDICAÇÃO
TÉCNICA

A função SUM na medida só permite calcular o somatório de uma coluna.


Se tentarmos colocar mais de uma coluna, não é permitido.
Arraste a medida “_Valor Total SUM” para a região da tabela criada anteriormente.
Veja na tabela ao lado que obtivemos o mesmo cálculo usando ume medida calculada.

Figura com medida com função SUM.

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.

8.1.3.1 – Outras funções

1) Função Average

Objetivo: Calcular a média de uma coluna numérica de um campo da tabela.


Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos

1º passo – Selecione a tabela “tblItensPedidos” e clique no botão “Nova medida”.

2º passo – Agora vamos realizar o mesmo cálculo usando a função Average.


Para isso vamos criar uma medida chamada “_Média Qtd”.

_Média Qtd =
Average(

Página | 122
TALENTO
DEDICAÇÃO
TÉCNICA

tblItensPedidos[Quantidade]
)

3º passo – Arraste uma visualização do tipo “Tabela” e coloque o “Apelido” da tabela


“tblVendedores”. Coloque a medida “_Rec Tot Pr_Qtd” junto com a medida “_Média Qtd”
na tabela e veja o resultado.

Tabela com a medida “Média Qtd”.

2) Função Max

Objetivo: Calcular a maior quantidade de uma coluna numérica de um campo da


tabela.
Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos

1º passo – Selecione a tabela “tblItensPedidos” e clique no botão “Nova medida”.

2º passo – Agora vamos realizar o mesmo cálculo usando a função Max.


Para isso vamos criar uma medida chamada “_Maior Qtd”.

_Maior Qtd =
Max(
tblItensPedidos[Quantidade]
Página | 123
TALENTO
DEDICAÇÃO
TÉCNICA

3º passo – Agora coloque a medida na tabela e veja o resultado.

Maior quantidade vendidas.

3) Função Min

Objetivo: Calcular a menor quantidade de uma coluna numérica de um campo da


tabela.
Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos

1º passo – Selecione a tabela “tblItensPedidos” e clique no botão “Nova medida”.

2º passo – Agora vamos realizar o mesmo cálculo usando a função Min.


Para isso vamos criar uma medida chamada “_Menor Qtd”.

_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

Maior quantidade vendidas.

4) Função Count

Objetivo: Calcular a quantidade de incidências de registros de uma coluna na tabela.


Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos

1º passo – Selecione a tabela “tblItensPedidos” e clique no botão “Nova medida”.

2º passo – Agora vamos realizar o mesmo cálculo usando a função Count.


Para isso vamos criar uma medida chamada “_Qtd Incid”.

_Qtd Incid =
Count(
tblItensPedidos[Quantidade]
)

3º passo – Agora coloque a medida para um cartão e veja o resultado.

Maior quantidade vendidas.

Observação: A função CountRows faz o mesmo procedimento.

5) Função Min

Página | 125
TALENTO
DEDICAÇÃO
TÉCNICA

Objetivo: Calcular a menor quantidade de uma coluna numérica de um campo da


tabela.
Arquivo: Vendas. XLSX
Tabelas: tblItensPedidos

1º passo – Selecione a tabela “tblItensPedidos” e clique no botão “Nova medida”.

2º passo – Agora vamos realizar o mesmo cálculo usando a função Min.


Para isso vamos criar uma medida chamada “_Menor Qtd”.

_Menor Qtd =
Min(
tblItensPedidos[Quantidade]
)
3º passo – Agora coloque a medida na tabela e veja o resultado.

Maior quantidade vendidas.

6) Função DistinctCount

Objetivo: Calcular a quantidade de incidências de registros de uma coluna na tabela,


tirando os duplos.
Permite em vez de contar as várias cidades, considerar apenas uma de
cada grupo.
Arquivo: Vendas. XLSX
Tabelas: tblClientes

1º passo – Selecione a tabela “tblClientes” e clique no botão “Nova medida”.

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.

_Qtd Cidades = COUNT( tblClientes[Cidade] )


Página | 126
TALENTO
DEDICAÇÃO
TÉCNICA

A medida mostrada em um cartão diz que existem 885 cidades lançadas na tabela
“tblClientes”.

3º passo – Agora vamos realizar o mesmo cálculo usando a função DistinctCount.


Para isso vamos criar uma medida chamada “_Qtd Cidades Distintas” conforme
mostrada abaixo.

_Qtd Cidades Distintas =


DistinctCount(
tblClientes[Cidade]
)

4º passo – Agora coloque a medida para um cartão e veja o resultado.

Maior quantidade vendidas.

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.

_Divisão4 = DIVIDE( 8 , 0 , “Impossível dividir por zero”)

Nesse caso, usando o terceiro argumento da função DIVIDE, mostrando uma


mensagem de erro para não ficar em branco.

Veja os exemplos abaixo.

Opções de divisões.

Podemos aplicar e vamos aplicar essa função dentro de várias outras funções.

8.1.4 – Criando medida rápida

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

Figura criando nova medida rápida.

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

Figura atribuindo valor e categoria.

Página | 129
TALENTO
DEDICAÇÃO
TÉCNICA

3º passo – O Power realiza um cálculo de média do campo do campo “Quantidade” dos


pedidos em relação aos apelidos dos vendedores.

Média de Quantidade por Apelido =


AVERAGEX(
KEEPFILTERS(VALUES('tblVendedores'[Apelido])),
CALCULATE(SUM('tblItensPedidos'[Quantidade]))
)

Figura com a média rápida.

Veja que nesse cálculo foram utilizadas 3 funções: AverageX, KeepFilter e Calculate.
Falaremos melhor no próximo módulo.

8.1.5 – Relatório de dados

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

Figura com a opção “Relatórios” com a tabela “Vendas”.

2º passo – Em uma visualização “Tabela”, arraste o campo “CódigoProduto” da tabela


“tblProdutos” para a área do relatório, conforme mostrado na figura abaixo.

Figura inserindo campo da tabela no relatório.

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.

4º passo – O clicar na opção de contagem, o relatório mostra o total de registros do campo


na tabela.

Página | 131
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com a opção de contagem.

8.1.6 – Totalizando por vendedor

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.

Figura com o total das vendas por vendedor.

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:

_Rec Tot Pr_Qtd =


Página | 132
TALENTO
DEDICAÇÃO
TÉCNICA

SUMX(
tblItensPedidos,
tblItensPedidos[Quantidade]*
tblItensPedidos[PreçoProduto]
)
2º passo – Veja o resultado abaixo.

Total por vendedores.

1) Crie um relatório do tipo tabela do total de vendas por cidade.


2) Crie um relatório do tipo tabela do total de vendas por estado.
3) Crie um relatório do tipo tabela do total de vendas por vendedores.

8.2 – Atualizando tabela

Objetivo: Inserir ou alterar um dado na tabela “tblClientes” e ver no Power BI essa


inclusão ou alteração.
Arquivo: Vendas.XLSX
Tabelas: tblClientes

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.

Figura de opção de atualização de dados.

2º passo – Veja que aparece uma mensagem dizendo que o Power BI está atualizando os
dados.

Figura de mensagem de atualização de 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

Figura com êxito de atualização de dados.

Qualquer campo que for atualizado, inserido, excluído será automaticamente


atualizado no Power BI.

Imagine fazer isso com VBA. Pois era assim que fazíamos antes. Construir um
código VBA. Agora esse código já está pronto.

1) Vamos fazer um teste. Abra o arquivo de origem no Excel faça algumas


modificações na tabela “tblClientes”, salve e depois atualize veja se realmente
aconteceu.

8.3 – Realizando cálculos em camadas no gráfico

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.

1º passo – Abra o arquivo “Vendas.xlsx”. Depois selecione a guia “Relatório” do lado


esquerdo (1º) e arraste um gráfico tipo “Colunas” (2º), para a área de trabalho (3º) conforme
mostrado na figura abaixo.

Página | 135
TALENTO
DEDICAÇÃO
TÉCNICA

Figura no objeto relatório inserindo gráfico de colunas.

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

Figura selecionando marca e modelo.

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

Fórmula da nova medida.

_Tot Prod Vend = COUNTROWS(tblItensPedidos)

Página | 136
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com fórmula na nova medida.

Use o Dril/Drow (1º) setas para selecionar entre a “Descrição” e a “Marca” no gráfico.

Na guia “Modelagem/Formatação” formate como número.

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.

a) Mostrar valores nas colunas

5º passo – Selecione a guia “Formato” (pincel) e depois habilite a opção “Rótulo de


dados”.

Página | 137
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com opção recolher.

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.

Figura destacando coluna.

8.3.1 – Cálculo com IF/HASONEFILTER

Objetivo: Agora vamos realizar cálculos usando as funções IF e HASONEFILTER.


Arquivo: Vendas.xlsx

Funções utilizadas nesse exemplo:


a) HasOneFilter – Verifica se existe um filtro se você fez o dril drow.
b) IF – Função que realiza um teste lógico, retornar um critério verdadeiro ou falso.

Página | 138
TALENTO
DEDICAÇÃO
TÉCNICA

1º passo – Vamos criar uma nova medida conforme mostrada abaixo.

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

Figura com a medida cálculo dinâmico ativada.

8.4 – Criando tabela de medidas

Guia Página Inicial / Inserir Dados


Objetivo: Criar uma tabela onde iremos armazenar todas as medidas.
Justificativa: Normalmente quando trabalhamos com tabelas, acabando criando
muitas medidas.
Veja que já temos muitas medidas criadas nas diversas tabelas e mais ainda vão ser
criadas.

Página | 139
TALENTO
DEDICAÇÃO
TÉCNICA

Figuras das tabelas que contém medidas.

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.

Figura criando tabela medidas.

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

Tabela Medidas criada.

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º).

Transferido a medida de uma tabela para outra.

4º passo – Veja que a medida foi transferida para a tabela “Medidas”.

Receita total na tabela Medidas.

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.

Tabela medidas com suas medidas.

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.

Ícone da calculadora na tabela “Medidas”.

Página | 142
TALENTO
DEDICAÇÃO
TÉCNICA

8.5 – Cálculo por contexto de filtro - FILTER

Precisamos entender como os cálculos são realizados.


Objetivo: Mostrar um contexto de resultados diferentes das funções.
Arquivo: Vendas.XLSX
Tabelas: Calendário
Funções utilizadas: Sumx, Calculate, Filter, Values
Aplicativos: Dax Studio.

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.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[PreçoProduto]*tblItensPedidos[Quantidade]
)
2º passo – Agora arraste uma visualização do tipo tabela para a área de trabalho e depois
arraste o “Ano” da tabela “Calendário” e a nova medida para a área de “Colunas”,
conforme mostrada abaixo.

Tabela com ano e medida.

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.

_Tot Vd Cli > 200 =


CALCULATE(
[_Rec Tot Pr_Qtd],
FILTER(
tblItensPedidos,
Página | 143
TALENTO
DEDICAÇÃO
TÉCNICA

[_Rec Tot Pr_Qtd] > 200


)
)

Medida com valores diferentes.

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

8.6 – Corrigindo Totais com SUMX e VALUES

Objetivo: Colocar um valor correto de uma coluna com filtro.


Arquivo: Vendas.xlsx
Arquivo: Tabela “Serviços” do arquivo “Corrigindo Erros de Totais.XLSX”.
Funções utilizadas: SUMX, SUM, VALUES, RANKX, IF e BLANK.

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.

1º passo – Importe a tabela “Serviços” do arquivo “Corrigindo Erros de Totais.XLSX”.

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.

Total Realizado = SUM('Serviços'[Valor])

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.

Ranking = RANKX(ALL('Serviços'[Categoria]),[Total Realizado])

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.

Ranking 5 Maior = IF([Ranking] <=5, [Total Realizado], BLANK())

7º passo – Agora arraste a medida para a tabela e veja o resultado.

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.

Valor Corrig = SUMX(VALUES('Serviços'[Categoria]), [Ranking 5


Maior])

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.

8.7 – Criando tabela dinâmica

Existem algumas formas de trabalharmos com tabela dinâmica no Power BI.

8.7.1 – Criando tabela dinâmica pela matriz da visualização

Para nosso exemplo, vamos usar a tabela “tblVendedor” do arquivo Vendas.xlsx.

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

Figura de tabela dinâmica com matriz.

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.

Criando tabela dinâmica com 2 campos.

1) Crie uma tabela dinâmica combinando os campos “Estado”, “Cidade”,


“_Tot_Ven” e “DataEntrega” por trimestre.
2) Crie uma tabela dinâmica combinando vendedores pelo total de vendas mês
e ano.

8.7.2 – Criando tabela dinâmica (agrupando por dados)

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.

1º passo – Vamos duplicar a tabela “tblPedidos” e mudar o nome dela para


“Tab_Din_Vend”. Para isso vamos para o editor de consulta (Power Query). Clique em
“Página Inicial” e depois em “Transformar dados” que vai surgir a janela do Power Query.

Barra de menus para acessar o Power Query.

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

Nova tabela renomeada.

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

Opção configurando o agrupar por.

As opções de básico e avançado significam que, básico, será agrupado por


apenas um campo e na opção avançado será realizado um agrupamento por
mais de um campo.

6º passo – Veja que agora a tabela “Tab_Din_Vend” ficou resumida por vendedor com
suas respectivas quantidades de Vendas.

Tabela agrupada por vendedor mostrando quantidade de vendas.

7º passo – Quando terminamos essa operação, o Power Query já terá o comando abaixo
mostrado na barra de fórmulas.

A função “Table.Group” é que proporciona realizar esse agrupamento.

Página | 150
TALENTO
DEDICAÇÃO
TÉCNICA

Se não quiséssemos seguir os passos acima, bastaria ir na opção nova tabela


baseada na tabela atual e digitar o comando abaixo.

= Table.Group(Fonte, {"Nome Vend"},


{{"Qtd_Vendidas", each Table.RowCount(_), type
number}})

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.

8.7.3 – Criando tabela agrupada (função GroupBy)

Funções utilizadas:
GROUPBY( Tabela , [GroupBy_ColumnName1], ..., [Name1], [Expressão1], ...)
Retorna uma tabela com novas colunas especificadas na função DAX.

Guia Dados / Modelagem / Nova Tabela

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º).

Criando tabela agrupada.

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º).

Tabela de agrupamento criada com função DAX.

a) A função COUNTX refere-se a tabela “tblPedidos”, porque vamos


utilizar um cálculo.
b) Podemos pegar o campo de qualquer outra tabela como fizemos com o
nome do vendedor.
c) Pegue a fórmula sem o nome da mesma. Abra o DAX Studio e aplique e
veja o resultado.

Podemos usar outras funções junto do agrupamento, como por exemplo:

1) SUMX (Tabela , Expressão)


Retorna a soma de uma expressão avaliada para cada linha de uma tabela.
2) AVERAGEX (Tabela , Expressão)
Retorna a média de uma expressão avaliada para cada linha de uma tabela.
3) MINX (Tabela , Expressão)
Retorna o menor valor de uma expressão avaliada para cada linha de uma
tabela.
4) MAXX (Tabela , Expressão)
Retorna o maior valor de uma expressão avaliada para cada linha de uma tabela.

Página | 152
TALENTO
DEDICAÇÃO
TÉCNICA

5) COUNTX (Tabela , Expressão)


Retorna a quantidade de itens de uma expressão avaliada para cada linha de
uma tabela.

Veja esses exemplos no próximo capítulo sobre as funções DAX.

1) Faça agrupamento por quantidades adquiridas por clientes, estado, cidade.


2) Faça um agrupamento por bairro com o total das vendas.
3) Faça um agrupamento do total das vendas por vendedor.
4) Faça um agrupamento do total das vendas por “Marca” do produto.
5) Faça um agrupamento do total das vendas por ano.
6) Faça um agrupamento do total das vendas por ano e mês.

8.8 – Unindo duas tabelas (simulando PROCV)

Objetivo: Juntar ou pegar informações de outra tabela.


Arquivo: Vendas_Clientes.xlsx
Tabelas: tblClientes1, tblClientes2
Vamos usar esse exemplo porque dividimos a tabela de clientes em duas tabelas
tblClientes1 e tblClientes2.

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.

1ª Forma de criar a tabela (Usando tabela da visualização)


2º passo – Na guia “Relatório” (1º), selecione uma visualização “Tabela” (2º) e depois
arraste os campos “NomeCliente” da tabela “tblClientes1” e “BairroCliente”, “Cidade”,
“Estado” e “TelefoneCliente1” da tabela “tblClientes2”. Veja o resultado abaixo.

Visualização tabela entre duas tabelas.

2ª Forma de criar a tabela (Assistente de consulta – Mesclar)


Podemos perceber que a tabela “tblClientes2” não contém o nome do cliente.
Queremos dessa forma pegar o nome do cliente na tabela “tblClientes1”.

3º passo – Primeiro Abra o Editor de Consulta no Power Query, clicando em “Página


Inicial” (1º) e depois em “Transformar dados” (2º).

Abrir o editor de consulta no Power Query.

Página | 154
TALENTO
DEDICAÇÃO
TÉCNICA

4º passo – No editor de consulta (Power Query), selecione a “tblClientes2” (1º) e depois


na guia “Página Inicial” (2º), depois e clique em “Combinar” (3º) e em seguida em “Mesclar
Consulta” (4º).

Acessando opção mesclar consultas.

5º passo – Quando surgir a janela “Mesclar” selecione a coluna “CódigoCliente” na tabela


“tblCientes2” (1º) e na parte de baixo selecione a tabela “tblClientes1” e o campo
“CódigoCliente” (2º), depois clique no botão “OK” (3º).

Opção de mesclar colunas das tabelas.

6º passo – Veja que o Power Query traz uma coluna com o nome da tabela vinculada ainda
não mostrando os campos.

Coluna criada pela opção de mesclarem.

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

Opção habilitando os campos a mostrar.

8º passo – Ao clicar no botão “OK” veja que o campo “Nome do Cliente” é mostrado na
tabela que não existia.

Consulta mostrando o campo importado.

O Power Query com essa ação usa a função DAX “Table.ExpandTableColumn” na


barra de fórmula, conforme mostrado abaixo.

= Table.ExpandTableColumn(#"Consultas Mescladas",
"tblClientes", {"NomeCliente"},
{"tblClientes.NomeCliente"})

8.9 – Criando grupos

Para nosso exemplo vamos usar a tabela “tblPedidos” do arquivo “Vendas.xlsx”.


Criar grupos no Power BI é uma forma de melhor dividir e visualizar dados num
modelo. Assim pode-se refinar a visualização criando faixa de valores ou grupo de
categorias. Isto serve para dar mais subsídios a análises de relatórios, ter outras formas de
avaliar os dados disponíveis, fazer comparações com outras dimensões, verificar
tendências em diferentes janelas e visões e muito mais.
No ato de criar grupos no Power BI você pode, por exemplo, colocar duas ou mais
categorias em uma maior. Pode agrupar faixas de datas ou de valores, etc.

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.

8.9.1 – Criando grupo por texto

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.

Sem Abrev = FORMAT( [DataPedido] , "ddd")


2º passo – Agora vamos criar outra coluna para mostrar o mês abreviado baseado na
“DataPedido” conforme a fórmula abaixo.

Mês Abrev = FORMAT( [DataPedido] , "mmm")

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º).

Opção novo grupo.

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

Selecionando itens para o grupo.

5º passo – Ao clicar no botão “Grupo”, digite o nome do novo grupo que é “Dias úteis”
conforme mostrado abaixo.

Criando um nome de grupo.

6º passo – Faça o mesmo procedimento. Selecione “Sab” e “Dom” e clique em “Agrupar”


e crie um grupo chamado “Fds” conforme figura abaixo. Depois clique no botão “OK”.

Página | 158
TALENTO
DEDICAÇÃO
TÉCNICA

Criando grupo final de semana.

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.

Grupos criado em forma de campo.

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.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos ,
(tblItensPedidos[PreçoProduto] * tblItensPedidos[Quantidade])
)
9º passo – Crie um gráfico de colunas e insira a coluna “Sem Abrev” da tabela
“tblPedidos” na opção “Eixo” e a medida “_Rec Tot Pr_Qtd” da tabela “tblItensProdutos”
na opção “Valores”. Veja o resultado.

Gráfico de colunas com grupo.

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.

Gráfico por grupo.

8.9.2 – Criando grupo por data

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.

Grupo criando data.

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

Figura do grupo data na tabela.

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?

Tabela com totalização por data.

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.

4º passo – Na mesma janela, selecione os meses do segundo semestre, clique no botão


“Agrupar” e digite um nome para o grupo chamado “2º Semestre” conforme mostrado
abaixo.

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.

Tabela com grupo por semestre.

8.9.3 – Criando grupo por categoria (agrupado por colunas do gráfico)

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.

1º passo – Insira um gráfico de colunas ou rosca no plano da área de trabalho. Agora


insira o campo “Nome” do vendedor da tabela “tblVendedores” no “Eixo” e o campo
“Quantidade” da tabela “tblItensPedidos” em “Valores”.

Formate conforme a figura abaixo.

Gráfico de colunas por vendedor.

2º passo – Para nosso exemplo, clique com o botão direito do mouse sobre o campo
“Vendedor” na tabela “tblVendedores”.

Figura criando grupo por categoria.

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.

4º passo – Veja que o Power BI cria um grupo de vendedores dentro da tabela


“tblVendedores” (1º). Agora arraste esse campo para a opção legenda (2º) que vai
aparecer na região de legenda do gráfico.
Aparece a navegação por Drill Drow / Drill Up.
Também podemos inserir uma segmentação de dados (4º) que fica bem interessante.

Figura com grupo por categoria vendedor criada.

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

8.9.4 – Criando grupo por valores

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.

1º passo – Na tabela “tblItensPedidos”, crie uma coluna calculada chamada “_Preço


Total” conforme mostrado abaixo.

_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”.

Figura criando categoria por número.

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.

8.10 – Funções Essenciais

8.10.1 – Tirando brancos com as funções IF / BLANK

Objetivo: é quando montarmos um relatório de visualização tabular ou matricial e que


apareçam campos em branco porque não tem valor, gostaríamos de mostrar com valor zero
(0).
Para isso vamos abrir a “Planilha2” do arquivo “Vendedores_Clientes.xlsx”.

1º passo – Monte uma visualização do tipo matriz colocando o campo “Produtos” em


“Linhas”, o campo “Empresa” em “Colunas” e o campo “Valor” em “Valores”. Veja o
resultado.

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.

_Soma Total = SUMX( Planilha2, Planilha2[Valor])


3º passo – Substitua a medida “Soma Total” pelo campo “Valor” na matriz e veja que nada
mudou em termos de 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])

Visualização matriz com valores zeros.

Podemos usar a função Coalesce para chegar ao mesmo resultado.


Valor Branco = Coalesce( [Soma Total],0)

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

8.10.2 – Categorização de cor com IF

Objetivo: Categorizar um determinado campo numérico da visualização tabela com


um “imogi” colorido.
O objetivo é colocar os valores abaixo ou acima de um determinado valor
de uma determinada cor dentro de uma matriz para ficar mais visível ao
olhar.

Para isso vamos abrir a “Planilha2” do arquivo “Vendedores_Clientes.xlsx”.

Veja a matriz abaixo.

Matriz de quantidades vendidas.

1º passo – Monte a matriz acima usando o campo “Qtd” nos valores.

2º passo – Crie a medida “_Soma Qtd” baseada na “Planilha2” e troque pelo campo valor
na matriz.

_Soma Qtd = SUMX( Planilha2, Planilha2[Qtd] )


3º passo – Agora vamos criar uma medida chamada “Cat_Cor” que levaremos em
consideração a medida anterior usando a função IF. Veja abaixo. Depois que fizer a medida,
faça uma cópia da matriz e coloque ao lado da outra e substitua o a medida anterior por
essa abaixo.

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.

Matriz com emoji.

8.10.3 – Categorização de cor com SWITCH

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

[Soma Qtd] > 0 , "🟢"


)

Matriz com a medida de cor com função SWITCH.

8.10.4 – Proporção do valor em percentual com ALL e REMOVEFILTER

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.

Matriz com total das vendas.

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

A função ALL exibe todos os campos da tabela, sem filtro.

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.

Tabela matriz com medida com percentual.

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.

A função REMOVEFILTERS remove todos os filtros aplicados a tabela.

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.

Tabela matriz com medida percentual.

Página | 171
TALENTO
DEDICAÇÃO
TÉCNICA

ALL é uma função para específica para criar tabelas já a REMOVEFILTERS é


própria para remover filtros.

8.10.5 – Filtro com IN e II

Objetivo: Mostrar com filtro o total de vendas por gênero de RJ e SP.


Arquivo: Vendas.XLSX (Tabelas: tblItensPedidos)

Agora vamos usar os parâmetros IN e II (paipe, duas barras duplas). Esses


parâmetros funcionam como uma sequência lógica “E” sempre adicionando.

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

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[PreçoProduto] * tblItensPedidos[Quantidade]
)

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.

Matriz de estados por gênero.

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.

_Tot Vend Est1 =


CALCULATE(
[_Rec Tot Pr_Qtd],
tblClientes[Estado] = "RJ" || tblClientes[Estado] = "SP"
)

“||” significa “OU” e “&&” significa “E”.

Filtro das vendas com ||.

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.

_Tot Vend Est2 =


CALCULATE(
[_Rec Tot Pr_Qtd], tblClientes[Estado] IN {"RJ", "SP"}
)

Página | 173
TALENTO
DEDICAÇÃO
TÉCNICA

Cartão com “||” e “IN”.

4º passo – Agora vamos colocar uma segmentação de dados com o campo “Estado” da
tabela “tblClientes”, depois selecione os estados “RJ” e “SP”.

Veja que ao selecionar na segmentação os estados do “RJ” e “SP”, é filtrada na tabela


apenas os dois estados selecionados.

8.11 – Criando percentual com CALCULATE e ALL

Objetivo: Realizar o percentual das vendas por vendedor em uma visualização do


tipo tabela.
Arquivo: Vendas.xlsx (Tabelas: tblVendedor, tblItensPedidos,

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.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,

Página | 174
TALENTO
DEDICAÇÃO
TÉCNICA

tblItensPedidos[PreçoProduto] * tblItensPedidos[Quantidade]
)

Visualização tabela com vendedores e total das vendas.

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.

_% Vendas = [_Rec Tot Pr_Qtd] / 238991.50

Página | 175
TALENTO
DEDICAÇÃO
TÉCNICA

Tabela com percentual.

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

_Tot Vend Abs =


CALCULATE(
[_Rec Tot Pr_Qtd],
ALL(tblItensPedidos)
)

4º passo – Agora vamos alterar a medida “_% Vendas” conforme mostrado na fórmula
abaixo e depois atualize a tabela.

_% Vendas = [_Rec Tot Pr_Qtd] / [_Tot Vend Abs]

Página | 176
TALENTO
DEDICAÇÃO
TÉCNICA

Tabela com percentual de vendas.

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.

Cartões com e sem filtro.

8.12 – Criando tabela com a função SUMMARIZE

Objetivo: Criar uma tabela “KPI_Vendas” a partir de outra tabela (tblItensPedidos).


Funções utilizadas: Summarize, Sumx.

Página | 177
TALENTO
DEDICAÇÃO
TÉCNICA

Para realizar nosso exemplo, importe do Excel no arquivo “Vendas.xlsx” a planilha


‘tblItensPedidos”.

Vamos usar a função SUMMARIZE() – Que cria um resumo da tabela de entrada


agrupado pelas colunas de entrada.
Vamos criar uma tabela chamada “KPI_Vendas” com 2 campos: “IdPedVenda” e
“Preço Total” que conterá o produto do valor pela quantidade.

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.

Figura criando tabela KPI_Vendas.

Página | 178
TALENTO
DEDICAÇÃO
TÉCNICA

a) A função SUMMARIZE será aprofundada e melhor explicada no próximo


módulo.
b) Podemos adicionar outros campos nos argumentos da SUMMARIZE, que
permite de dois em dois para cada argumento.

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.

8.13 – Comparando períodos com a função OFFSET

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

ALLSELECTED baseado no campo “Cidade” da tabela “tblClientes”, mostra uma


matriz em forma de coluna de todas as cidades de forma distinta, conforme mostrada acima.

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

8º passo – Agora coloque na tabela a medida e veja o resultado.

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.

_Dif Val Ano = [_Rec Tot Pr_Qtd] - [_OffSet Período]

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.

_% Cresc Ano = [_OffSet Período] / [_Rec Tot Pr_Qtd]

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.

_% Cresc Ano = ([_OffSet Período] / [_Rec Tot Pr_Qtd])-1

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.

_% Cresc Ano = (([_OffSet Período] / [_Rec Tot Pr_Qtd])-1)*-1

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.

8.14 – Trabalhando com as funções IF, OR (||) e AND (&&)

Objetivo: Usar as funções IF, OR (||) e AND (&&).


Arquivo: Vendas.xlsx
Tabelas: tblItensProdutos

8.14.1 – Usando a função IF

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.

Para elaboração de relatório, podemos criar um “Grupo” com esse fator.

3º passo – Vamos melhorar a visualização da fórmula na medida. Altere de modo a deixar


conforme abaixo.

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

8.14.2 – Usando a função AND (&&)

Objetivo: Criar um campo chamado desconto se o cliente for do sexo feminino e do


estado do Rio de Janeiro.
Arquivo: Vendas.xlsx
Tabelas: tblClientes
Funções: IF e AND (&&)

1º passo – Na tabela “tblClientes”, vamos criar uma nova coluna chamada “Desconto”,
conforme a fórmula abaixo.

Desconto = IF( AND( tblClientes[Sexo] = "F", tblClientes[Estado] =


"RJ"), "Sim", "Não")
Ou uma nova forma usando “&&”.

Desconto = IF( tblClientes[Sexo] = "F" && tblClientes[Estado] =


"RJ", "Sim", "Não")
Veja o resultado.

8.14.3 – Usando a função OR (||)

Objetivo: Mostrar se a venda ocorreu no final de semana ou durante a semana.


Podemos realizar essa ação com a criação de grupo.
Arquivo: Vendas.xlsx
Tabelas: tblPedidos

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

Tipo Coluna = IF( OR( Day(tblPedidos[DataPedido]) = 1,


tblPedidos[DataPedido] = 7), "Fds" , "Dia útil")
Ou uma nova forma usando “||”.

Tipo Coluna = IF( DAY(tblPedidos[DataPedido]) = 1 ||


tblPedidos[DataPedido] = 7, "Fds" , "Dia útil")

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

Trabalhando com indicadores e seleção.

Os indicadores no Power BI ajudam você a capturar a exibição de uma página de


relatório atualmente configurada, incluindo a filtragem e o estado dos visuais e,
posteriormente, voltar a esse estado, apenas selecionando esse indicador salvo.
Você também pode criar uma coleção de indicadores, organizá-los na ordem desejada
e, posteriormente, percorrer cada indicador em uma apresentação para realçar uma série
de insights ou a história que você deseja contar com seus relatórios e visuais.
Antes de começarmos a trabalhar com indicadores, primeiro precisamos configura-lo.

Página | 189
TALENTO
DEDICAÇÃO
TÉCNICA

9.1.1 – Configurando os indicadores

1º passo – Clique na guia “Arquivo” e depois em “Opções de configurações” e depois


em “Opções” que vai surgir a janela abaixo.

Figura de configurações das opções de Power BI.

Nas novas versões não é mais preciso realizar essa operação.

2º passo – Na janela “Opções” habilite a opção “Indicadores” conforme mostrado na


janela acima e depois clique “OK”.

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

Figura habilitando a guia indicadores (marcadores).

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.

Figura criando indicadores.

5º passo – Agora vamos inserir um botão de comando em branco. Primeiro clique em


“Inserir” (1º), e depois em “Botões” (2º). Selecione um botão em branco (3º) e em seguida
o botão aparece na tela (4º).

Página | 191
TALENTO
DEDICAÇÃO
TÉCNICA

Criando botão de comando.

6º passo – Selecione o botão e na opção “Formato”, depois na guia “Botão”, “Estilo” e


“Texto”. Mude o texto do botão para “Tabela”.

Mudando o texto do botão.

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.

Mudando a cor de fundo dos objetos para azul.


10º passo – Agora na dar nomes aos objetos da página. Para isso precisamos habilitar na
guia “Exibição” a opção “Seleção”.
Esta opção mostra todos os objetos que estão sobre a página e se podemos oculta-
los ou não, inclusive mudar os nomes dos mesmos, pois é o que faremos agora.
Para mudar o nome de cada motão, selecione o botão e na caixa de seleção dê dois
(2) clique sobre o nome do botão e muda o nome conforme mostrado abaixo.
Mude segundo o critério:
- Bt_Tabela_Branco
- Bt_Gráfico_Azul
...
Depois que colocar o nome em cada botão, vá na opção de “Formato”, na guia “Geral”
e habilite para ocultar os títulos.

Mudando os nomes dos objetos na seleção.

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.

Selecione o botão “Gráfico” em “branco” e habilite na seleção o que fica visível ou


oculto conforme a figura abaixo. E também oculte a tabela.

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.

13º passo – Agora crie um indicador chamado “MostrarGráfico” clicando em indicador e


renomeando o indicador sugerido.

Criando indicador para o botão gráfico branco.


14º passo – Faça o mesmo procedimento para o botão “Tabela” em branco. Depois teste
clicando sobre um dos botões em branco pressionando a tecla <CTRL>.

Quando o trabalho for publicado na web não precisa usar a tecla <CTRL>.

Página | 194
TALENTO
DEDICAÇÃO
TÉCNICA

Veja que apenas um dos objetos é mostrado.

9.2 – Ocultar visual de forma dinâmica

Objetivo:

1º passo – Abra o Power BI e configura a primeira página clicando em “Visualizações”


(1º). Depois em “Formatar” ou como chama agora na nova versão “Formatar sua página
do relatório” (2º). Depois na janela abra a opção “Configurações de tela” (3º) e em
“Tipo” habilite a opção “Personalizado” (4º). Em seguida mude a “Altura” para 730 px e a
“Largura” para 1600 px (5º).

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.

5º passo – Importar tabelas – Agora vamos importar as tabelas “Capa” e “Produtos” do


arquivo “Dados do Menu” do Excel. Para isso clique em “Obter dados” e logo em “Pasta
de trabalho do Excel”. Selecione as tabelas “Capa” e “Produtos” conforme mostrada
abaixo e logo em “Carregar”.

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.

9º passo – Na matriz, vamos inserir os campos “Menu” e “Nível2” na opção “Linhas”,


conforme mostrada 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.

11º passo – No cabeçalho da coluna, vamos trocar o título “PAINEL DE NAVEGAÇÃO”.


Para isso selecione o objeto matriz e depois em “Formatar”, clique em “Título” em seguida
em “Título” e coloque o título “PAINEL DE NAVEGAÇÃO”, conforme mostrada na figura
abaixo e veja o resultado.

Página | 199
TALENTO
DEDICAÇÃO
TÉCNICA

13º passo – Criando medida – Agora vamos criar a medida “Capa Desc”, conforme
mostrada abaixo.

Capa Desc = SELECTEDVALUE( Capa[Descrição])

12º passo – Criar caixa de texto – Crie uma caixa de texto conforme mostrado abaixo.

13º passo – Agora arraste a medida “Capa Desc” para

10º passo –
(pintar o fundo do menu e os títulos)

11º passo –

Página | 200
TALENTO
DEDICAÇÃO
TÉCNICA

12º passo –

9.3 – Ocultar visual de forma dinâmica

Objetivo: Ocultar um visual quando não estiver selecionado seu filtro.


Arquivo: Vendas.xlsx
Funções utilizadas: ISFILTERED -> Verifica se tem filtro ativo em um campo ou
tabela.

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.

Gráfico de funil e tabela no visual.

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

_Tem Filtro = ISFILTERED( tblClientes[Estado] )

Página | 202
TALENTO
DEDICAÇÃO
TÉCNICA

Cartão verificando se tem filtro.

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

_Tem Filtro = INT( ISFILTERED(tblClientes[Estado]) )

Cartão com a medida.

Essa medida vai servir para ocultar ou não a tabela.

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

Cartão com a medida transparente.

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º).

Formatando cor de fundo do cartão.

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

Aplicando a medida _transparente.


7º passo – Agora coloque o cartão sobre os objetos e veja que estamos vendo os objetos
pelo fundo do cartão.

Página | 204
TALENTO
DEDICAÇÃO
TÉCNICA

Cartão de forma transparente.


8º passo – Agora vamos tirar os rótulos e texto do cartão para ficar totalmente transparente
e depois colocar sobre a tabela para vermos o efeito.
Desabilite o “Rótulo da categoria”, que tira o texto de baixo e no rótulo de dados,
opção “Cor” habilite a função “_Transparente”. Veja que o cartão ficou todo transparente.

Formatando cartão como transparente.

9º passo – Agora coloque o cartão transparente sobre a tabela.


Vamos ver a cor de fundo da página. Para isso clique sobre a página e depois em
“Formato”, na propriedade “Papel de parede”, na opção “Cor”, clique em “Mais cores” e
pegue o código HTML que vamos usar na medida.

Capturando o código HTML da cor da página.


10º passo – Agora vamos alterar a medida “_Transparente” conforme mostrado abaixo.

Página | 205
TALENTO
DEDICAÇÃO
TÉCNICA

_Transparente =
IF( [_TemFiltro] = 1,
"#FFFFFF00",
"#12239E"
)

Sem filtro e com filtro.

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.

Mostrando segmentação de dados.

9.3 – Filtros nos cartões

Objetivo: Mostrar um filtro é um cartão visual.


Vamos usar o arquivo “Vendas.xlsx”.
Funções utilizadas: HasOneValue e IF.

1º passo – Para começar insira na página do “Relatório” um “Cartão” e no mesmo insira


o campo “Descrição” da tabela “tblProdutos”.

Página | 206
TALENTO
DEDICAÇÃO
TÉCNICA

Cartão com o campo descrição.

2º passo – Agora vamos usar a medida chamada “_Rec Tot Pr_Qtd” baseada na tabela
“tblItensPedidos” conforme visto abaixo.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[PreçoProduto] * tblItensPedidos[Quantidade]
)
3º passo – Agora vamos criar a medida “_Soma Qtd”, baseada no campo “Quantidade”
da tabela “tblItensPedidos”.

_Soma Qtd = SUM( tblItensPedidos[Quantidade])

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.

Agora vamos aplicar um filtro usando as funções IF e HasOneValue.

5º passo – Monte uma segmentação de dados com o campo “Estado” da tabela


“tblClientes” e uma tabela da visualização com os campos “Cidade” da tabela “tblClientes”
e “PreçoProduto” da tabela “tblItensPedidos”.

Figura com tabela e segmentação de dados.

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.

Segmento com uma opção selecionada.

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

_Filtro Ativo Seg Cli =

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

5º passo – Agora vamos selecionar a “Tabela” e colocar essa medida na região de


“FILTROS” em “Filtros de nível visual”. Veja por essa medida como filtro na tabela.

Página | 209
TALENTO
DEDICAÇÃO
TÉCNICA

Aplicando filtros em filtros de nível visual.

Veja que como não tem nenhum estado selecionado, não mostra nada na tabela.

9.4 – Relatório de vendas por mês

Vamos trabalhar com o arquivo de “Vendas.xlsx”.

1º passo – Insira uma visualização do tipo tabela.

2º passo – Arraste os campos “Apelido” da tabela “tblVendedores” e “Ano” e “Mês” da


“DataPedido” da tabela “tblPedidos” conforme mostrado abaixo.

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.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
tblItensPedidos[PreçoProduto]*tblItensPedidos[Quantidade]
)

Total por mês e ano.

Veja que a tabela mostra o resultado por mês e ano por vendedor.

9.5 – Inserindo imagens dinâmicas nos relatórios

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.

Visualização Simple Image.

Imagem base64
https://www.base64-image.de/

9.5.1 – Imagens da Web


Muitas vezes colocamos nossas imagens em uma pasta na web como por exemplo
no Google Drive, que será o exemplo que iremos usar aqui.
1º passo – Verifique se todas as suas fotos estão em uma pasta e se elas podem ser
acessadas de forma pública. Para criar o link da imagem, você deve clicar como o botão
direito sobre a imagem e pedir para criar o link sobre a imagem. Antes de copiar o link,
primeiro habilite para ele ela seja pública. Agora copie o link. Vou colar o link abaixo como
exemplo.
https://drive.google.com/file/d/1IBt7zkloz-5lRyRdhLkYjNpIHIod_XM6/view?usp=sharing

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.

Link das imagens.

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

8.6 – Relatório de mapas

Vamos trabalhar com o arquivo “Vendas.xlsx”.


Observação:
Muitas vezes ao tentarmos montar um mapa, este não funciona, devido as
configurações inicial não estarem bem definidas. Para isso vamos primeiro realizar algumas
configurações inicial.

1º passo – Clique na guia “Arquivo”, depois em “Opções de configurações” e em seguida


em “Opções”. Vai surgir a janela abaixo.

Janela de opções de segurança.

2º passo – Na janela, selecione a opção “Segurança” do lado esquerdo. Depois habilite as


seguintes opções conforme mostrado na figura do lado direito. Salve o arquivo, feche e
abra novamente. Essas configurações só funcionamento na configuração da abertura do
arquivo.

Página | 214
TALENTO
DEDICAÇÃO
TÉCNICA

9.6.1 – Visualização de mapa

Objetivo: Mostrar várias informações em um mapa plano.

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º).

Montando a visualização mapa.

2º passo – Agora insira o campo “Localização” sobre o mapa ou sobre a opção


“Localização” da visualização. Caso não tenhamos armazenada na opção de localização
no formato “<Cidade>, <Estado>, <País>”, esse formato evita que o localizador do mapa
reconheça aquela cidade como de outro estado ou país. Mas caso você tenha apenas o
campo “Cidade”, arraste o mesmo como exemplo para a opção de localização do objeto
“Mapa” e veja o resultado abaixo.

Mapa mostrando as localizações das cidades citadas na base.

Página | 215
TALENTO
DEDICAÇÃO
TÉCNICA

Todos os pontos no mapa indicam a localização citada na base de dados, assim


identificados no mapa.

Para aumentar ou diminuir a visualização, use a bolinha do mouse para


aumentar ou diminuir a visualização do mapa.

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.

Visualização mapa com cidade e estado na opção de localização.

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.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
[PreçoProduto]*[Quantidade]
)

Página | 216
TALENTO
DEDICAÇÃO
TÉCNICA

Visualização com a nova medida.

Veja que ao inserir a medida, os círculos sobre as cidades aumentam ou diminuem


conforme o valor da mesma.
Veja que agora ao passar o mouse sobre a bolinha, aparece uma “tag” com o valor
da medida para aquela região posicionada.

5º passo – Às vezes, dependendo da situação, essas informações ficam muito aglutinadas.


Para isso podemos usar a propriedade “Legenda” e por exemplo colocar o campo “Bairro”.
Veja o resultado abaixo.

Gráfico de mapa com opção de legenda.

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.

6º passo – A “tag” quando passamos o mouse são as “Dicas de ferramentas” do objeto.


Coloque o campo “Data Cadastro” sobre “Dicas de ferramentas” e depois passe o mouse
sobre a região no mapa e veja que aparece na “tag”.

Página | 217
TALENTO
DEDICAÇÃO
TÉCNICA

Mostrando tab “Dicas de ferramentas”.

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.

Opção cores de dados.

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

Opção estilo de mapa.

Página | 219
TALENTO
DEDICAÇÃO
TÉCNICA

Zoom em uma determinada região do mapa.

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.

Opção de controles de mapa.

11º passo – A opção “Localização” do campo do mapa também permite fazer a localização
no mapa.

9.6.2 – Visualização de mapa coroplético

Estes são mais simples que os ArcGis.


Os mapas coropléticos utilizam o tipo de símbolo do mapeamento inteligente, com
contagens e quantidades (Cor) para mostrar dados normalizados como áreas, linhas ou
pontos sombreados.

Página | 220
TALENTO
DEDICAÇÃO
TÉCNICA

É um mapa temático que representa a proporcionalidade da variável estatística em


causa, como por exemplo a densidade populacional ou o rendimento per capita.

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.

2º passo – Agora arraste medida “_Rec Tot Pr_Qtd” da tabela “tblItensPedidos”,


conforme a fórmula abaixo, para a propriedade “Dicas de ferramenta” e veja que no mapa
mostra um retângulo preto mostrando a quantidade vendida na área.

Mapa com tag informativa.

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

Opção tamanho no gráfico.

Veja que os círculos de cada região aumentam ou diminui conforme o valor


apresentado.

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.

Janela selecionando cores de dados.

5º passo – Ao Clicar na opção de função da formatação condicional, vai surgir a janela


abaixo. Nesse caso selecione o estilo gradiente (1º). Depois “Em que campo devemos
basear isso” selecione à medida que criamos. Habilite a opção “Adicionar uma cor
intermediária” (3º) para colocar uma cor intermediária entre a cor mínima e a máxima.
Depois em “Centralizar” (4º) e selecione uma cor intermediária para o gradiente. Clique
“OK” e veja o resultado.

Página | 222
TALENTO
DEDICAÇÃO
TÉCNICA

Janela selecionando as cores.

6º passo – Veja o resultado no mapa.

Mapa com gradiente de acordo com os valores.

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

Inserindo cartão com medida.

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.

Cartão com valor total das vendas no Rio de Janeiro.

9.6.3 – Visualização de mapa global

Objetivo:
Ver as informações em um globo.
Esta visualização não está habilitada. É necessário importar.

1º passo – Para isso no construtor de “Visualizações”, “Obter mais visuais” e importe a


visualização “GlobeMap” conforme mostrado abaixo.

Página | 224
TALENTO
DEDICAÇÃO
TÉCNICA

Importando o GlobeMap.

2º passo – Arraste uma visualização “GlobeMap” para a área de trabalho do Power BI e


depois em Localização arraste o campo “Localização” (1º) para a mesma. Depois na opção
em “Altura da Barra” (2º) arraste a medida “_Rec Tot Pr_Qtd” para a mesma. Veja no
mapa. Passe o mouse sobre uma das barras (3º) e veja as informações mostradas.

Mapa globo com informações.

9.6.4 – Visualização de mapa de formas

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

Sites para baixar mapas de formas:


a) INPE - https://queimadas.dgi.inpe.br/queimadas/dados-abertos/
b) IBGE –
c) Portal Brasileiro de dados abertos - https://dados.gov.br/dataset/pmqc-programa-
de-monitoramento-da-qualidade-dos-combustiveis/resource/ba116ad3-24b0-
4487-9941-59363d45b711?inner_span=True

1º passo – Clique na guia “Arquivo”, depois em “Opções e configurações” e quando


surgir a janela de “Opções” clique em “Recursos de visualização” (1º) e depois em
“Moldar visual do mapa”.
Salve e reinicie o Power BI para que as modificações surtam efeito.

Opções ativando o moldar visual do mapa.

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.

Mapa de formas com o campo estado.

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

Mudando a forma para 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

Importando arquivo JSON por estado.

6º passo – Ao selecionar o arquivo “Estados_2010.JSON” (1º) em sua pasta o mapa já


mostra a distinção dos estados em cores.

Importando o mapa por estados do Brasil.

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.

Regiões citadas no mapa preenchidas com cores.

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.

Total por regiões no cartão.

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.

_Txt Map Cartão =


IF(
[_Rec Tot Pr_Qtd] <> BLANK(),
IF(
HASONEVALUE('tblClientes'[Estado]),
"O total de vendas em " & VALUES('tblClientes'[Estado]) & " foi
de " & [_Rec Tot Pr_Qtd],
"O total de vendas geral foi de " & [_Rec Tot Pr_Qtd]
)
)

Cartão com texto e valor.

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.

_Txt Map Cartão =


IF(
[_Rec Tot Pr_Qtd] <> BLANK(),
IF(
HASONEVALUE('tblClientes'[Estado]),
"O total de vendas em " & VALUES('tblClientes'[Estado]) &
" foi de " & FORMAT([_Rec Tot Pr_Qtd],"R$#,##0.00"),
"O total de vendas geral foi de " & FORMAT( [_Rec Tot
Pr_Qtd],"R$#,##0.00")
)
)

Mapa com cartão personalizado.

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.

Visualização do estado com cartões.

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.

Filtro por estado.

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

Mapa com segmentação de dados por gerência.

9.6.5 – Visualização de mapa ArcGis Maps for Power BI

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.

Caso o ícone na esteja nas visualizações, clique na guia “Arquivo” e depois em


“Opções e configurações”. Na janela de opções (1º) que surgir, clique em
“Segurança” (2º) e depois habite a opção “ArcGIS for Power BI”. Feche o
arquivo e abra novamente.

Página | 232
TALENTO
DEDICAÇÃO
TÉCNICA

Janela de opções do ArcGIS.

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

Estados do Brasil dispersos pelo mundo – No 2º só Brasil.

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

Opção de localização no mapa.

3º passo – Para uma melhor configuração do mapa, clique na chamada abaixo (1º) para
uma melhor configuração.

4º passo – Podemos dizer se estamos em um país ou vários; se é um bairro ou cidade, ...

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

Mapa com medida.

Página | 234
TALENTO
DEDICAÇÃO
TÉCNICA

9.7 – Usando o Drill Down / Drill Up dos objetos gráficos

Para nosso exemplo vamos usar as tabelas “tblClientes” e “tblItensPedidos” da


planilha “Vendas.xlsx”.

Vamos usar a medida “_Rec Tot Pr_Qtd” que já criamos no capítulo anterior.

_Rec Tot Pr_Qtd =


SUMX(
tblItensPedidos,
[PreçoProduto] * [Quantidade]
)
1º passo – Arraste a visualização “Matriz” (1º) para a área de trabalho. Depois coloque os
campos “Estado” e “Cidade” da tabela “tblClientes” para a área de “Linhas” (2º) e a
medida “_Rec Tot Pr_Qtd” da tabela “tblItensPedidos” para área de “Valores” (3º). Como
ficou na figura abaixo.

Figura com matriz.

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.

3º passo – Ao selecionar a visualização matriz, aparece a guia, principalmente que mostra


a guia “Dados / Analisar” que contém os ícones de “drill down”.

Página | 235
TALENTO
DEDICAÇÃO
TÉCNICA

Opções de dados e analisar do drill down.

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.

Figura com drill down.

Podemos inserir um gráfico com duas colunas e ao clicar em um valor de uma


coluna, mostra apenas os valores que clicamos.

9.8 – Gráfico de dispersão (bolha)

Esse é um dos gráficos mais interessantes de se montar.


Para nosso Exemplo vamos abrir o arquivo “Cap 10-Gráficos” baseado no arquivo
“Vendas.xlsx”.

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.

1º passo – Vamos montar um gráfico de dispersão (bolhas) com as informações solicitadas.


Para isso clique em “Visualizações” no “Gráfico de dispersão”.
Depois arraste os seguintes campos para as áreas abaixo conforme discriminado.
 Legenda – Coloque o campo “Descrição” da tabela “tblProdutos”.
 Eixo X – Coloque a medida “_Rec Total” que contém a seguinte fórmula (_Rec Tot
= SUMX( tblItensPedidos ; [Preço Total]).
 Eixo Y – Coloque a medida “_Qtd Vendas” da tabela “tblItensPedidos” que
contém a seguinte fórmula (_Qtd Vendas = SUMX( tblItensPedidos ; [Quantidade])
 Tamanho – Coloque o campo “Estado” da tabela “tblClientes”.

Página | 237
TALENTO
DEDICAÇÃO
TÉCNICA

Figura de um gráfico de dispersão.

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

Figura do gráfico de dispersão com eixo de reprodução.

Faça um gráfico que mostre as vendas por vendedor.

Página | 238
TALENTO
DEDICAÇÃO
TÉCNICA

9.9 – Segmentação de dados

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.

1º passo – Crie uma visualização chamada “Segmentação de dados” para a área de


trabalho. Depois arraste o campo “Ano” para área “Campo” e veja o resultado. A barra
mostra o intervalo entre o maior e menor ano das vendas da tabela “tblPedidos”.

Segmentação de dados por ano.

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.

Figura com combinação de gráficos e segmentação de dados.

Página | 239
TALENTO
DEDICAÇÃO
TÉCNICA

9.10 – Gráfico de Linha e Área

O gráfico de linha é o desenvolvimento linear dos valores em referência a datas ou


uma sequência numérica.

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

Figura com gráfico de figura e área.

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.

9.11 – Gráfico de colunas e linhas empilhadas

O gráfico de colunas empilhadas permite colocar dois ou mais valores na mesma


coluna.
Vamos criar um gráfico de colunas empilhadas.

1º passo – Selecione na tabela “tblItensPedidos” os campos “Preço Total” e


“PreçoProduto” (2º) e arraste para a área de valor (2ºa).

Página | 240
TALENTO
DEDICAÇÃO
TÉCNICA

Depois na tabela “tblPedidos” selecione o campo “DataPedido” (3º) e deixe habilitado


apenas o mês (3ºa).

Habilitando mês.

Figura de gráfico de colunas empilhadas em linha.

2º passo – Agora adicione o campo “Quantidade” na propriedade “Valores de linha”. Veja


o resultado.

Página | 241
TALENTO
DEDICAÇÃO
TÉCNICA

Figura com o campo quantidade em valores de linha.

9.12 – Gráfico de cascata (Waterfall)

Um gráfico de cascata apresenta o total corrente à medida que os valores são


adicionados ou subtraídos. É útil para compreender como um valor inicial (por exemplo, o
resultado líquido) é afetado por uma variedade de valores negativos e positivos.
As colunas são codificadas por cores para que possa distinguir rapidamente valores
positivos de negativos. As colunas de valor inicial e final começam frequentemente no eixo
horizontal e os valores intermédios são colunas flutuantes. Devido a estas características,
os gráficos de cascata também são designados gráficos de pontes.
1º passo – Selecione na visualização o gráfico de cascata. Depois arraste o campo “Valor
Total” para o eixo “Y”. Agora arraste o nome do vendedor para a propriedade “Divisão”.
Veja o resultado.

Página | 242
TALENTO
DEDICAÇÃO
TÉCNICA

Figura criando gráfico de cascata.


2º passo – O bom desse gráfico é que ao passar o mouse sobre uma coluna de um
vendedor, nesse caso como exemplo, Vinicius, ele mostra a relação de vendas entre o
trimestre atual e o trimestre seguinte desse vendedor que foi passado o mouse sobre a
coluna e a mudança negativa entre as vendas na figura abaixo.
Podemos ver se houve crescimento ou não entre os trimestres.
Também podemos ver se algum vendedor realizou vendas ou não.

Figura de comparação por vendedor entre trimestres.

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.

Podemos aplicar filtros por ano ou por vendedor ou por cliente.

9.13 – Gráfico de Faixa de Opções (Ribbon Chart)

O gráfico de faixa de opções é um gráfico de colunas sobrepostas só que com cores


no intervalo entre as colunas.
A Faixa de Opções do Excel está localizada na parte superior e mostra os comandos
mais utilizados agrupados por temas, para que os usuários encontrem as ferramentas com
mais facilidade. Certamente, isso facilita o trabalho e automaticamente deixa-o produtivo.
O que podemos encontrar na faixa de opções?
Há três componentes básicos na Faixa de Opções e que é bom saber como cada um
se chama para compreender como utilizá-la. São eles:
Guias - Há oito guias básicas na parte superior: Arquivo, Página Inicial, Inserir, Layout da
Página, Fórmulas, Dados, Revisão e Exibição. Cada uma representa uma área de atividade
e apresenta os comandos reunidos por grupos. Por exemplo, a guia Página Inicial contém
todos os comandos utilizados com mais frequência. E os botões Cor do preenchimento, Cor
da fonte e Tamanho da fonte estão no grupo Fonte. Estas opções são provavelmente as

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.

1º passo – Clique na visualização gráfica “Faixa de opções” e insira nas propriedades


“Eixo” o campo “DataPedido” e na propriedade valor o campo “Quantidade”.

Figura gráfica com opções.

2º passo – Agora arraste o campo “Vendedor” da tabela “tblPedidos” para a propriedade


“Legenda”. Veja como fica a imagem do gráfico abaixo.
Os dados por vendedor (cores) combinado por ano (de acordo com a data).

Página | 244
TALENTO
DEDICAÇÃO
TÉCNICA

Figura inserindo vendedor na legenda.

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.

Figura habilitando rótulo de dados no formato.

Página | 245
TALENTO
DEDICAÇÃO
TÉCNICA

4º passo – Clicando no canto superior à esquerda do gráfico, podemos aumentar ou


diminuir o nível do eixo “X”.

Figura mudando de nível no eixo “x”.

Podemos configurar em “Formato” / “Faixa de opções” / “Corresponder cor da


série” onde você pode aumentar ou diminuir a transparência.
A opção de “Espaçamento” permite colocar um intervalo vazio entre um valor e outro.

Figura com transparência de 75% entre as faixas de opções.

Página | 246
TALENTO
DEDICAÇÃO
TÉCNICA

9.14 – Gráfico de rosca, circular ou anel

Um gráfico de rosca é semelhante a um gráfico de pizza, pois mostra a relação das


partes com o todo. A única diferença é que o centro está em branco e permite o espaço
para um rótulo ou ícone.

1º passo – Vamos montar um gráfico de rosca (circular) com as informações solicitadas.


Primeiro selecione a visualização “Gráfico de rosca”.
 Legenda – Coloque o campo “Nome” da tabela “tblVendedores”.
 Valores – Coloque o campo “Preço Total” da tabela “tblItensPedidos”.

Veja como ficou o gráfico abaixo.

Figura de um gráfico de rosca.

2º passo – Vamos configurar no “Formato”. Vamos alterar os seguintes itens:


 Legenda – Contém os nomes dos vendedores na parte superior. Podemos mudar
as cores, tamanho da fonte, entre outras opções.
 Rótulo de dados – Selecione o estilo para que mostre a categoria e o valor dos
dados conforme mostrado abaixo.
 Cabeçalho – Ative o cabeçalho e aumente o tamanho do mesmo.

Página | 247
TALENTO
DEDICAÇÃO
TÉCNICA

Figura mudando formato do gráfico.

Veja que o gráfico mostra o total das vendas por vendedor.

9.15 – Gráfico de funil

Os gráficos de funil mostram os valores em vários estágios de um processo. Por


exemplo, você poderia usar um gráfico de funil para mostrar o número de clientes potenciais
para vendas em cada estágio em um pipeline de vendas. Normalmente, os valores
diminuem gradualmente, permitindo que as barras se pareçam com um funil.

Figura exemplo de um gráfico de funil.

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.

Figura de inicialização sobre o gráfico de funil.

2º passo – na tabela “tblPedidos” selecione o campo “DataPedido” e arraste para a região


do “Grupo” e o campo “Vendedor” para a área de “Valores”. Veja o resultado abaixo.

Figura de construção de gráfico de funil.

3º passo – Se arrastarmos o campo “Vendedor” da tabela “tblPedidos” para a área de


“Saturação de cor” podemos ver o gráfico em cores diferentes de acordo com o valor ou
tamanho da barra. Onde está mais escuro é onde está a maior concentração de valores.

Página | 249
TALENTO
DEDICAÇÃO
TÉCNICA

Figura colocando a opção saturação de cor.

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

Figura por nível de hierarquia por mês.

Página | 250
TALENTO
DEDICAÇÃO
TÉCNICA

9.16 – Gráfico de Pizza

O gráfico de pizza, também conhecido como gráfico de setores ou gráfico circular é


um diagrama circular onde os valores de cada categoria estatística representada são
proporcionais às respectivas frequências. Este gráfico pode vir acompanhado de
porcentagens. É utilizado para dados qualitativos nominais.
Para construir nosso gráfico de pizza, vamos seguir os seguintes passos:
1º passo – No Power BI arraste o ícone gráfico de pizza para a área da página conforme
mostrado na figura abaixo.

Figura selecionando o ícone do objeto gráfico de pizza.

2º passo – Arraste o campo “Preço Total” da tabela “tblItensPedidos” para área de


“Valores” e depois arraste o campo “Nome” da tabela “tblVendedores” para a área da
“Legenda”. Veja como ficou o gráfico ao lado, fatiado por vendedor de acordo com o total
de suas vendas geral.
Veja que cada fatia tem tamanho diferente de acordo com as vendas dos vendedores,
mas ainda não sabemos quanto cada vendedor vendeu. Uma forma de ver isso
rapidamente é passar o mouse sobre uma fatia e ver o nome do vendedor, o total das
vendas e o percentual em relação aos demais.

Página | 251
TALENTO
DEDICAÇÃO
TÉCNICA

Figura montando o gráfico de pizza com o nome e preço total.

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.

Figura segmentando os vendedores por mês.

Página | 252
TALENTO
DEDICAÇÃO
TÉCNICA

4º passo – Agora arraste o campo “DataEntrega” da tabela “tblPedidos” para a área


“Dicas de Ferramentas”.

Configurando dicas de ferramentas.

9.17 – Gráfico de Treemap

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.

3º passo – Arraste o campo “BairroCliente” para a opção de filtro da visualização “Filtro


de Nível da Página”.

Filtro de nível da página.


Essa opção permite que ao clicarmos em uma opção de filtro dentro deste, ele se
aplica a todas as páginas.
Ou quando clicamos em um ano na segmentação, aparece os bairros no filtro onde
podemos selecionar quais bairros queremos ver.

3ª Parte – Mostrar só depois que selecionar

Objetivo: Só mostrar os gráficos quando selecionarmos um ano.

1º passo – Crie uma medida conforme abaixo.

_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

10.1.1 – Conexão com o Access

A conexão com o Access é muito simples e fácil.


Para nosso exemplo, vamos fazer uma conexão com o arquivo do Access chamado
“Livraria”.

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

Figura obtendo conexão com o Access.

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

Figura da janela abrir.

3º passo – Ao clicar no botão abrir, selecione as tabelas e importe. Veja o resultado depois
de importar a tabela.

Selecionando os arquivos do Access.

10.2 – Conexão com o SharePoint

O Microsoft SharePoint é uma plataforma de aplicações Web da Microsoft, com


utilização na criação de portais e intranets empresariais, gestão de conteúdo, gestão
documental e criação de portais colaborativos, e publicação de aplicações web.
Pode ser utilizado como um gerenciador de arquivos, em estruturas de pastas e
realizar uma conexão com uma pasta local.

Página | 256
TALENTO
DEDICAÇÃO
TÉCNICA

10.2.1 – Criando uma lista de dados no SharePoint

Para o nosso exemplo, vamos usar a área “Documentos”.

1º passo – Selecione a área “Documentos”.

Área de documentos do SharePoint.

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.

Exportando para o Excel.

4º passo – Selecione um local em seu computador e digite um nome de um arquivo (1º).


Será criado um arquivo do tipo consulta com a extensão “IQY” que é um arquivo de consulta
do SharePoint do tipo Excel para atualizar arquivo do Excel.

Página | 257
TALENTO
DEDICAÇÃO
TÉCNICA

Criando o arquivo Vendas.IQY.

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.

Links dos arquivos “IQY”.

6º passo – Clique em um dos links dos arquivos que ele abre o arquivo do SharePoint.

Arquivo do Excel no SharePoint.

10.2.2 – Conectando o Power BI com o 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.

Nesse caso é bom estar conectado em ambos aplicativos.

Página | 258
TALENTO
DEDICAÇÃO
TÉCNICA

Conexão com o SharePoint.

1º passo – No SharePoint, selecione o arquivo “Vendas.xlsx” e depois clique nos 3 (três)


pontinhos e depois em “Copiar link”.

Copiar link.

2º passo – Depois clique no botão “Copiar” (1º), conforme mostrado acima.

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.

5º passo – Vai surgir a relação de tabelas ...

6º passo – Selecione a tabela e importe para o Power BI.

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

Ao concluir esse trabalho, procurei introduzir aos iniciantes os principais conceitos de


Power BI.

Desde a tela inicial até a importação de dados do Excel.

Elaborando os principais conceitos e apresentando as funcionalidades das telas.

Mostrar que quem não conhece nada de Power BI pode te contato com essa
ferramenta.

Diversos de outros sistemas ou projetos complicados, podemos perceber que a


Microsoft procurou mostrar uma ferramenta poderosa de forma simples para acesso de
todos.

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.

A ciência de BI é muito ampla e complexa na elaboração de seus algoritmos, muitas


vezes tentadas ser explicadas por matemáticos financeiros e agora principalmente com o
auxílio do pessoal de TI que entende e se especializou nessa área.

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.

Esse foi o objetivo inicial do Power BI.

Página | 262
TALENTO
DEDICAÇÃO
TÉCNICA

1) SERRA, Luiz Gustavo N. Power BI – Do tratamento de dados a criação de painéis


inteligentes. Poços de Caldas. MG. Editora Sulminas Digital; 2019.

2) FERRARI, Alberto; MARCO, Russo. Introducing Microsoft Power BI. eBook Kindle.
2016.

3) FRAGA, Adalberto. Microsoft Power BI. Rio de Janeiro. AltaBooks; 2021.

Página | 263

Você também pode gostar