Cenários especiais de dimensões

Transforme e analise dados com o Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Dimensão de data

  • Campo de data geralmente está presente em tabelas fato
  • Dimensão de data é a mais usada para análise
  • Permite filtrar e agregar por data

Ilustração mostrando um esquema em estrela com uma dimensão de data e um uso exemplo gerando um gráfico de vendas por mês

Transforme e analise dados com o Microsoft Fabric

Dimensão de data

Tabela de dimensão de data com colunas DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month e Is Holiday

  • Chave natural: tipo de dado data
  • Chave substituta: tipo inteiro (formato ISO 8601 YYYYMMDD).
    • Eficiente em espaço
    • Ordenada automaticamente
    • Legível por humanos
  • Deve incluir campos Year, Month e Day.
  • Outros atributos úteis para análise
Transforme e analise dados com o Microsoft Fabric

Dimensão de tempo

  • Alguns fatos exigem dados no nível da hora do dia.
  • Tabela de dimensão de tempo dedicada.

 

Ilustração mostrando um esquema em estrela com uma dimensão de tempo e um uso exemplo gerando um gráfico de vendas por faixa de horário

Transforme e analise dados com o Microsoft Fabric

Dimensão de tempo

img-2-1-time-dimension-sample.png

  • Chave natural: tipo de dado hora
  • Chave substituta: tipo inteiro, usando formato HHMM ou HHMMSS
  • Granularidade de minutos: 60 x 24 = 1.440 linhas
  • Granularidade de segundos: 60 x 60 x 24 = 86.400 linhas
Transforme e analise dados com o Microsoft Fabric

Dimensões conformadas

  • Dimensões conformadas se relacionam a muitas tabelas fato
  • Exemplo comum: dimensão de data
  • Ajudam a garantir consistência entre modelos de áreas diferentes
  • Exemplo: produto e data compartilhadas pelos esquemas em estrela de vendas e marketing

Diagrama de dois esquemas em estrela, vendas e marketing, compartilhando as dimensões conformadas de produto e data

Transforme e analise dados com o Microsoft Fabric

Dimensões de múltiplos papéis

  • Dimensão referenciada várias vezes em uma tabela fato
  • Em vez de duplicar a dimensão, a mesma tabela assume papéis diferentes
  • Exemplo: Order Date, Shipping Date e Delivery Date

 

Diagrama de um esquema em estrela com uma tabela fato que tem três colunas de data: order date, shipping date e delivery date, todas relacionadas à mesma dimensão de data

Transforme e analise dados com o Microsoft Fabric

Dimensões multivaloradas

  • Cenário comum: relacionamentos Um-para-Muitos entre fatos e dimensões

 

 

Esquema em estrela mostrando relacionamentos um-para-muitos entre a fato e as tabelas de dimensão

Transforme e analise dados com o Microsoft Fabric

Dimensões multivaloradas

  • Cenário especial: relacionamentos Muitos-para-Muitos
  • Tabelas ponte (sem fatos) armazenam pares de chaves de dimensões relacionadas
  • Exemplo: tabela ponte Salesperson Region liga um vendedor a várias regiões de vendas

Esquema em estrela mostrando relacionamentos um-para-muitos entre a fato e as tabelas de dimensão. Além disso, uma tabela ponte liga as tabelas Salesperson e Sales Region

Transforme e analise dados com o Microsoft Fabric

Vamos praticar!

Transforme e analise dados com o Microsoft Fabric

Preparing Video For Download...