Joins e unions em um modelo de dados

Modelagem de Dados no Sigma

Ben Harris

Technical Instructional Designer at Sigma

Função de uma tabela base

 

recraft: half: Um ícone de tabela única com linhas e colunas, fundo transparente

 

  • Primeiro passo ao criar um modelo: adicionar uma tabela
  • Não é obrigatório no Sigma
  • Neste curso, modelos começam com uma tabela base
Modelagem de Dados no Sigma

Função de uma tabela base

 

recraft: half: Conceito de uma linha por pedido com ícones de pedido em uma linha de tabela

 

  • Tabela base = unidade central de análise
  • Uma linha por objeto ou evento modelado
  • Ex.: modelo de pedidos → uma linha = um pedido
  • Define a granularidade dos dados
Modelagem de Dados no Sigma

Função de uma tabela base

 

base table

 

  • Depois da granularidade: a base precisa de mais tabelas do warehouse?
  • Ex.: pedidos + dados de clientes
  • Combine pedidos e clientes em uma única tabela base
Modelagem de Dados no Sigma

Função de uma tabela base

 

comparação: Joins | Unions

 

  • Duas formas de combinar dados: joins e unions
  • Mesmo conceito em SQL e outras ferramentas
  • Neste curso: usar no Sigma
Modelagem de Dados no Sigma

Função de uma tabela base

 

Mais sobre joins e unions: recursos da DataCamp e docs da Sigma:

Recursos DataCamp

Recursos Sigma:

Modelagem de Dados no Sigma

Joins

join.png

Modelagem de Dados no Sigma

Joins

  • Traz colunas de uma tabela para outra
  • Usa uma coluna compartilhada como chave
  • Resultado: tabela fica mais larga (mais colunas)

join.png

Modelagem de Dados no Sigma

Joins

recraft: half: Perfil de conta e cliente ligados por uma chave de ID, estilo flat minimalista

join.png

 

  • Exemplo: dados de contas + clientes
  • Chave de join: ID do cliente
  • Cada linha recebe info do titular (ex.: email)
Modelagem de Dados no Sigma

Unions

union framework.png

Modelagem de Dados no Sigma

Unions

 

union.png

  • Adiciona linhas de uma tabela ao fim de outra
  • Faz corresponder colunas entre si
  • Resultado: tabela mais longa (mais linhas)
Modelagem de Dados no Sigma

Unions

 

union.png

 

  • Use quando dados semelhantes estão divididos em tabelas
  • Tabelas com colunas correspondentes e mesma granularidade
  • Union = um dataset contínuo
Modelagem de Dados no Sigma

Unions

recraft: half: Dois ícones de banco com listas de transações se unindo em uma

union.png

 

  • Exemplo: duas filiais → duas tabelas de transações
  • Fazer union → tabela única, todas as transações
Modelagem de Dados no Sigma

Por que combinar dados

 

  • Se usuários fazem join/union manualmente com frequência → adicione ao modelo
  • Tabela base consistente para todos
  • Menos erros por joins manuais repetidos

 

recraft: half: Equipe de analistas olhando o mesmo dashboard consistente

Modelagem de Dados no Sigma

Vamos praticar!

Modelagem de Dados no Sigma

Preparing Video For Download...