Você está na página 1de 11

PARTE 1: Conectando & moldando os

dados
Abra um novo arquivo do Power BI Desktop e conclua as
seguintes etapas:

1º)Atualize suas opções e configurações do Power BI da seguinte maneira:


 Desmarque a opção "Detectar automaticamente novos relacionamentos
após o carregamento dos dados" na guia Carregamento de Dados
 Verifique se a localidade para importação está definida como "Inglês
(Estados Unidos)" na guia Configurações regionais

2º)Conectar-se ao arquivo csv MavenMarket_Customers


 Nomeie a tabela como "Clientes" e verifique se os cabeçalhos foram
promovidos
 Confirme se os tipos de dados são precisos (Nota: "customer_id" deve
ser números inteiros, e "customer_acct_num" e "customer_postal_code"
devem ser texto)
 Adicione uma nova coluna chamada "full_name" para mesclar as
colunas "first_name" e "last_name", separadas por um espaço
 Crie uma nova coluna chamada "birth_year" para extrair o ano da
coluna "data de nascimento" e formate como texto
 Crie uma coluna condicional chamada "has_children" que seja igual a
"N" se "total_children" = 0, caso contrário "Y"

3º)Conectar-se ao arquivo csv MavenMarket_Products


 Nomeie a tabela como "Produtos" e verifique se os cabeçalhos foram
promovidos
 Confirme se os tipos de dados são precisos (Nota: "product_id" deve
ser números inteiros, "product_sku" deve ser texto),
"product_retail_price" e "product_cost" devem ser números decimais)
 Use as ferramentas de estatística para retornar o número de marcas de
produtos distintas, seguidas por nomes de produtos distintos
 Verificação local: Você deve ver 111 marcas e 1.560 nomes de
produtos
 Adicione uma coluna calculada chamada "discount_price", igual a 90%
do preço de varejo original
 Formatar como um número decimal fixo e, em seguida, use a
ferramenta de arredondamento para arredondar para 2 dígitos
 Selecione "product_brand" e use a opção Agrupar por para calcular o
preço médio de varejo por marca e nomeie a nova coluna como "Preço
médio de varejo"
 Verificação pontual: Você deve ver um preço médio de varejo de
US $ 2,18 para produtos de Washington e US $ 2,21 para a Fita
Verde
 Excluir a última etapa aplicada para retornar a tabela ao seu estado
pré-agrupado
 Substitua valores "nulos" por zeros nas colunas "reciclável" e "com
baixo teor de gordura"

4º)Conectar-se ao arquivo csv MavenMarket_Stores


 Nomeie a tabela como "Lojas" e verifique se os cabeçalhos foram
promovidos
 Confirme se os tipos de dados são precisos (Nota: "store_id" e
"region_id" devem ser números inteiros)
 Adicione uma coluna calculada chamada "full_address", mesclando
"store_city", "store_state" e "store_country", separada por vírgula e
espaço (dica: use um separador personalizado)
 Adicione uma coluna calculada chamada "area_code", extraindo os
caracteres antes do traço ("-") no campo "store_phone"

5º)Conectar-se ao arquivo csv MavenMarket_Regions


 Nomeie a tabela como "Regiões" e verifique se os cabeçalhos foram
promovidos
 Confirme se os tipos de dados são precisos (Nota: "region_id" devem
ser números inteiros)

6º)Conectar-se ao arquivo csv MavenMarket_Calendar


 Nomeie a tabela como "Calendário" e verifique se os cabeçalhos foram
promovidos
 Use as ferramentas de data no editor de consultas para adicionar as
seguintes colunas:
 Início da Semana (a partir de domingo)
 Nome do Dia
 Início do Mês
 Nome do Mês
 Trimestre do Ano
 Ano
7º)Conectar-se ao arquivo csv MavenMarket_Returns
 Nomeie a tabela como "Return_Data" e verifique se os cabeçalhos
foram promovidos
 Confirme se os tipos de dados são precisos (todas as colunas de ID e
quantidade devem ser números inteiros)

8º)Adicione uma nova pasta em sua área de trabalho (ou em seus


documentos) chamada "MavenMarket Transactions", contendo os
arquivos csv MavenMarket_Transactions_1997 e
MavenMarket_Transactions_1998
 Conecte-se ao caminho da pasta e escolha "Editar" (vs. Combinar e
Editar)
 Clique no cabeçalho da coluna "Conteúdo" (ícone de seta dupla) para
combinar os arquivos e, em seguida, remova a coluna "Source.Name"
 Nomeie a tabela como "Transaction_Data" e confirme se os
cabeçalhos foram promovidos
 Confirme se os tipos de dados são precisos (todas as colunas de ID e
quantidade devem ser números inteiros)
 Verificação pontual: Você deve ver os dados de 1/1/1997 a
30/12/1998 na coluna "transaction_date"

9º)Com exceção das duas tabelas de dados, desative "Incluir na


Atualização de Relatório" e, em seguida, Fechar & Aplicar
 Confirme se todas as 7 tabelas agora estão acessíveis no modo de
exibição RELACIONAMENTOS e no modo de exibição DADOS

10º)Salve seu arquivo .pbix (ou seja, "MavenMarket_Report")

Captura de tela da solução (para referência):


PARTE 2: Criando o modelo de dados
Usando o relatório criado na Parte 1, conclua as
seguintes etapas:

1º)No modo de exibição RELAÇÕES, organize suas tabelas com as tabelas


de pesquisa acima das tabelas de dados
 Conecte-Transaction_Data a clientes, produtos e lojas
usando chaves primárias/estrangeiras válidas
 Conecte-Transaction_Data ao Calendário usando ambos os
campos de data, com uma relação "stock_date" inativa
 Conecte-Return_Data a Produtos, Calendário e Lojas usando
chaves primárias/estrangeiras válidas
 Conectar lojas a regiões como um esquema de "floco de
neve"

2º)Confirme o seguinte:
 Todas as relações seguem a cardinalidade um-para-muitos,
com chaves primárias (1) no lado da pesquisa e chaves
estrangeiras (*) no lado dos dados
 Os filtros são todos unidirecionais (sem filtros bidirecionais)
 Filtrar fluxos de contexto "downstream" de tabelas de
pesquisa para tabelas de dados
 As tabelas de dados são conectadas por meio de tabelas de
pesquisa compartilhadas (não diretamente entre si)

3º)Ocultar todas as chaves estrangeiras em ambas as tabelas de dados do


Modo de Exibição de Relatório, bem como "region_id" da tabela
Armazenamentos

4º)No modo de exibição DADOS, conclua o seguinte:


 Atualize todos os campos de data (em todas as tabelas) para o
formato "M/d/aaaa" usando as ferramentas de formatação na
guia Modelagem
 Atualize o formato "product_retail_price", "product_cost" e
"discount_price" para o formato Moeda ($ Inglês)
 Na tabela Clientes, categorize "customer_city" como Cidade,
"customer_postal_code" como Código Postal e
"customer_country" como País/Região
 Na tabela Lojas, categorize "store_city" como Cidade,
"store_state" como Estado ou Província, "store_country" como
País/Região e "full_address" como Endereço

5º)Salve seu arquivo .pbix

Captura de tela da solução (para referência):


PARTE 3: Adicionando medidas DAX
Usando o relatório da Parte 2, conclua as seguintes
etapas:

1º)No modo de exibição DADOS, adicione as seguintes colunas


calculadas:
 Na tabela Calendário, adicione uma coluna chamada "Fim de semana"
 Igual a "Y" para sábados ou domingos (caso contrário, "N")
 Na tabela Calendário, adicione uma coluna chamada "Final do Mês"
 Retorna a última data do mês atual para cada linha

 Na tabela Clientes, adicione uma coluna chamada "Idade atual"


 Calcula as idades atuais do cliente usando a coluna "data de
nascimento" e a função TODAY()
 Na tabela Clientes, adicione uma coluna chamada "Prioridade"
 Igual a "Alto" para clientes que possuem casas e têm cartões de
associação Golden (caso contrário, "Padrão")
 Na tabela Clientes, adicione uma coluna chamada "Short_Country"
 Retorna os três primeiros caracteres do país do cliente e
converte em todas as letras maiúsculas
 Na tabela Clientes, adicione uma coluna chamada "Número da casa"
 Extrai todos os caracteres/números antes do primeiro espaço na
coluna "customer_address" (dica: use SEARCH)
 Na tabela Produtos, adicione uma coluna chamada "Price_Tier"
 Igual a "Alto" se o preço de varejo for > $ 3, "Médio" se o preço
de varejo for > $ 1 e "Baixo" caso contrário
 Na tabela Lojas, adicione uma coluna chamada
"Years_Since_Remodel"
 Calcula o número de anos entre a data atual (TODAY()) e a data
da última remodelação

2º) No modo de exibição RELATÓRIO, adicione as seguintes medidas


(Atribua às tabelas como achar melhor e use uma matriz para corresponder
aos valores de "verificação local")
 Crie novas medidas chamadas "Quantidade vendida" e "Quantidade
devolvida" para calcular a soma da quantidade de cada tabela de
dados
 Verificação pontual: Você deve ver a quantidade total vendida
= 833.489 e a quantidade total devolvida = 8.289
 Crie novas medidas chamadas "Total de transações" e "Total de
retornos" para calcular a contagem de linhas de cada tabela de dados
 Verificação à vista: Você deve ver 269.720 transações e 7.087
devoluções
 Crie uma nova medida chamada "Taxa de Retorno" para calcular a
relação entre a quantidade devolvida e a quantidade vendida (formato
como %)
 Verificação à vista: Você deve ver uma taxa de retorno geral de
0,99%
 Crie uma nova medida chamada "Transações de fim de semana" para
calcular transações nos fins de semana
 Verificação à vista: Você deve ver 76.608 transações totais de
fim de semana
 Crie uma nova medida chamada "% Transações de fim de semana"
para calcular as transações de fim de semana como uma porcentagem
do total de transações (formatar como %)
 Verificação à vista: Você deve ver 28,4% das transações de fim
de semana
 Crie novas medidas chamadas "Todas as Transações" e "Todos os
Retornos" para calcular o total geral de transações e retornos
(independentemente do contexto do filtro)
 Verificação local: Você deve ver 269.720 transações e 7.087
retornos em todas as linhas (teste com product_brand em linhas)
 Crie uma nova medida para calcular a "Receita Total" com base na
quantidade de transações e no preço de varejo do produto, e formate
como $ (dica: você precisará de um iterador)
 Verificação à vista: Você deve ver uma receita total de US $
1.764.546
 Crie uma nova medida para calcular o "Custo Total" com base na
quantidade de transação e no custo do produto, e formate como $
(dica: você precisará de um iterador)
 Verificação à vista: Você deve ver um custo total de US $
711.728
 Crie uma nova medida chamada "Lucro Total" para calcular a receita
total menos o custo total e formate como $
 Verificação à vista: Você deve ver um lucro total de US $
1.052.819
 Crie uma nova medida para calcular a "Margem de Lucro" dividindo o
lucro total pela receita total Calcule a receita total (formate como %)
 Verificação à vista: Você deve ver uma margem de lucro geral
de 59,67%
 Crie uma nova medida chamada "Produtos exclusivos" para calcular o
número de nomes de produtos exclusivos na tabela Produtos
 Verificação pontual: Você deve ver 1.560 produtos exclusivos
 Crie uma nova medida chamada "YTD Revenue" para calcular a receita
total do acumulado do ano e formate como $
 Verificação pontual: Crie uma matriz com "Início do Mês" nas
linhas; você deve ver $872,924 em YTD Revenue em setembro de
1998
 Crie uma nova medida chamada "Receita de 60 dias" para calcular um
total de receita em execução durante um período de 60 dias e formate
como $
 Spot check: Crie uma matriz com "data" nas linhas; você deve
ver $97,570 em 60-Day Revenue em 14/04/1997
 Criar novas medidas denominadas "Transações do Último Mês",
"Receita do Último Mês", "Lucro do Último Mês" e "Retornos do
Último Mês"
 Verificação pontual: crie uma matriz com "Início do mês" nas
linhas para confirmar a precisão
 Crie uma nova medida chamada "Meta de Receita" com base em um
aumento de 5% em relação à receita do mês anterior e formate como $
 Verificação à vista: Você deve ver uma meta de receita de US$
99.223 em março de 1998

(Consulte o arquivo de relatório COMPLETE para verificar suas


fórmulas DAX)
PARTE 4: Construindo o relatório
Para a fase final do projeto, você pode seguir as
instruções para recriar o relatório mostrado abaixo ou
criar sua própria versão - a escolha é sua!

1º)Renomeie a guia "Desempenho Topline" e insira o logotipo do Maven


Market

2) Insira um visual de Matriz para mostrar Total de Transações, Lucro


Total, Margem de Lucro e Taxa de Retorno por Product_Brand (em
linhas)
 Adicione formatação condicional para mostrar barras de dados na
coluna Total de Transações e escalas de cores em Margem de Lucro
(Branco a Verde) e Taxa de Retorno (Branco a Vermelho)
 Adicione um filtro Top N de nível visual para mostrar apenas as 30
principais marcas de produtos e, em seguida, classifique decrescente
por Total de Transações
3) Adicione um Cartão KPI para mostrar o Total de Transações, com
Início do Mês como eixo de tendência e Transações do Último Mês
como meta
 Atualize o título para "Transações do mês atual" e formate como
achar melhor
 Crie mais duas cópias: uma para Lucro Total (vs. Lucro do Último mês)
e outra para Retornos Totais (vs. Retornos do Último Mês)
 Certifique-se de atualizar os títulos e altere o gráfico Retorna
para codificação de cores para "Baixo é bom"

4) Adicione um visual de mapa para mostrar o total de transações por


cidade da loja
 Adicionar uma segmentação de dados para o país da loja
 No menu "controles de seleção" no painel de formatação, ative a
opção "Mostrar selecionar tudo"
 Dica Pro: altere a orientação no menu de formatação "Geral"
para horizontal e redimensione para criar uma pilha vertical (em
vez de uma lista)

5º)Ao lado do mapa, adicione um visual Treemap para detalhar o Total de


Transações por país da loja
 Puxe store_state e store_city abaixo de store_country no campo
"Grupo" para habilitar a funcionalidade de drill-up e drill-down

6º)Abaixo do mapa, adicione um Gráfico de Colunas para mostrar a


Receita Total por semana e formate como achar melhor
 Adicionar um filtro de nível de relatório para mostrar apenas os
dados de 1998
 Atualize o título para "Tendência de receita semanal"

7º)No canto inferior direito, adicione um gráfico de medidor para mostrar


a Receita Total em relação à Meta de Receita (como "valor alvo" ou "valor
máximo")
 Adicionar um filtro Top N de nível visual para mostrar o início de mês
mais recente
 Remova os rótulos de dados e atualize o título para "Receita vs. Alvo"
8) Selecione a Matriz e ative a opção Editar interações para impedir que o
Treemap filtre

9º)Selecione "EUA" na segmentação de dados de país e faça uma busca


detalhada para selecionar "Portland" no Treemap
 Adicione um novo marcador chamado "Portland 1000 Sales"
 Adicionar uma nova página de relatório, chamada "Notas"
 Insira uma caixa de texto e escreva algo como "Portland atinge 1.000
vendas em dezembro"
 Adicione um botão (sua escolha) e use as propriedades "Ação" para
vinculá-lo ao marcador que você criou
 Teste o marcador clicando com a tecla CTRL pressionada no botão
 Encontre de 2 a 3 informações adicionais na guia Desempenho de linha
superior e adicione novos marcadores e anotações vinculando-se
novamente

10º)Seja criativo! Pratique a criação de novos visuais, páginas ou


marcadores para continuar explorando os dados!

Você também pode gostar