Dimensões de Mudança Lenta

Transforme e analise dados com o Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Com que frequência uma dimensão muda?

Tabela descrevendo as características de uma dimensão que nunca muda

Transforme e analise dados com o Microsoft Fabric

Com que frequência uma dimensão muda?

Tabela descrevendo as características de uma dimensão que nunca muda e de uma dimensão que muda rapidamente

Transforme e analise dados com o Microsoft Fabric

Com que frequência uma dimensão muda?

Tabela descrevendo as características de uma dimensão que nunca muda, de uma dimensão que muda rapidamente e de uma dimensão que muda lentamente

Transforme e analise dados com o Microsoft Fabric

Dimensões de Mudança Lenta

  • Tipos de SCD conforme abordagens para gerenciar mudanças nos dados:
    • Tipo 0 (Sem mudança)
    • Tipo 1 (Sobrescrever)
    • Tipo 2 (Manter todo o histórico)
    • Tipo 3 (Manter histórico limitado)
    • Outros tipos (4, 5, 6, 7)
Transforme e analise dados com o Microsoft Fabric

SCD Tipo 0: Sem mudança

  • Nenhuma mudança é aceita
  • Mudanças nos dados são descartadas
  • Os dados sempre refletem o estado original
  • Usado quando os dados não devem mudar após a carga inicial

Diagrama mostrando o registro de uma pessoa em uma tabela de dimensão. Quando chega um novo registro para a mesma pessoa com uma data de nascimento diferente, a mudança é ignorada e o registro original é mantido

Transforme e analise dados com o Microsoft Fabric

SCD Tipo 1: Sobrescrever

  • O registro existente é sobrescrito com os novos dados
  • Os dados sempre refletem os valores mais recentes
  • Usado para valores complementares que não exigem histórico, por exemplo, um número de telefone

Diagrama mostrando o registro de uma pessoa em uma tabela de dimensão. Quando chega um novo registro para a mesma pessoa com um número de telefone diferente, o registro é atualizado com o novo número

Transforme e analise dados com o Microsoft Fabric

SCD Tipo 2: Manter todo o histórico

  • Manter o registro existente e criar um novo com os novos dados
  • Todo o histórico é preservado
  • Colunas extras rastreiam as datas em que as mudanças foram aplicadas

Diagrama mostrando o registro de um vendedor em uma tabela de dimensão. Quando chega um novo registro para o mesmo vendedor com outra região de vendas, o registro é atualizado com data de início e fim que indicam a validade do registro, e um novo registro é criado com os novos valores. O registro original é marcado como não atual, e o novo é marcado como atual

Transforme e analise dados com o Microsoft Fabric

SCD Tipo 3: Manter parte do histórico

  • Mantém histórico de um ou poucos atributos.
  • Para cada atributo, adiciona-se uma coluna para guardar a versão anterior.
  • Usado quando é preciso histórico limitado (valor atual e anterior) sem linhas extras.

Diagrama mostrando o registro de um vendedor em uma tabela de dimensão. Quando chega um novo registro para o mesmo vendedor com um cargo diferente, o registro é atualizado para refletir o cargo novo e o anterior, junto com a data da mudança

Transforme e analise dados com o Microsoft Fabric

Outros tipos de SCD

  • Outros tipos (4, 5, 6, 7) são variações dos tipos centrais 1, 2 e 3
  • Não são populares devido à complexidade
  • Os tipos de SCD mais usados são Tipo 1 e Tipo 2. Use sempre que possível:
    • SCD Tipo 1 se o histórico não é necessário.
    • SCD Tipo 2 se o histórico é necessário.
Transforme e analise dados com o Microsoft Fabric

Vamos praticar!

Transforme e analise dados com o Microsoft Fabric

Preparing Video For Download...