Gerente mudou e o relatório antigo quebrou? É dimensão que muda devagar
O cliente trocou de gerente de conta em julho, e agora o relatório de janeiro também mostra o gerente novo — mesmo que ele nem estivesse na empresa naquela época. Isso não é erro de fórmula: é uma dimensão que muda devagar sendo tratada como se nunca mudasse.
- Dimensão que muda devagar (SCD) é um atributo que muda de vez em quando, não a cada linha.
- Sobrescrever atualiza o valor atual, mas apaga o histórico — todo período passa a mostrar o dado mais recente.
- Guardar histórico mantém um valor válido por período, preservando a realidade de cada momento.
- A decisão é atributo por atributo, não pra tabela inteira.
O que é uma dimensão que muda devagar
A maioria dos atributos de uma dimensão parece fixa — nome do cliente, país, categoria do produto — mas alguns mudam de tempo em tempo: gerente responsável por uma conta, faixa de preço de um produto, região de atuação de um vendedor. Esse tipo de atributo tem nome próprio na modelagem de dados: dimensão que muda devagar, ou SCD (Slowly Changing Dimension, do inglês).
O problema de sobrescrever sem pensar no histórico
A forma mais simples de lidar com um atributo que muda é sobrescrever: quando o gerente muda, você atualiza o cadastro do cliente e pronto. O problema aparece na hora de olhar pro passado — se o relatório de janeiro consulta o cadastro atual do cliente, ele vai mostrar o gerente de hoje, mesmo que outra pessoa fosse responsável naquele mês. Isso distorce qualquer análise de performance por gerente, porque o resultado de janeiro fica atribuído a quem nem trabalhava com aquele cliente na época.
A alternativa: guardar histórico
Guardar histórico significa manter um registro por período de validade, em vez de sobrescrever o valor único. Na prática, isso vira uma linha "gerente João, válido até 30/06" e outra "gerente Maria, válida a partir de 01/07" — e o relatório de janeiro naturalmente busca a linha certa pro período que está analisando, sem precisar de nenhum ajuste manual.
Esse padrão é conhecido, no jargão clássico de modelagem dimensional, como manter uma nova versão do registro a cada mudança relevante — cada versão vale só para o intervalo de tempo em que era verdade.
Como decidir entre as duas abordagens
A pergunta certa não é "qual abordagem é melhor", é "o relatório precisa refletir a realidade de cada período passado, ou só importa o estado atual?". Se a análise é sobre performance histórica de gerente, guardar histórico é obrigatório. Se o atributo é só informativo — como o nome de contato mais recente — sobrescrever é mais simples e não perde nada relevante.
E essa decisão não precisa ser igual pra tabela inteira: numa mesma dimensão de clientes, o telefone pode ser sempre sobrescrito (só importa o atual), enquanto o gerente responsável guarda histórico (importa pra avaliação de performance). Cada atributo tem sua própria regra.
Quer aprender modelagem de dados de verdade?
O curso completo de Power BI da TECH SANTOS BR cobre modelagem de dados, Power Query e DAX — do zero até dashboards confiáveis pra decisão.
Perguntas frequentes
O que é uma dimensão que muda devagar (SCD)?
É um atributo de uma dimensão que muda de tempo em tempo, como gerente de conta ou categoria de produto — não a cada linha.
Qual a diferença entre sobrescrever e guardar histórico?
Sobrescrever perde o valor anterior e mostra sempre o dado atual. Guardar histórico mantém um valor válido por período, refletindo a realidade de cada momento.
Quando devo guardar histórico em vez de sobrescrever?
Quando o relatório precisa refletir fielmente cada período passado — por exemplo, performance do gerente que realmente atendia naquele mês.
Preciso decidir isso pra tabela inteira ou por atributo?
Por atributo — cada coluna pode ter sua própria regra dependendo do que o negócio precisa analisar.
Fontes: Microsoft Learn — Entender o esquema estrela (seção Dimensões que Mudam Lentamente). Consultada em 03/08/2026.