Você está na página 1de 71

DEGRAU 1

Fundamentos
de Power BI
Apostila completa do Degrau 1 da
Formação Expert em Power BI

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Seja Bem-vindo (a)
Seja Bem-vindo (a)
Iremos introduzir o conceito de Business Intelligence, comentar
sobre a evolução das ferramentas de BI ao longo do tempo e o
motivo de escolhermos o Power BI como melhor solução de BI
da atualidade.

Pensamento analítico

É para todos Prática


Não é algo que Exige prática, seja
nasce em você , é através de situações
uma habilidade do dia a dia ou com
desenvolvida exercícios
como qualquer predefinidos
outra.

Aprendizado Experiência
contínuo Com o passar do
tempo, os desafios
A frequência é a vivenciados passam
mais importante do a ter um peso
que a intensidade significados no seu
perfil analítico.

mpowerdata empowerdata
data empowerdata empow
mpowerdata empowerdata
ACELERADOR DE CARREIRA COM POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


O que é Business Intelligence?
Conjunto de processo para auxiliar a tomada de decisão. Não
devemos embasar somente no uso de uma única ferramenta,
mas sim neste conjunto de processo.

O processo de
business inteligence
Coletar Analisar Divulgar

Tratar Visualizar

Como evoluiu o cenário de BI

x
nos últimos anos?
BI Tradicional Self-Service BI
Usuário percebe a necessidade
Equipe de TI recebe a demanda de
de um dashboard uma ferramenta Self-Service BI

Requisição é enviada para


Ferramenta de Self-Service
o setor de TI BI implementada

Equipe de TI coleta dados e carrega


Usuário acessa os dados
em um data warehouse para análise disponíveis através da ferramenta

TI cria modelo de dados Usuário prepara o modelo


conforme a sua necessidade

Usuário aprova o dashboard


Criação do modelo de dados e
ou solicita revisorevisões apresentação do dashboard
ACELERADOR DE CARREIRA COM POWER BI para controle
Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Por que a escolha do Power BI?
Por ser o líder de mercado no
Quadrante Mágico de Gartner,
isso mostra a sua flexibilidade
de atuar em diversos nichos de
uma forma abrangente e
disruptive.

Figure 1: Magic Quadrante for Analytics and Business Intelligence Platforms


Souce: Garnier (February 2021)

Formação e Dicas de Aprendizado


No quadro abaixo, seguem algumas dicas para
potencializar seu aprendizado, além de mostrar a dinâmica
de funcionamento da nossa plataforma e comunidade dos
alunos da formação.

Dicas para o seu desenvolvimento

1 A melhor forma de
aprender é fazendo 4 Resolva os Business Cases

Busque por bases de


2 A frequência é mais
importante que a 5 dados diversificadas na
internet para praticar
intensidade

3 Aplique o seu aprendizado


nos problemas do seu dia 6 Compartilhe os seus
projetos com a nossa
a dia comunidade e em suas
redes sociais

Link para a comuidade do Facebook: https://www.facebook.com/groups/902656567267224/

Para ingressar
ACELERADOR DE basta informar
CARREIRA COMo email
POWERde cadastro
BI na plataforma para validação
Empowerdata Todos osda equipe.
nossareservados
direitos

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


MÓDULO 1

Introdução
FUNDAMENTOS DE POWER BI

Como instalar o Power BI

Opção 1 Fazer download pela Microsoft Store

Clique em Faça download gratuitamente.

Nessa opção aconselhamos você instalar o Power BI Desktop através da Loja da


Microsoft. Isso fará que ele sempre atualize automaticamente.
Exemplo

Basta baixar e
abrir o programa.

Opção 2 Fazer download do arquivo

Acessar o link: https://powerbi.microsoft.com/pt-br/desktop/


Exemplo

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 1

Caso queira fazer o download do arquivo, clique em Veja opções de download e


idioma, escolha português (Brasil) e faça o Download.

Depois disso, é só seguir o passo a passo para abrir o Programa.

Opção para máquinas 64bits (mais comum)

Opção para máquinas 32bits

Caso não saiba se sua máquina é 64bits ou 32bits, tente o download do arquivo
PBIDesktopSetup_x64.exe primeiro. Caso não funcione, tente baixar o outro arquivo.

Para dar continuidade, devemos descobrir a versão do Windows. Para isso:

1. Clique no botão “Iniciar”, “Configurações”, “Sistema”, “Sobre”;

2. Será exibido em “Especificações do dispositivo”, no campo “Tipo de sistema” as


versões do sistema operacional e do processador;

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 1

Selecione a versão correta do arquivo e clique em “Next”.

MÓDULO 2

Aquisição de dados
FUNDAMENTOS DE POWER BI

Visão geral da ferramenta

Aqui apresentaremos a estrutura do Power BI mostrando as semelhanças com

outras ferramentas da Microsoft e os diversos recursos que serão utilizados ao

longo curso.

Na parte superior podemos ver a aba (1) e seus respectivos recursos (2).

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

No canto superior esquerdo podemos ver o “dashboard” (1), a base de dados

(2) e a modelagem de dados (3).

1. Criação de relatórios;

2. Nessa parte é onde fica

localizada a base de dados

importadas;

3. Parte da modelagem de
1
dados, onde cria a relação
2
entre as tabelas;

No lado esquerdo em “dashboard” encontramos o campo “Visualizações” (1) e

“Campos” (2).

1. Tipos de visuais disponíveis

para o uso no dashboard;

1 2
2. Base de dados inserida no

programa;

Importando dados para o Power BI

Agora observaremos todas as possibilidades de importação de dados dentro do

Power BI. Com a ferramenta você pode combinar dados de diferentes fontes como

um simples Excel ou até bancos de dados corporativos, tudo isso para criar

análises com poucos cliques.

Em “Página Inicial” > “Obter dados” > “Mais...” abre a seguinte janela.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

É possível importar dados em


diferentes tipos de arquivos:
Excel, texto, XML
Banco de dados (SQL, Access,
Oracle
Power Platform, Azure, serviços
online (Google Analytics, GitHub
E outros (Web, SharePoint e etc.)

Importando dados de um arquivo CSV

Nessa etapa, explicaremos como realizar a importação de dados do tipo CVS, TSV
e TXT para o Power BI. Veremos como a ferramenta identifica de forma rápida o
padrão de separação entre os dados para transformar um texto em uma
estrutura tabular, pronta para ser usada no seu modelo de dados.

Para importar dados de um


arquivo CSV, TSV ou TXT basta
ir em “Página Inicial” > “Obter
dados” > “Arquivo” > “Texto/
CSV” e clique em “Conectar”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Após essa etapa, selecione o arquivo desejado e clique em “Abrir”.

O Power BI irá mostrar

uma prévia do arquivo

selecionado. Caso o

separador esteja errado,

basta selecionar no

campo “Delimitador”.

Após esta verificação,

basta clicar em

“Carregar”.

o lado direito da plataforma, em “Campos”, é possível ver o arquivo carregado.

Importando dados de arquivos Excel

Aqui entenderemos como importar dados da ferramenta mais utilizada no mundo

dentro de empresas: o Excel. Certamente esse formato será o mais utilizado em

seus projetos.

Para importar dados de um arquivo Excel basta ir em “Página Inicial” e clique em

“Pasta de trabalho do Excel”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Após essa etapa, selecione o arquivo desejado e clique em “Abrir”.

O Power BI irá mostrar

uma prévia do arquivo

selecionado. Caso o

separador esteja errado,

basta selecionar no

campo “Delimitador”.

Após esta verificação,

basta clicar em

“Carregar”.

Após essa etapa, selecione o arquivo desejado e clique em “Abrir”. O Power BI irá

mostrar uma prévia do arquivo selecionado. Observe que ele mostra a(s)

tabela(s) pré-definida(s) pelo Power BI (em 1) e também mostra a(s) aba(s) do

Excel (em 2). Selecione as tabelas desejadas e clique em “Carregar”.

No lado direito da

plataforma, em

“Campos”, é possível ver

o(s) arquivo(s)
1
carregado(s).

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Importando dados de arquivos PDF

Agora veremos como funciona a importação de dados através de um arquivo em

PDF. Explicaremos como é o formato ideal do arquivo para que o Power BI consiga

consumir as informações da forma mais adequada.

A fim de que seja possível

importar um arquivo em

formato PDF, é necessário

que haja um padrão tabular

e não pode ser uma

imagem. Além disso, o

arquivo não pode ter muitos

recursos (textos, figuras e

etc). Geralmente, em

grandes arquivos, o

processo de importação

não funciona corretamente.

Para importar dados de um

arquivo PDF basta ir em

“Página Inicial” > “Obter

dados” > “Mais...” > “PDF” e

clique em “Conectar”.

Após essa etapa, selecione o arquivo desejado e clique em “Abrir”. O Power BI irá

mostrar uma prévia do arquivo selecionado. Observe que ele mostra a tabela

padronizada (em 1) e também mostra a tabela sem padronização (em 2).

1
2

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

No lado direito da

plataforma, em

“Campos”, é possível

ver o arquivo

carregado.

Importando Dados da Web

Aqui mostraremos como utilizar o Power BI para consumir informações diretas de

um site da internet sem a necessidade de criar códigos complexos.

Para importar dados da web basta ir em “Página Inicial” > “Obter dados” > “Web”.

Logo em seguida aparecerá uma nova janela. Nela, entre com a URL e clique

em “OK”.

O Power BI irá mostrar uma prévia das tabelas encontradas. Selecione a tabela

desejada e clique em “Carregar”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

No lado direito da

plataforma, em

“Campos”, é possível

ver o arquivo

carregado.

Conectando a um Banco de Dados

Agora aprenderemos os conceitos básicos de banco de dados e como realizar

uma conexão direta com o Power BI nesse tipo de estrutura. Utilizaremos o banco

SQL Server e aplicaremos um código na linguagem SQL para seleção de alguns

dados específicos.

Para conectar em um banco de

dados basta ir em “Página Inicial” >

“Obter dados” > “Mais...” > “Banco

de Dados”, selecione o tipo de

banco de dados e clique em

“Conectar”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Surgirá uma nova janela, onde será solicitado o endereço do banco de dados (em
1),qual banco de dados desejado para o acesso (em 2) e, caso necessite, um
comando SQL para vir junto com o acesso (em 3). Após o preenchimento, clique
em “OK”.

1
2

O Power BI irá mostrar uma prévia das tabelas encontradas. Selecione a tabela
desejada e clique em “Carregar”.

O Power BI irá mostrar uma prévia das tabelas encontradas. Selecione a tabela
desejada e clique em “Carregar”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

No lado direito da plataforma, em “Campos”, é possível ver o arquivo carregado.

Métodos Import Versus Direct Query

O Power BI tem a capacidade de se conectar em vários serviços de bancos de

dados da atualidade e em boa parte deste existem basicamente duas formas de

conexão, Import ou DirectQuery.

A conexão Import adiciona os dados como se fizéssemos um download para

dentro de nosso arquivo do Power BI, isso nos permite submeter estes dados a

uma série de procedimentos sem afetar a fonte destes dados.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Porém, em alguns cenários precisamos acompanhar informações em tempo real,

para isso existe outro modelo de importação chamado de Direct Query, no qual o

Power BI não importa as informações e sim faz um espelhamento dos arquivos do

banco de dados. Essa conexão é muito poderosa, porém limita bastante o uso da

ferramenta, além de funcionar apenas para alguns tipos de bancos de dados.

Carregando dados de uma pasta

Nessa etapa mostraremos como automatizar o uso de diversos arquivos com a

mesma estrutura dentro de uma pasta.

É muito comum enfrentarmos situações que a cada período é gerado um novo

arquivo. Com esse recurso você não vai mais precisar combinar diferentes

arquivos manualmente, basta colocá-los em uma mesma pasta e configurar o

Power BI para consumir os dados da pasta desejada.

Para carregar dados de uma pasta basta ir em “Página Inicial” > “Obter dados” >

“Mais...” > “Pasta” e clique em “Conectar”.

Carregará uma nova janela. Nela, entre com o endereço da pasta onde encontra

os dados e, em seguida, clique em “OK”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

Nesta nova janela, o Power BI mostrará os arquivos existentes na pasta

selecionada. Escolha a opção “Combinar e Carregar”.

O Power BI mostrará uma prévia das tabelas encontradas. Selecione a tabela

(aba) desejada e clique em “OK”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 2

No lado direito da plataforma, em “Campos”, é possível ver o arquivo carregado.

Caso haja alguma alteração nos arquivos da pasta, basta ir em “Página Inicial” >

“Consultas” e clicar em “Atualizar”. O Power BI atualizará seus dados conforme as

informações desses arquivos.

MÓDULO 3

Tratamento de dados
FUNDAMENTOS DE POWER BI

Introdução

Aqui explicaremos o que é e como funciona o processo de ETL (Extract, Transform

and Load), conceito importante dentro da área de Business Intelligence.

Introduziremos as etapas mais comuns de um processo de tratamento de dados.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

As subetapas do tratamento de dados são:

???

Demanda Pesquisa Estrutura Limpeza Enriquecimento Validação Carga Dashboards Insights

Análise exploratória

Aqui realizaremos a análise exploratória dos dados que serão utilizados no nosso

projeto. Essa prática é fundamental para você ter o entendimento completo do

seu problema, desenvolver um senso crítico e ser capaz de identificar possíveis

análises/oportunidades no seu projeto.

Inicialmente, podemos ver que os dados em questão se encontram em um

arquivo Excel. Nele, nota-se que temos quatro abas. Onde, três delas são abas das

lojas e a ultima é aba dos produtos.

Nas abas das lojas, podemos ver que elas possuem os dados da “Cidade”,

“Matricula”, “Nome Vendedor”, “Código Produto”, “Preço Unitário - Qtde”, “Data

Venda” e “Status Venda”. Podemos ver alguns espaçamentos nas células e dois

campos com células mescladas. Um detalhe encontrado é a coluna do “Preço

Unitário - Qtde”, onde, elas possuem duas informações que são divididas por “-”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Já na aba Produtos, verificamos que ela possui um cabeçalho mostrando o

“Codigo Produto” e “Descrição Produto”. Podemos notar que o “Codigo Produto” é

o mesmo que se encontram nas abas de lojas.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Carregando dados do arquivo Excel

Aqui introduziremos o ambiente de ETL do Power BI chamado Power Query e avaliar

o que foi feito com os dados carregados do nosso arquivo Excel. Você vai ver que

diferente do Excel o Power BI não trabalha com células mescladas.

Para abrir o editor do Power Query, após ter realizado o carregamento do arquivo,

basta ir em “Página Inicial” > “Consultas” e clicar em “Transformar dados”.

No canto direito do

editor, podemos

ver como a tabela

foi carregada com

suas etapas

realizadas em

“ETAPAS

APLICADAS”.

Nesta janela, podemos ver que o Power BI adquiriu os dados de forma errada.

Podemos ver que o cabeçalho e os dados da primeira coluna foram inseridos de

forma errada. Além disso, considerou os espaços em brancos, existentes na

planilha Excel, como dados.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Promovendo os cabeçalhos

Nesta etapa falaremos como detalhar o processo de promover cabeçalhos dentro

do Power Query. Mostraremos as transformações mais simples e mais comuns

existentes. Praticamente todas as tabelas importadas precisam da aplicação

desse recurso.

Após selecionar o arquivo

desejado para a

importação, na parte da

prévia das tabelas ao invés

de clicar “Carregar”, que

era o de costume, clique

em “Transformar Dados”

para abrir o editor do

Power Query.

Vimos na etapa anterior que o cabeçalho se encontrava a primeira linha. Para

poder arrumar basta ir em “Transformar” > “Tabela” > “Usar a Primeira Linha como

Cabeçalho” e escolher a opção “Usar a Primeira Linha como Cabeçalho”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Nota-se que na primeira linha apresenta somente valores nulos. Para excluí-la

basta ir em “Página Inicial” > “Reduzir Linhas” > “Remover Linhas” e selecionar

“Remover Linhas Principais”. Após isso, abrirá uma nova janela onde ela pede para

especificar quantas linhas serão removidas na parte superior. Em seguida clique

em “OK”.

Por último, observa-se o primeiro cabeçalho apresenta nome errado. Para

renomear é só clicar duas vezes no cabeçalho desejado e entrar com o dado.

Manipulando Tabelas

Aqui detalharemos os recursos de “Duplicar” e “Referência” conexões dentro do

Power Query. Além disso, ensinaremos o comando de agregação de tabelas,

recurso importante para juntar tabelas com a mesma estrutura dentro do Power BI.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Para “Duplicar” ou “Referência” uma tabela, basta clicar com o botão direito em

cima da tabela desejada e clicar em “Duplicar” ou “Referenciar.

O recurso “Duplicar”, basicamente é uma cópia da tabela desejada. Elas possuem

as mesmas “ETAPAS APLICADAS”, porém, são tabelas independentes. Ou seja, caso

haja alguma modificação em alguma delas, a outra não será afetada.

Já o recurso “Referência”, cria uma tabela filho. Ou seja, caso haja alguma

mudança (criação de novas “ETAPAS APLICADAS”) na tabela pai, tal mudança

também é aplicada na tabela filho. Porém, o inverso não é válido.

Outro recurso muito importante é a de juntar as tabelas. Para isso, basta ir em

“Página Inicial” > “Combinar” > “Acrescentar Consultas” e clicar em “Acrescentar

Consultas”. Após isso, abrirá uma nova janela. Nela, selecione a opção “Três ou

mais tabelas” e adicione as tabelas desejadas e clique em “OK”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Após a realização dessas etapas, concluímos a junção das tabelas.

Excluindo colunas

Agora aprenderemos a excluir colunas desnecessárias do nosso modelo de

dados. Colunas em excesso afetam a performance do modelo. Basicamente

quanto maior a quantidade de colunas, mais pesado o projeto ficará.

Basicamente há duas formas de excluir a(s) coluna(s). Uma seria escolher a

coluna desejada para a exclusão clicando no cabeçalho no botão direito e

selecionando a opção “Remover”. Outra seria escolher as colunas desejadas para

a importação (segurar “Ctrl” e clicar em seus cabeçalhos), clicar com o botão

direito no cabeçalho e escolher a opção “Remover Outras Colunas”.

A vantagem desse

segundo método é,

caso haja um

acréscimo de um

novo cabeçalho, o

Power BI irá coletar

somente os dados

das colunas

desejadas.

Preenchimento automático de valores

Aqui entenderemos o que ocorre quando aplicamos um filtro dentro do ambiente

do Power Query e quais são os cenários que precisamos fazer isso. Além disso,

trabalharemos com o recurso de preenchimento automático de valores dentro do

nosso modelo de dados.

Para preencher os dados da coluna “Loja” do nosso exemplo, basta ir em

“Transformar” > “Qualquer Coluna” > “Preenchimento” e selecione a opção “Para

Baixo”. Observa-se que o Power Query irá percorrer todos os campos e, com os

campos vazios, irá preencher com o valor do campo acima.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Um adendo é a atenção ao fazer um filtro no editor. Caso seja feita um filtro, o

Power Query irá entender como sendo uma “etapa aplicada” e irá exportar

somente os dados selecionados no filtro.

Dividindo colunas

Agora realizaremos a divisão de colunas dentro do Power Query com base em um

delimitador.

Pegando nosso exemplo, percebemos que a coluna do campo “Preço Unitário -

Qtde” possui duas informações, o preço unitário e a quantidade. Para realizar esta

divisão, basta clicar com o botão direito em cima do cabeçalho, ir em “Dividir

Coluna” e clicar em “Por Delimitador...”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Adicionando colunas

Aqui veremos como adicionar colunas ao nosso modelo de dados. Pegando nosso

exemplo, para criar uma nova coluna do preço total da venda, basta multiplicar o

“Preço Unitario” com “Qtde”. Com essa finalidade, devemos selecionar os dois

campos “Preço Unitario” e “Qtde”, ir em “Adicionar Coluna” > “Número” > “Padrão”

e selecionar a opção “Multiplicar”

Nota-se que é possível fazer várias outras criações de colunas na parte de

“Adicionar Coluna” além dos cálculos matemáticos. Por exemplo, é possível pegar

os “x” primeiros caracteres de um texto.

Renomeando colunas

Nessa etapa aprenderemos a como renomear as colunas do nosso modelo de

dados.

Uma boa prática para nomear as colunas é ser de fácil entendimento, não haver

pontuações, não ter espaçamentos (substituir elas por “_”) e ter todos os

caracteres minúsculos.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

Substituindo valores

Aqui aprenderemos a como realizar a substituição de valores nas colunas do

nosso modelo de dados.

Para substituir o valor de uma célula, basta clicar com o botão direito na mesma e

selecionar “Substituir Valores...”. Após isso, aparecerá uma nova janela, basta

entrar com valor desejado em “Substituir por” e depois clicar em “OK”.

Tipos de dados

Agora falaremos sobre os principais tipos de dados dentro do Power Bi: os

famosos “Data Types”. Caracterizar os dados corretamente é extremamente

importante para estruturar seu modelo de dados.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 3

É importante saber escolher os data types corretos em cada coluna para não

haver problemas futuros. Há casos que precisamos trocar os formatos numéricos

em decimais. Outros casos, precisamos deixar os números em formato de texto.

Por exemplo, uma coluna de CPF, caso algum CPF iniciar com zero, e se o data

type estiver como número, o zero do começo será ignorado. Para altear o tipo de

dado, basta clicar no símbolo que fica no canto esquerdo do cabeçalho e escolher

o formato correto.

MÓDULO 4

Modelagem de dados
FUNDAMENTOS DE POWER BI

Modelo de dados

Aqui aprenderemos os conceitos mais utilizados na modelagem de dados,

assunto essencial para o desenvolvimento dos seus dashboards. Vamos falar de

Tabelas Fato, Tabelas Dimensões e tipos de relacionamentos.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Chave primária é um identificador único e é necessária para definir uma tabela

de banco de dados relacional. Já uma chave estrangeira é uma coluna de outra

tabela que faz referência à chave primária de uma tabela. Basicamente existem

três tipos de referência/relacionamento entre as tabelas. O relacionamento mais

comum é o de “1:N” significa que uma linha em uma tabela de banco de dados

está relacionada a muitas linhas em uma segunda tabela. Outro relacionamento

é o de “1:1” que é uma linha em uma tabela de banco de dados está relacionada a

exatamente uma linha em uma segunda tabela. Por fim, o mais incomum, temos

o relacionamento de “N:N” que é muitas linhas em uma tabela estão relacionadas

a muitas linhas em uma segunda tabela.

Chave Primária (PK)

Chave Estrangeira (FK)

Tipos de Cardinalidade:

1:N para cada ocorrência da entidade temos várias da outra entidade;

1:1 para cada ocorrência da entidade temos apenas uma da outra entidade;

N:N para várias ocorrência da entidade temos várias ocorrências da outra;

Uma tabela de fatos contém os dados a serem analisados e uma tabela de

dimensões armazena dados sobre as maneiras pelas quais os dados na tabela de

fatos podem ser analisados.

Tabela de fato: Conjunto de dados dominante do seu modelo, e tem como

principal característica concentrar informações diversas e reduntantes sobre o

seu negócio ("fatos que ocorreram")

Tabela dimensão: Definida como a tabela que armazena as características dos

fatos

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Tabela fato e tabela dimensão produto

Agora entenderemos como desabilitar carga de tabelas desnecessárias no seu

modelo e iniciar a construção dos primeiros relacionamentos das nossas tabelas

do modelo de dados.

Para desabilitar as tabelas desnecessárias, no Editor Power Query, basta clicar

com o botão direito em cima da tabela avo e desmarcar a opção “Habilitar

carga”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Após a desmarcação, aparecerá uma nova janela e clique em “Continuar”. Nota-

se que as tabelas desabilitadas ficam em itálico.

Para criar o relacionamento das tabelas, no ambiente do Power BI, abra a

modelagem de dados, clique e arraste a chave primária da tabela fato (no nosso

exemplo é o “cod_produto” da tabela “Produto”) até a chave estrangeira da

tabela dimensão.

Dimensão loja

Aqui aprenderemos a criar uma tabela dimensão a partir das informações de

uma tabela fato. Esse é um cenário muito comum em que você tem a

oportunidade de melhorar a performance do seu modelo através da aplicação

dos conceitos que trabalhamos no curso.

No nosso exemplo, se pegarmos a tabela “fVendas”, notamos que as colunas

“cod_loja”, “nome_loja” e “cidade” são referentes às lojas.

Para criarmos uma tabela dimensão das lojas, primeiramente precisamos

duplicar a tabela “fVendas”, renomear a duplicada de “dLoja”, excluir todas as

colunas exceto as referentes às lojas e remover as duplicadas (“Página Inicial” >

“Reduzir” > “Remover Linhas” > “Remover Duplicadas”).

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Após “Fechar e Aplicar” o editor, basta criar o relacionamento da tabela “dLoja”

com a tabela “fVendas” arrastando o campo “cod_loja” da tabela “dLoja” para o

“cod_loja” da tabela “fVendas”.

Para ganharmos performance dos dados, agora podemos excluir as colunas

“nome_loja” e “cidade” da tabela dimensão. Pois, elas estão presentes em outra

tabela (tabela “dLoja”).

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Dimensão vendedor

Agora criaremos a nossa tabela dimensão de vendedores. Para isso, pegando o

nosso exemplo, analisando a tabela “fVendas”, notamos que as colunas

“matricula” e “nome_vendedor” são referentes aos vendedores. Para criarmos

uma tabela dimensão dos vendedores, primeiramente precisamos duplicar a

tabela “fVendas”, renomear a duplicada de “dVendedor”, excluir todas as colunas

exceto as referentes aos vendedores e remover as duplicadas (“Página Inicial” >

“Reduzir” > “Remover Linhas” > “Remover Duplicadas”).

Após “Fechar e Aplicar” o editor, basta criar o relacionamento da tabela

“dVendedor” com a tabela “fVendas” arrastando o campo “maricula” da tabela

“dVendedor” para a “matricula” da tabela “fVendas”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Para ganharmos performance dos dados, agora podemos excluir a coluna do

“nome_vendedor” da tabela dimensão. Pois, a mesma está presente na tabela

“dVendedor”.

Dimensão tempo

Aqui aprenderemos a construir a dimensão mais importante de um modelo de

dados, a dimensão de tempo. Para isso, utilizaremos a linguagem DAX para

montar a tabela “dCalendario” que será relacionada com nosso modelo de

dados. Além disso, vamos falar de algumas boas práticas para evitar problemas

de performance no seu modelo (desabilitar o recurso de datas automáticas).

Primeiramente precisaremos criar uma nova tabela. Para isso, basta ir em

“Modelagem” > “Cálculos” > “Nova tabela”. Após isso, aparecerá um novo campo.

Onde, escrevemos as expressões DAX (Data Analysis Expressions). Neste mesmo

campo, iremos escrever a expressão:

dCalendario = CALENDAR(MIN(fVendas[data_venda]), MAX(fVendas[data_venda]))

Onde:

· dCalendario é o nome da tabela;

· CALENDAR(StartDate, EndDate) é o comando que irá mostrar desde a data

“StartDate” até a data “EndDate”;

· MIN(fVendas[data_venda]) retorna a menor data da coluna “data_venda” da

tabela “fVendas”;

· MAX(fVendas[data_venda]) retorna a maior data da coluna “data_venda” da

tabela “fVendas”.

Antes de dar continuidade, observa -se que o Power BI criou uma “Hierarquia de
datas” nas colunas que contém datas. Mas, uma boa prática é desabilitar este

ções” > “Carregamento de Dados” >


recurso. Para isso, basta ir em “Arquivo” > “Op

“Inteligência de dados temporais”, desmarcar a opção “Data/hora automática” e

clicar em “OK”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 4

Agora, iremos criar cinco

colunas. Para isso, vamos

em “Ferramentas da tabela”

> “Cálculos” > “Nova

coluna”. Em cada campo,

iremos inserir as seguintes

expressões:

· dia = DAY(dCalendario[data]) que retorna o dia da coluna “data”;

· mes_num = MONTH(dCalendario[data]) que retorna o mês, em número, da

coluna “data”;

· mes_nome = FORMAT(dCalendario[data], "mmm") que retorna o mês, nas três

primeiras letra iniciais, da coluna “data”;

· ano = YEAR(dCalendario[data]) que retorna o ano da coluna “data”;

· dia_semana = FORMAT(dCalendario[data], "ddd") que retorna o dia da

semana, nas três primeiras letra iniciais, da coluna “data”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


MÓDULO 5

Linguagem DAX
FUNDAMENTOS DE POWER BI

Introdução à Linguagem DAX

Agora iremos começar a aprender os conceitos e as principais funções da


linguagem DAX. DAX é um acrônimo para Data Analysis eXpression.

Linguagem DAX é uma linguagem poderosa que permite fazer diversos cálculos e
diversas expressões. Basicamente iremos usar ela para realizar nossas análises
(ex: faturamento médio, faturamento máximo, o que aconteceu com uma
determinada loja em um período e etc).

Criando
Introdução
umaàcoluna
Linguagem
calculada
DAX

Aqui aprenderemos a como criar uma coluna calculada utilizando a linguagem DAX.

Pegando o nosso exemplo, na tabela “fVendas”, nota-se que não possuímos a


coluna da venda. Porém, analisando a tabela, temos dados suficientes para
adquirir as informações da venda. Que é nada mais do que a multiplicação da
coluna “preço_unitario” com a coluna “qtde”. Para darmos a continuidade da
criação desta coluna bata ir em “Ferramentas de coluna” > “Cálculos” > “Nova
coluna”. Após isso, basta digitar a seguinte formula:

valor_total_venda = fVendas[preço_unitario] * fVendas[qtde]

Tal formula representa a multiplicação da coluna “preço_unitario” com a coluna


“qtde”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Criando medidas

Nessa etapa demonstraremos um pouco do poder de análise que o Power BI

possui e como a estrutura de um modelo de dados adequado influencia

diretamente nas suas análises. Apresentaremos também os cálculos realizados

de forma automática pelo Power BI e introduziremos o conceito de medidas.

Com os relacionamentos, podemos estruturar um modelo de dados com

informações de tabelas diferentes. Por exemplo, podemos criar um modelo onde

possui os nomes dos vendedores (“nome_vendedor” da tabela “dVendedor”) com

suas respectivas vendas (“valor_total_venda” da tabela “fVendas”).

Para isso, no Dashboard, basta ir em “Campos” > “fVendas” e arrastar o campo

“valor_total_venda” no Dashboard. Após isso, em “Visualizações” escolher a

opção “Tabela”.

Por fim, novamente em “Campos”, arrastar os campos “matricula” (tabela

“fVendas”) e o campo “nome_vendedor” (tabela “dVendedor”) na parte de

“Valores”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Outra visualização bastante poderosa é o “Slicer”. Esta ferramenta cria um filtro

para os dados. Pegando o nosso modelo de dados criado acima, agora podemos

criar um filtro das lojas dessas informações. Para isso, arrastaremos o “cod_loja”

da tabela “fVendas” em uma área do Dashboard.

Após isso, para buscar o nome da loja, arrastaremos o “nome_loja” da tabela

“dLoja” e, por fim, selecionaremos a opção “Slicer” em “Visualizações”. Nota-se o

nosso modelo de dados mostrará somente os dados referentes à loja selecionada.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Observa-se que o Power BI retorna automaticamente o “Total” do

“valor_total_venda”. Esta informação pode ser mudada com poucos cliques.

Basta ir em “Visualizações” > “Valores” e, no campo desejado (no nosso exemplo o

“valor_total_venda”), clicar na seta para baixo. Após isso, é só selecionar qual

informação mais adequada para o modelo de dados.

Função SUM

Aqui realizaremos a construção da primeira medida utilizando a linguagem DAX,

através da função SUM (soma valores de uma coluna). Além disso, aplicaremos

uma boa prática de criar um agrupamento de medidas para organizar a

estrutura do Dashboard.

Para criar tal medida basta ir em “Campos”, clicar em “Mais opções” (nos três

pontos (...)) da tabela desejada e escolher a opção “Nova medida”. Após isso,

basta inserir a seguinte formula DAX:

faturamento = SUM(fVendas[valor_total_venda])

Onde:

· faturamento é o nome da medida;

· SUM (ColumnName) é o comando que retorna o somatório de uma coluna;

· fVendas[valor_total_venda]) é a coluna alvo do cálculo da somatória.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Uma boa prática para o gerenciamento das medidas é a realização do

agrupamento das mesmas.

Para isso, vá em “Página Inicial” > “Dados” > “Inserir dados”, na nova janela que

surgirá digite “Medida” (em “Nome”) e clique “Carregar”. Na área “Campos”,

selecione o “faturamento” que está na tabela “fVendas” e, na parte superior do

programa, vá em “Ferramentas de medida” > “Estrutura” > “Tabela inicial” e

selecione a opção “Medida”.

Para finalizar, basta voltar na área de

“Campos” e excluir a “Coluna 1” da tabela

criada “Medida” selecionando os três

pontos (...). Realizando essa ultima parte,

o Power BI entenderá que a “Medida” se

trata de um agrupamento de medidas.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Função AVERAGE

Nessa etapa criaremos uma medida utilizando a função AVERAGE para calcular o

ticket médio das lojas.

Primeiramente, é preciso criar uma medida vazia. Para isso vá em “Campos” >

“Medida”, nos três pontos (...) selecione a opção “Nova medida” e entre com a

seguinte formula DAX:

media_vendas = AVERAGE(fVendas[valor_total_venda])

Onde:

· media_vendas é o nome da medida;

· AVERAGE(ColumnName) é o comando que retorna a média aritmética de uma

coluna;

· fVendas[valor_total_venda]) é a coluna alvo do cálculo da média.

Funções COUNT e COUNTROWS

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Aqui veremos a diferença de duas funções muito utilizadas na linguagem DAX, a

função COUNT e a função COUNTROWS. Criaremos uma medida para analisar a

quantidade de pedidos registrados em cada loja.

Para criarmos a medida COUNT, inicialmente precisaremos criar uma medida

vazia. Para isso iremos em “Campos” > “Medida” > “Mais opções (...)” e

selecionaremos a opção “Nova medida”. Após isso, entraremos com a seguinte

formula DAX:

qtde_pedidos = COUNT(fVendas[matricula])

Onde:

· qtde_pedidos é o nome da medida;

· COUNT(ColumnName) é o comando que retorna o total de linhas de uma coluna;

· fVendas[matricula] é a coluna alvo para cálculo do total de registros.

Em alguns casos, se a coluna alvo possuir algum valor nulo, a mesma não será

considerada. Para resolver tal problema, é utilizada a função COUNTROWS ao

invés do COUNT:

qtde_pedidos = COUNTROWS(fVendas)

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Onde:

· qtde_pedidos é o nome da medida;

· COUNTROWS([Tabela]) é o comando que retorna o total de linhas de uma

tabela;

· fVendas é a tabela alvo para o cálculo do total de registros.

Função DIVIDE

Agora aprenderemos a realizar divisões utilizando as medidas criadas.

Exploraremos a possibilidade de erros e como proteger seus cálculos com

funções mais seguras. A função que trabalharemos será a função DIVIDE.

Para podermos utilizar a função DIVIDE, inicialmente precisaremos criar uma

medida vazia. Para isso iremos em “Campos” > “Medida” > “Mais opções (...)” e

selecionaremos a opção “Nova medida”. Após isso, entraremos com a seguinte

formula DAX:

ticket_medio = DIVIDE([faturamento], [qtd_pedidos], 0)

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Onde:

· ticket_medio é o nome da medida;

· DIVIDE(Numerador, Denominador, [AlternateResult]) é o comando que retorna a

divisão do “Numerador” com o “Denominador” e, caso o “Denominador” for zero,

retorna um “[AlternateResult]”;

· [faturamento] é a medida de faturamento das vendas;

· [qtd_pedidos] é a quantidade de pedidos das vendas.

Função DISTINCTCOUNT

Aqui exploraremos a função DISTINCTCOUNT. Essa função realiza o cálculo de

valores distintos de uma coluna especificada.

Pegando o nosso exemplo, usaremos a função DISTINCTCOUNT para determinar o

número de produtos distintos vendidos por loja. Para isso, criaremos uma medida

vazia e utilizaremos nela a seguinte formula DAX:

prod_distintos = DISTINCTCOUNT(fVendas[cod_produto])

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Onde:

· prod_distintos é o nome da medida;

· DISTINCTCOUNT(ColumnName) é o comando que retorna o número dos valores

distintos de uma coluna;

· fVendas[cod_produto] são os códigos dos produtos da tabela de vendas

(fVendas).

Funções MAX e MIN

Agora aprenderemos a encontrar valor máximo e valor mínimo de uma coluna.

Para isso, utilizaremos a função MAX e MIN respectivamente.

Considerando o nosso exemplo, para determinar a maior venda, utilizaremos a

função MAX. Com esse intuito, criaremos uma medida vazia e utilizaremos nela a

seguinte formula DAX:

max_venda = MAX(fVendas[valor_total_venda])

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Onde:

· max_venda é o nome da medida;

· MAX(ColumnNameOrScalar1, [Scalar2]) é o comando que retorna o maior valor

de uma coluna;

· fVendas[valor_total_venda] são os valores totais de cada venda da tabela

“fVendas”.

Agora, para determinar a menor venda, utilizaremos a função MIN. Para isso,

criaremos uma medida vazia e utilizaremos nela a seguinte formula DAX:

min_venda = MIN(fVendas[valor_total_venda])

Onde:

· min_venda é o nome da medida;

· MIN(ColumnNameOrScalar1, [Scalar2]) é o comando que retorna o menor valor

de uma coluna;

· fVendas[valor_total_venda] são os valores totais de cada venda da tabela

“fVendas”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Função CALCULATE

Nesta etapa aprenderemos sobre a função mais importante do DAX: a CALCULATE.

Com essa função poderosa, podemos criar um ou mais filtros nas medidas que

criamos.

Pegando o nosso exemplo, para determinar o faturamento de um item específico

(tablet), utilizaremos a função CALCULATE. Com esse intuito, criaremos uma

medida vazia e utilizaremos nela a seguinte formula DAX:

faturamento_tablet = CALCULATE([faturamento], dProduto[descrição_produto] = "Tablet")

Onde:

· faturamento_tablet é o nome da medida;

· CALCULATE(Expressão, [Filtrar1], ...) é o comando que filtra uma expressão/

medida;

· [faturamento] é a medida que realizaremos o filtro;

· dProduto[descrição_produto] = "Tablet" é o filtro da função onde a descrição

do produto é “Tablet”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Funções X - SUMX e AVERAGEX

Aqui aprofundaremos os conhecimentos na linguagem DAX utilizando as funções

X. Avaliaremos o comportamento dessas funções através de exemplos com as

funções SUMX e AVERAGEX. A grande vantagem dessas funções é a substituição

das colunas calculadas para melhorar o desempenho do nosso modelo.

Anteriormente, criamos a medida utilizando a SUM e, desta vez, utilizaremos o

SUMX. Para isso, criaremos uma medida vazia e utilizaremos nela a seguinte

formula DAX:

faturamentoX = SUMX(fVendas, fVendas[preço_unitario] * fVendas[qtde])

Onde:

· faturamentoX é o nome da medida;

· SUMX(Tabela, Expressão) é o comando o somatório de uma expressão;

· fVendas é a tabela alvo onde é feita o cálculo;

· fVendas[preço_unitario] * fVendas[qtde] é a expressão realizada para

determinar o faturamento por vendas.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 5

Existe também a função X para o AVERAGE. Para analisarmos o comportamento

desta função, criaremos uma medida vazia e utilizaremos nela a seguinte formula

DAX:

ticket_medioX = AVERAGEX(fVendas, fVendas[preço_unitario] * fVendas[qtde])

Onde:

Onde:

· ticket_medioX é o nome da medida;

· AVERAGEX(Tabela, Expressão) é o comando o somatório de uma expressão;

· fVendas é a tabela alvo onde é feita o cálculo;

· fVendas[preço_unitario] * fVendas[qtde] é a expressão realizada para

determinar o faturamento por vendas.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


MÓDULO 6

Visualização de dados
FUNDAMENTOS DE POWER BI

Introdução à visualização de dados

Chegou a hora de começarmos a estudar sobre visualização de dados.

O processo de business inteligence

Coletar Analisar Divulgar

Tratar Visualizar

Depois de realizar todas essas etapas (coleta, tratamento e análise de dados),


agora é a fase do desenvolvimento da visualização dos dados. Esta etapa é muito
importante. Pois, não basta ter dados excelentes se não há uma boa visualização
dos mesmos.

Vendas por período

Aqui iniciaremos o nosso Dashboard criando o primeiro


gráfico, que é a vendas por período no formato de barras.

Para começar, basta ir à área de Dashboard e selecionar


o “Gráfico de colunas clusterizado” em “Visualizações”.
Após isso, na parte inferior, ainda em “Visualizações”,
aparecerão novos campos para o preenchimento.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

No campo “Eixo”, arrastaremos a coluna “mês_nome” da tabela “dCalendario”.

Agora, no campo “Valores”, arrastaremos a coluna “faturamento” que se encontra

em “Medida”. Automaticamente o Power BI mostrará uma análise com o

faturamento por período.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Com a finalidade de editar, podemos renomear os itens arrastados e, em

“Formato”, podemos editar praticamente todos os campos visuais do gráfico.

Nota-se que o eixo do período não se encontra em ordem cronológica.

Para ordenar este eixo devemos ir na parte superior no canto direito do gráfico,

clicar nos três pontos (“Mais opções”), ir em “Classificar por” e selecionar

“Período”. Novamente, em “Mais opções”, devemos selecionar a opção “Classificar

em ordem crescente”.

Após a realização desses procedimentos, observa-se que o gráfico se encontra

em ordem alfabética. Isso se deve ao fato da coluna “mes_nome” da tabela

“dCalendario” encontrar em formato de texto.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Quantidade de vendas

Nesta etapa modificaremos o nosso gráfico do Dashboard e adicionaremos a

quantidade de pedidos nele. Além disso, aprenderemos a refinar o gráfico com

mais informações utilizando o campo “Dicas de ferramentas”. Para modificar o

gráfico, basta selecionar o mesmo e, na parte de “Visualizações”, selecionar o

“Gráfico de colunas agrupadas e linhas”. Nota-se que surgirá um campo

chamado “Valores de linha” na parte inferior de “Visualizações”. Nesse novo

campo, basta arrastar a “qtde_pedidos” da “Medida”.

Uma boa prática para aplicar em nossos gráficos, quando trabalhamos com

gráficos de eixos duplos, seria o alinhamento dos zeros. Para isso, vamos em

“Formato” (pincel) > “Eixo Y” e ativar a opção “Mostrar secundário”.

Com isso, surgira

o campo “Alinhar

zeros”. Basta

ativá-lo também.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Ao passar o mouse em cima da barra do gráfico, surgem informações chamadas

de “Dicas de ferramentas”. Nelas, podemos enriquecer o gráfico adicionando

mais informações. Para realizar isso, na parte de “Visualizações” há um campo

chamado “Dicas de ferramentas”. Nela, basta arrastar a “qtde_pedidos” e o

“ticket_medio” da “Medida”.

Logo, observa-se que ao passar o mouse em uma das barras, ela retornará a

quantidade de pedidos e o ticket médio referente ao mês da barra.

Ticket médio por loja

Agora construiremos o nosso segundo visual que será o valor médio de vendas

por loja. Além disso, aprenderemos a copiar um visual e modificar as iterações

visuais entre os modelos.

Para iniciar o processo, basta ir ao Dashboard, clicar em uma área vazia e

selecionar o “Gráfico de colunas clusterizado” em “Visualizações”. Após isso, no

campo “Eixo” vamos arrastar a coluna “mês_nome” da tabela “dCalendario” e no

campo “Valores” iremos arrastar o “faturamento” que se encontra em “Medida”.

Automaticamente o Power BI mostrará uma análise do ticket médio de vendas

por loja.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Com a finalidade de formatar o novo modelo, tendo em vista que possuímos um

modelo pronto, basta selecionar o modelo pronto, ir em “Página Inicial” > “Área de

Transferência”, clicar em “Pincel de formatação” e selecionar o nosso modelo

novo.

Ao selecionar uma das barras/lojas do modelo novo, observa-se que no modelo

anterior é feita um filtro em “highlight” mostrando os dados da loja selecionada.

Porém, caso queira mostrar somente os dados da loja selecionada, basta ir à

parte superior do programa, ir em “Formato” > “Interações”, clicar em “Editar

interações”, selecionar no novo visual e, no cabeçalho do modelo anterior,

escolher a primeira opção (“Filtrar”).

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Drilldown & Drillup

Aqui aprenderemos funcionalidades adicionais: a Drilldown e a Drillup. Para

podermos utilizar essas funcionalidades, adicionaremos a informação “dia”

(coluna da tabela “dCalendario”) no “Eixo compartilhado” (localizada na

“Visualizações”) do nosso primeiro visual.

Nota-se que surgirão novos campos no cabeçalho do modelo modificado.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Onde:

· A primeira opção é a de “Fazer drill up”. Volta ao patamar original, caso tenha

feita alguma modificação em alguma das opções abaixo;

· A segunda opção é a de “Fazer drill down”. Do nosso exemplo, ao selecionar esta

opção e escolher um mês, o modelo mostrará o faturamento por dia referente ao

mês escolhido (imagem abaixo);

· A terceira opção é a de “Ir para o próximo nível da hierarquia”. Tendo o nosso

exemplo, ao escolher esta opção, o modelo mostrará o faturamento de todos os

dias da nossa base de dados;

· A quarta opção é a de “Expandir todo campo um nível abaixo na hierarquia”. No

nosso exemplo, ao selecionar esta opção, o modelo mostrará o faturamento de

todos os dias de todos os meses separadamente.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Representatividade das vendas

Nesta parte criaremos nosso terceiro visual: a representatividade de vendas.

Para iniciar este processo, basta ir ao Dashboard, clicar em uma área vazia e

selecionar o “Gráfico de pizza” em “Visualizações”. Após isso, no campo “Valores”

vamos arrastar o “faturamento” que se encontra em “Medida” e no campo

“Legenda” iremos arrastar a coluna “nome_loja” da tabela “dLoja”.

Automaticamente o Power BI mostrará uma análise da representatividade das

vendas.

Top 3 vendedores

Aqui criaremos nosso quarto visual. Nela mostraremos os três maiores

vendedores em relação ao faturamento. Aprenderemos também a criar filtros

especiais para este visual.

Para a criação deste visual, basta ir à área de Dashboard, clicar em uma área

vazia e selecionar o “Gráfico de barras clusterizado” (horizontal) em

“Visualizações”. Após isso, no campo “Eixo” basta arrastar “nome_vendendor” da

tabela “dVendedor” e no campo “Valores” é só arrastar “faturamento” que se

encontra em “Medida”. O Power BI criará um gráfico mostrando os vendedores e

seu faturamento.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Para que o visual mostre somente os três maiores vendedores, temos que filtrar o

mesmo. Para isso, expandiremos o painel de filtro que fica ao lado do painel de

“Visualizações”. Após isso, expandiremos o cartão de filtro dos vendedores que

fica localizado em “Filtros neste visual”. Agora, em “Tipo de filtro” selecionaremos

a opção “N superior”, em “Mostrar itens” colocaremos o valor 3, na parte “Por

valor” arrastaremos o “faturamento” de “Medidas” e, por fim, clicaremos “Aplicar

filtro”.

Produtos mais Vendidos

Agora criaremos nosso próximo visual. Nele, constarão os produtos mais

vendidos. Além disso, aprenderemos a editar o visual para melhorar as nossas

análises.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Para a criação deste visual, basta ir à área de Dashboard, clicar em uma área

vazia e, no painel de “Visualizações”, selecionar o “Treemap” Após isso, no campo

“Grupo” basta arrastar “descricao_produto” da tabela “dProduto” e no campo

“Valores” é só arrastar “qtd_pedidos” de “Medida”. Automaticamente o Power BI

ordenará os produtos mais vendidos (do maior para o menor).

Com o objetivo de melhorar a qualidade de informações deste visual, no painel

“Visualizações”, vamos em “Formato” e ativar a opção “Rótulos de dados” para

visualizar a quantidade de itens vendidos de cada produto.

Nota-se que, pelo fato de possuir muitos produtos, o modelo está visualmente

pesado pelo excesso de cores. A fim de amenizar este problema, ainda em

“Formato”, vamos em “Cores dos dados” e clicar em “Controles avançados”.

Com isso, surgirá uma janela onde é

possível criar uma escala de cores.

Agora basta selecionar uma cor

clara para o menor valor, uma cor

escura para um maior valor e clicar

em “OK”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Filtros

Nessa etapa aprenderemos a criar e configurar um dos visuais mais importantes:

o “Slicer” (ou filtro).

No nosso exemplo, observa-se que estamos trabalhando com dados de dois anos

e, quando olhamos para nosso Dashboard, nota-se que os dados dos visuais são

o agrupamento desses dois anos.

Para começar, iniciaremos com a criação deste visual. Para isso, vamos ao painel

de “Visualizações”, selecionaremos a opção “Segmentação de Dados” (Slicer).

Após isso, na parte do “Campo” arrastaremos a coluna “ano” da tabela

“dCalendario”. O Power BI gerará automaticamente um visual onde é possível

selecionar o ano para realizar o filtro.

Para editar o visual, com o objetivo de melhorá-lo, clicando na parte superior do

lado direito do mesmo surgirá algumas opções. Nele, selecionaremos a opção

“Lista” para modificar o layout básico. Após isso, vamos em “Formato” (pincel) >

“Geral” > “Orientação” e escolher a opção “Horizontal”. Ainda em “Formato”,

iremos remover o cabeçalho desativando o “Cabeçalho” e, na parte de “Controles

de seleção”, ativaremos a opção “Seleção única” para que seja somente possível

escolher um dos anos.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Mapas

Aqui aprenderemos a adicionar e configurar um visual bastante interessante: o

“Mapa”.

Antes de iniciar a criar este visual, primeiramente devemos deixar os dados de

acordo com os requisitos do visual. Para isso, vamos à tabela “dLoja” e editar a

coluna “cidade” indo em “Ferramentas de coluna” > “Propriedades” > “Categorias

de dados” e selecionar a opção “Cidade”.

Após isso, vamos ao painel de

“Visualizações” e

selecionaremos a opção

“Mapa”. Agora, no campo

“Localização” arrastaremos a

coluna “cidade” da tabela

“dLoja”. O Power BI

automaticamente mostra no

mapa as três cidades das lojas

registradas no banco de dados.

Com o objetivo de adicionar mais informações ao nosso visual, em

“Visualizações”, no campo “Tamanho” arrastaremos a medida “faturamento”

para que o tamanho da marcação das lojas varie de acordo com o faturamento

das mesmas.

Ainda em

“Visualizações”,

arrastaremos

“nome_loja” (da tabela

“dLoja”) no campo

“Dicas de ferramentas”

para indicar no visual

que loja representa na

cidade selecionada.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Templates

Agora aprenderemos algumas dicas para o visual do dashboard. Com eles,

deixaremos o dashboard atrativo e harmonioso para os usuários.

1ª Dica: Utilizar o PowerPoint

Ao invés de criar os

templates diretamente no

Power BI, utilizar o

programa PowerPoint. Pois,

nele temos uma gama

maior de fontes e maior

flexibilidade para editar os

layouts dos templates.

2ª Dica: Arquivo SVG

Salvar o PowerPoint em um arquivo SVG (Elementos Gráficos Vetoriais Escaláveis)

para ter uma melhor qualidade de imagem. Caso não haja a opção, é possível

utilizar também os formatos JPEG e PNG.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Com a imagem salva, agora é só inseri-la no Power BI. Para isso, vamos em

“Visualizações” > “Formato” (pincel) > “Segundo plano da página” > “+ Adicionar

imagem”, selecionar a imagem do template e, em “Transparência”, deixá-la

como 0%. Após isso, basta alinhar os visuais, remover suas “Tela de fundo” e

“Títulos” em “Visualizações”.

3ª Dica: Cores

Fazer com que as cores se conversem. Pois, para deixar o dashboard mais

harmonioso devemos atentar com as cores escolhidas em cada visual.

Utilizando cards

Nesta etapa aprenderemos a criar visuais utilizando o “Cartão” para mostrar os

faturamentos de todas as lojas.

Com esse objetivo, primeiramente, criaremos três medidas e escreveremos as

seguintes formulas DAX para retornar os faturamentos de cada loja:

faturamento_matriz = CALCULATE([faturamento], dLoja[nome_loja] = "Matriz")

faturamento_filial2 = CALCULATE([faturamento], dLoja[nome_loja] = "Filial 2")

faturamento_filial3 = CALCULATE([faturamento], dLoja[nome_loja] = "Filial 3")

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Após estes procedimentos vamos em “Visualizações”, selecionaremos três vezes

a opção “Cartão” e, em “Campos”, arrastaremos as três medidas criadas em

cada cartão.

Utilizando Tooltips

Para finalizar o dashboard, aqui aprenderemos a criar e personalizar as dicas de

ferramentas (tooltips).

Na parte inferior do canto esquerdo no Power BI, temos um sinal de “+” que

representa “Nova página”. Clicaremos para criar uma nova página. Nesta página,

vamos em “Visualizações” > “Formato” > “Tamanho da página” > “Tipo” e

selecionaremos a opção “Dica de Ferramenta”.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 6

Ainda em “Visualizações”, vamos em “Formato” > “Informações da página” e

ativar a opção “Dica de Ferramenta”.

Para melhorar a visualização vamos em “Exibição” > “Ajustar para caber” >

“Exibição de página” e selecionar a opção “Ajustar à página”. Após isso,

copiaremos o visual dos “Produtos Mais Vendidos” da página do dasboard e

colaremos na nova página criada.

Agora, voltando para a página do dashboard e selecionando o visual

“Representatividade de Vendas”, vamos em “Visualizações” > “Formato” > “Dicas

de Ferramentas”, no “Tipo” selecionaremos “Página de relatório” e na “Página”

selecionaremos a página da dica de ferramenta.

Com isso, ao passar o mouse em cima deste visual, é mostrada a dica de

ferramenta criada já filtrada de acordo com a loja selecionada.

MÓDULO 7

Considerações Finais
FUNDAMENTOS DE POWER BI

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 7

Publicando seu dashboard

Nesta aula teremos o primeiro contato com o ambiente de serviço da Microsoft, o

chamado Power Service. Aqui aprenderemos a publicar seu primeiro Dashboard

e como acessá-lo online através do site do Power BI.

Primeiramente é preciso estar logado no Power BI utilizando uma conta com um

e-mail corporativo. Após isso, na parte superior do programa em “Página Inicial”

> “Compartilhar”, clique em “Publicar” e aparecerá uma nova janela.

Agora basta selecionar o destino desejado e clicar em “Selecionar”. Com isso, o

Power BI exportará os dados para o serviço online da Microsoft. Após a conclusão

dessa etapa, no site do Power BI, é possível encontrar o dashboard publicado e sua

base de dados no destino selecionado. Para acessá-lo, basta clicar no dashboard.

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Fundamentos de Power BI
MÓDULO 7

No caso do compartilhamento do dashboard tempos basicamente duas opções:

público ou privado. Na opção do público, qualquer um pode ter acesso a esse

dashboard. Já no caso do privado, o acesso seria para pessoas específicas.

Porém, neste caso é preciso ter a versão PRO (versão paga).

Com isso, Para poder deixar o dashboard visível ao público basta ir em “File” >

“Embed report” e clicar em “Publish to web (Public)”.

Próximos Passos

Parabéns por ter chegado até aqui! Nesses fundamentos passamos por todas as

etapas de business intelligence. Além disso, aprendemos a realizar modelagem de

dados e calcular usando as fórmulas da linguagem DAX. Esse curso foi para ter

uma boa base para poder seguir em frente com sua carreira nesta área. Agora

chegou o momento de aplicar todo o seu conhecimento adquirido para resolver os

Business Cases!

FUNDAMENTOS DE POWER BI Empowerdata Todos os direitos reservados

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19


Acompanhe mais conteúdos em
Instagram @empowerdata

Canal no Youtube

Felipe Rodrigues Guimarães - falecomfelipej@gmail.com - CPF: 409.004.098-19

Você também pode gostar