Você está na página 1de 31

1

RAFAEL PITON.COM

Índice
Sobre o autor 03
Introdução 05
Passo 1 - Entrevistar os key users 06
Passo 2 - Identificar a fato 13
Passo 3 - Identificar as métricas 15
Passo 4 - Identificar as dimensões 17
Passo 5 - Definir a hierarquia 20
Passo 6 - Identificar os atributos 23
Passo 7 - Desenhar o Star Schema 26
Próximos passos 29

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 2


Sobre o
autor
Rafael Piton é Arquiteto de Dados Especialista em BI & Big
Data Analytics.

Também é Fundador e CEO da Raizzer, empresa especializada


em treinamento, consultoria e software como serviço (SaaS)
para Business Intelligence, Big Data e Analytics.

Nos últimos 5 anos Piton já impactou mais de 250 mil pessoas


em cerca de 40 países com formações avançadas em Business
RAFAEL PITON Intelligence (BI), Big Data Analytics, Business Analytics, Data
Warehouse, Data Integration (ETL), Data Analysis (OLAP),
Entre em contato com Rafael
Data Discovery, Data Mining, Data Visualization &
Piton em:
Dashboards.

rafaelpiton.com.br/ Atualmente Piton forma e mentora novos especialistas em BI,


Big Data e Analytics utilizando toda sua experiência (35 mil
facebook.com/rafaelpiton horas) adquiridas em clientes como SBT (televisão), Lojas
Renner (varejo), Cooxupé (café), C.Vale (agroindustrial), M.
instagram.com/rafael.piton Dias Branco (massas e biscoitos); Technip (petróleo), Oxiteno
(químicos) e Sodexo (alimentação). 4
RAFAEL PITON.COM

Introdução

Um Star Schema consiste em uma


tabela fato conectada a 2 ou mais Criando um Data
dimensões, enquanto um Data Warehouse de forma ágil
Warehouse é formado por um Star
Schema ou mais.
1 Star Schema já te permite fazer
análises.
Para começar seu Data Warehouse,
você precisa criar seu primeiro Star
Ninguém mais tem tempo para
Schema. Isso vai passar por
perder, então ao invés de levar meses
entrevistas com os key users,
montando um Data Warehouse
levantamento de requisitos e
gigante, entregue ele por partes e
modelagem do Data Warehouse,
comece o quanto antes a apresentar
para então partir para a ferramenta.
os dados que os key users precisam
ver.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 5


Entrevistar
os key
users
Passo 1
RAFAEL PITON.COM

A obrigação da tomada de decisão correta é sua.


Embora o cliente deva saber o que ele quer, como
consultor, você tem que saber extrair as melhores 5W3H
respostas, então:
Qual fato aconteceu?
● use perguntas que os key users estão acostumados #1 – What (do quê?)
a ver no dia a dia
#2 – When (quando?)
● não use termos técnicos se não tiver necessidade
● o usuário de negócio não sabe o que são fatos ou #3 – Where (onde?)
dimensões, então você vai precisar induzir ele a #4 – Who (quem?)
dar as informações que você precisa #5 – How (como?)
#6 – Why (por quê?)
E para isso, eu uso uma técnica chama 5W3H, que tem 9
perguntas simples com as quais você consegue: #7 – How often (com
que frequência?)
#8 – How many
● levantar as informações necessárias para montar
(quantas vezes?)
seu Star Schema
● falar a mesma língua dos usuários de negócio

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 7


RAFAEL PITON.COM

Qual fato aconteceu? Juntando todas as


informações, você vai
montando a história de
Como seus key users podem não estar
como aquele fato
habituados com as terminologias de BI,
aconteceu:
invista algum tempo explicando o que
você espera dessa pergunta.

Dê exemplo de fatos, como:


● venda Aconteceu uma venda
● transação
● pedido
● faturamento
As próximas perguntas fazem
referência à resposta desta.
Vou usar como exemplo a venda que é o
mais comum.
Nelas você também tem um
template para deixar a pergunta
Qual o fato que aconteceu? Uma venda.
mais fácil de entender.
7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 8
RAFAEL PITON.COM

Aconteceu uma venda. Do quê?


#1 – What – o quê / do
De Coca-Cola
quê?

Template:
Uma Coca-Cola foi vendida
Aconteceu _________. Do quê?

#2 When – quando? Aconteceu uma venda.


Quando? 01/02/2017

Template: Uma Coca-Cola foi vendida no dia


Aconteceu _________. Quando? 01/02/2017

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 9


RAFAEL PITON.COM

Aconteceu uma venda. Onde?


#3 Where – onde?
Na loja de São Paulo

Template: Uma Coca-Cola foi vendida, no dia


Aconteceu _________. Onde? 01/02/2017, em São Paulo

Para quem foi a venda? Para o Pedro


#4 Who – quem? Quem fez a venda? Joana
“Quem” são as pessoas envolvidas com Quem entregou? Transportadora
o fato, e o papel delas varia de acordo Mercúrio
com o negócio.
Joana vendeu uma Coca-Cola
para o Pedro, no dia 01/02/2017,
Template: em São Paulo e a entrega foi
Aconteceu _________. Para quem? realizada pela Transportadora
Aconteceu _________. Quem entregou? Mercúrio
7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 10
RAFAEL PITON.COM

Aconteceu uma venda. Como?


#5 How – como?
Com pagamento em cartão

Joana vendeu uma Coca-Cola


para o Pedro, que pagou com
Template:
cartão, no dia 01/02/2017, em São
Aconteceu _________. Como?
Paulo e a entrega foi realizada
pela Transportadora Mercúrio

Aconteceu uma venda. Por quê? Por


#6 Why – por quê?
causa de uma promoção de natal

Joana vendeu uma Coca-Cola para o


Pedro, que pagou com cartão, em
Template: uma promoção de natal, no dia
Aconteceu _________. Por quê? 01/02/2017 e a entrega foi realizada
pela Transportadora Mercúrio em
São Paulo
7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 11
RAFAEL PITON.COM

As 2 últimas perguntas, ao invés de focar no fato em si, analisam a ocorrência dele.

#7 How often – com que Com que frequência acontece uma


venda? A cada 3h
frequência?

Template:
Com que frequência acontece _________?

#8 How many – quanto / Quantas vendas aconteceram? 2


quantas? Quanto foi vendido? R$200,00

Template:
Quantas _________ aconteceram?
Quanto foi _________?
7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 12
Identificar
a fato
Passo 2
RAFAEL PITON.COM

Com a entrevista feita, é hora de organizar essas informações. O que é uma


tabela fato?
A tabela fato possui 2 elementos:

● foreign keys, que conectam a fato nas dimensões


● métricas, que são sempre dados numéricos

Essa parte é fácil. É só fazer a primeira pergunta corretamente


que você já tem a sua fato definida.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 14


Identificar
as métricas
Passo 3
RAFAEL PITON.COM

Depois de ter a fato definida, você precisa identificar as O que é uma


métricas dela. métrica?

E para isso, você pode usar as respostas da pergunta


#8 (How many – quanto / quantas?), onde você tem a
quantidade de vendas e o valor delas.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 16


Identificar
as
dimensões
Passo 4
RAFAEL PITON.COM

As dimensões possuem 3 elementos: O que é uma


dimensão?
● surrogate key, que é a primary key da dimensão
● natural key, que é a primary key da origem
● atributos, que vão qualificar as métricas da fato

As outras perguntas da entrevista vão definir suas


dimensões.

Na frase final, você já consegue identificar as


dimensões:

Cliente Forma de
Vendedor Produto
pagamento
Joana vendeu uma Coca-Cola para o Pedro, que pagou com cartão, em uma
promoção de natal, no dia 01/02/2017 e a entrega foi realizada pela Transportadora
Mercúrio em São Paulo
Tempo Transportadora
Promoção
Geografia
7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 18
RAFAEL PITON.COM

E com esse levantamento, você já foi capaz de identificar


8 possíveis dimensões do seu Star Schema.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 19


Definir a
hierarquia
Passo 5
RAFAEL PITON.COM

Com as dimensões identificadas, você precisa definir a O que é grão e


hierarquia e o grão de cada uma delas. hierarquia?

Aqui é onde você deve entender exatamente o que o


key user quer ver com aquela informação e se certificar
de qual é o menor nível que ele vai precisar ver.

Para essa parte, é fundamental que você entenda como


funciona a hierarquia de dimensões.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 21


RAFAEL PITON.COM

Na dimensão produto, você teria a seguinte hierarquia:

● categoria
○ subcategoria
■ produto Esse é o grão, onde os dados vão de fato ser inseridos

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 22


Identificar
os
atributos
Passo 6
RAFAEL PITON.COM

Com as dimensões definidas, é hora de identificar os O que são


atributos de cada uma delas. Aqui você começa a fazer atributos?
as perguntas para saber o que os key users precisam
nas dimensões.

Pergunta assim: “Nessa primeira pergunta você


respondeu Coca-cola, que é um produto. O que você
gostaria de analisar do produto?”

E entrevistando as pessoas envolvidas com o fato, você


vai identificar os atributos necessários.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 24


RAFAEL PITON.COM

Você vai pegar informações como:

● Coca-Cola é o nome do produto


● todo produto tem um código
● o time de marketing vai dizer que precisa saber a
marca do produto
● o cara da logística vai precisar saber o peso do
produto e a unidade de medida para planejar o
caminhão
● o pessoal do financeiro vai precisar saber o preço
unitário do produto

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 25


Desenhar
o Star
Schema
Passo 7
RAFAEL PITON.COM

Nesse ponto você já deve ter todas as informações que


precisa levantadas e organizadas.

Depois que analisar todas as informações que deverão


estar no seu Star Schema, planeje as tabelas, defina
seus atributos e hierarquia. Então você terá a
modelagem completa da primeira parte do seu Data
Warehouse.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 27


RAFAEL PITON.COM

Com o desenho pronto, é só partir para a ferramenta


de modelagem de banco de dados que você preferir e
reproduzir ele lá, fazer as conexões da fato com as
dimensões e colocar para funcionar :)

Com o Star Schema criado, você já tem a primeira


versão do seu Data Warehouse pronta para receber os
dados do ETL.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 28


Próximos
passos
RAFAEL PITON.COM

O ebook que você está lendo é


perfeito para quem está começando e
se inteirando do assunto. Ele tem boas
bases teóricas e um passo a passo bem
simplificado.

Mas é só uma prévia de tudo que


envolve o trabalho de um profissional
de BI.

Depois do desenho, é hora de colocar a


mão na massa, abrir a ferramenta e
colocar o Data Warehouse para
funcionar.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 30


RAFAEL PITON.COM

Seu passo 8 agora é garantir sua vaga


na Formação BI Academy

Onde você vai aprender todos os


conceitos necessários para
implementar um Data Warehouse,
ETL/ELT, Cubos OLAP, Reports,
Dashboards, Levantamento de
Requisitos e finalmente se tornar
Especialista em BI. Para dar o próximo passo na sua
carreira em BI, faça sua inscrição e
Além de ter acesso a um método aprenda de forma detalhada como
simples, organizado, e passo a passo implementar uma solução de BI de
que eu desenvolvi utilizando toda ponta a ponta.
minha experiência que adquiri nos
20+ projetos de BI que já participei
Quero Ser Especialista em BI
de grandes players do mercado.

7 PASSOS PARA CONSTRUIR UM DATA WAREHOUSE 31

Você também pode gostar