Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila - Fundamentos de Power BI
Apostila - Fundamentos de Power BI
Fundamentos
de Power BI
Apostila completa do Degrau 1 da
Formação Expert em Power BI
Pensamento analítico
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
O processo de
business inteligence
Coletar Analisar Divulgar
Tratar Visualizar
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
1 A melhor forma de
aprender é fazendo 4 Resolva os Business Cases
Para ingressar
ACELERADOR DE basta informar
CARREIRA COMo email
POWERde cadastro
BI na plataforma para validação
Empowerdata Todos osda equipe.
nossareservados
direitos
Introdução
FUNDAMENTOS DE POWER BI
Basta baixar e
abrir o programa.
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.
MÓDULO 2
Aquisição de dados
FUNDAMENTOS DE POWER BI
longo curso.
Na parte superior podemos ver a aba (1) e seus respectivos recursos (2).
1. Criação de relatórios;
importadas;
3. Parte da modelagem de
1
dados, onde cria a relação
2
entre as tabelas;
“Campos” (2).
1 2
2. Base de dados inserida no
programa;
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
Em “Página Inicial” > “Obter dados” > “Mais...” abre a seguinte janela.
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.
selecionado. Caso o
basta selecionar no
campo “Delimitador”.
basta clicar em
“Carregar”.
seus projetos.
selecionado. Caso o
basta selecionar no
campo “Delimitador”.
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)
No lado direito da
plataforma, em
o(s) arquivo(s)
1
carregado(s).
PDF. Explicaremos como é o formato ideal do arquivo para que o Power BI consiga
importar um arquivo em
etc). Geralmente, em
grandes arquivos, o
processo de importação
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
1
2
No lado direito da
plataforma, em
“Campos”, é possível
ver o arquivo
carregado.
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
No lado direito da
plataforma, em
“Campos”, é possível
ver o arquivo
carregado.
uma conexão direta com o Power BI nesse tipo de estrutura. Utilizaremos o banco
dados específicos.
“Conectar”.
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”.
dentro de nosso arquivo do Power BI, isso nos permite submeter estes dados a
para isso existe outro modelo de importação chamado de Direct Query, no qual o
banco de dados. Essa conexão é muito poderosa, porém limita bastante o uso da
arquivo. Com esse recurso você não vai mais precisar combinar diferentes
Para carregar dados de uma pasta basta ir em “Página Inicial” > “Obter dados” >
Carregará uma nova janela. Nela, entre com o endereço da pasta onde encontra
Caso haja alguma alteração nos arquivos da pasta, basta ir em “Página Inicial” >
MÓDULO 3
Tratamento de dados
FUNDAMENTOS DE POWER BI
Introdução
???
Análise exploratória
Aqui realizaremos a análise exploratória dos dados que serão utilizados no nosso
arquivo Excel. Nele, nota-se que temos quatro abas. Onde, três delas são abas das
Nas abas das lojas, podemos ver que elas possuem os dados da “Cidade”,
Venda” e “Status Venda”. Podemos ver alguns espaçamentos nas células e dois
Unitário - Qtde”, onde, elas possuem duas informações que são divididas por “-”.
o que foi feito com os dados carregados do nosso arquivo Excel. Você vai ver que
Para abrir o editor do Power Query, após ter realizado o carregamento do arquivo,
No canto direito do
editor, podemos
suas etapas
realizadas em
“ETAPAS
APLICADAS”.
Nesta janela, podemos ver que o Power BI adquiriu os dados de forma errada.
Promovendo os cabeçalhos
desse recurso.
desejado para a
importação, na parte da
em “Transformar Dados”
Power Query.
poder arrumar basta ir em “Transformar” > “Tabela” > “Usar a Primeira Linha como
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
em “OK”.
Manipulando Tabelas
recurso importante para juntar tabelas com a mesma estrutura dentro do Power BI.
Para “Duplicar” ou “Referência” uma tabela, basta clicar com o botão direito em
Já o recurso “Referência”, cria uma tabela filho. Ou seja, caso haja alguma
Consultas”. Após isso, abrirá uma nova janela. Nela, selecione a opção “Três ou
Excluindo colunas
A vantagem desse
segundo método é,
caso haja um
acréscimo de um
novo cabeçalho, o
somente os dados
das colunas
desejadas.
do Power Query e quais são os cenários que precisamos fazer isso. Além disso,
Baixo”. Observa-se que o Power Query irá percorrer todos os campos e, com os
Power Query irá entender como sendo uma “etapa aplicada” e irá exportar
Dividindo colunas
delimitador.
Qtde” possui duas informações, o preço unitário e a quantidade. Para realizar esta
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”
“Adicionar Coluna” além dos cálculos matemáticos. Por exemplo, é possível pegar
Renomeando colunas
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.
Substituindo valores
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
Tipos de dados
É importante saber escolher os data types corretos em cada coluna para não
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
tabela que faz referência à chave primária de uma tabela. Basicamente existem
comum é o de “1:N” significa que uma linha em uma tabela de banco de dados
é 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
Tipos de Cardinalidade:
1:1 para cada ocorrência da entidade temos apenas uma da outra entidade;
fatos
do modelo de dados.
carga”.
modelagem de dados, clique e arraste a chave primária da tabela fato (no nosso
tabela dimensão.
Dimensão loja
uma tabela fato. Esse é um cenário muito comum em que você tem a
Dimensão vendedor
“dVendedor”.
Dimensão tempo
dados. Além disso, vamos falar de algumas boas práticas para evitar problemas
“Modelagem” > “Cálculos” > “Nova tabela”. Após isso, aparecerá um novo campo.
Onde:
tabela “fVendas”;
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
clicar em “OK”.
em “Ferramentas da tabela”
expressões:
coluna “data”;
Linguagem DAX
FUNDAMENTOS DE POWER BI
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.
Criando medidas
opção “Tabela”.
“Valores”.
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”
Função SUM
através da função SUM (soma valores de uma coluna). Além disso, aplicaremos
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,
faturamento = SUM(fVendas[valor_total_venda])
Onde:
Para isso, vá em “Página Inicial” > “Dados” > “Inserir dados”, na nova janela que
Função AVERAGE
Nessa etapa criaremos uma medida utilizando a função AVERAGE para calcular o
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
media_vendas = AVERAGE(fVendas[valor_total_venda])
Onde:
coluna;
vazia. Para isso iremos em “Campos” > “Medida” > “Mais opções (...)” e
formula DAX:
qtde_pedidos = COUNT(fVendas[matricula])
Onde:
Em alguns casos, se a coluna alvo possuir algum valor nulo, a mesma não será
invés do COUNT:
qtde_pedidos = COUNTROWS(fVendas)
Onde:
tabela;
Função DIVIDE
medida vazia. Para isso iremos em “Campos” > “Medida” > “Mais opções (...)” e
formula DAX:
Onde:
retorna um “[AlternateResult]”;
Função DISTINCTCOUNT
número de produtos distintos vendidos por loja. Para isso, criaremos uma medida
prod_distintos = DISTINCTCOUNT(fVendas[cod_produto])
Onde:
(fVendas).
função MAX. Com esse intuito, criaremos uma medida vazia e utilizaremos nela a
max_venda = MAX(fVendas[valor_total_venda])
Onde:
de uma coluna;
“fVendas”.
Agora, para determinar a menor venda, utilizaremos a função MIN. Para isso,
min_venda = MIN(fVendas[valor_total_venda])
Onde:
de uma coluna;
“fVendas”.
Função CALCULATE
Com essa função poderosa, podemos criar um ou mais filtros nas medidas que
criamos.
Onde:
medida;
do produto é “Tablet”.
SUMX. Para isso, criaremos uma medida vazia e utilizaremos nela a seguinte
formula DAX:
Onde:
desta função, criaremos uma medida vazia e utilizaremos nela a seguinte formula
DAX:
Onde:
Onde:
Visualização de dados
FUNDAMENTOS DE POWER BI
Tratar Visualizar
Para ordenar este eixo devemos ir na parte superior no canto direito do gráfico,
em ordem crescente”.
Quantidade de vendas
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
o campo “Alinhar
zeros”. Basta
ativá-lo também.
“ticket_medio” da “Medida”.
Logo, observa-se que ao passar o mouse em uma das barras, ela retornará a
Agora construiremos o nosso segundo visual que será o valor médio de vendas
por loja.
modelo pronto, basta selecionar o modelo pronto, ir em “Página Inicial” > “Área de
novo.
Onde:
· A primeira opção é a de “Fazer drill up”. Volta ao patamar original, caso tenha
Para iniciar este processo, basta ir ao Dashboard, clicar em uma área vazia e
vendas.
Top 3 vendedores
Para a criação deste visual, basta ir à área de Dashboard, clicar em uma área
seu faturamento.
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
filtro”.
análises.
Para a criação deste visual, basta ir à área de Dashboard, clicar em uma área
Nota-se que, pelo fato de possuir muitos produtos, o modelo está visualmente
em “OK”.
Filtros
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
Para começar, iniciaremos com a criação deste visual. Para isso, vamos ao painel
“Lista” para modificar o layout básico. Após isso, vamos em “Formato” (pincel) >
de seleção”, ativaremos a opção “Seleção única” para que seja somente possível
Mapas
“Mapa”.
acordo com os requisitos do visual. Para isso, vamos à tabela “dLoja” e editar a
“Visualizações” e
selecionaremos a opção
“Localização” arrastaremos a
“dLoja”. O Power BI
automaticamente mostra no
para que o tamanho da marcação das lojas varie de acordo com o faturamento
das mesmas.
Ainda em
“Visualizações”,
arrastaremos
“dLoja”) no campo
“Dicas de ferramentas”
cidade selecionada.
Templates
Ao invés de criar os
templates diretamente no
para ter uma melhor qualidade de imagem. Caso não haja a opção, é possível
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
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
Utilizando cards
cada cartão.
Utilizando Tooltips
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,
Para melhorar a visualização vamos em “Exibição” > “Ajustar para caber” >
MÓDULO 7
Considerações Finais
FUNDAMENTOS DE POWER BI
dessa etapa, no site do Power BI, é possível encontrar o dashboard publicado e sua
Com isso, Para poder deixar o dashboard visível ao público basta ir em “File” >
Próximos Passos
Parabéns por ter chegado até aqui! Nesses fundamentos passamos por todas as
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
Business Cases!
Canal no Youtube