Corrigir Cálculo de Rollup do Notion Preso no Indicador ‘Calculando’
🔍 WiseChecker

Corrigir Cálculo de Rollup do Notion Preso no Indicador ‘Calculando’

Você está vendo uma propriedade de rollup em um banco de dados do Notion e a célula exibe a palavra “Calculando” em vez do número, data ou texto esperado. Isso geralmente significa que o mecanismo de rollup não consegue finalizar o processamento devido a uma referência circular, uma relação quebrada ou um conjunto de dados excessivamente grande. Neste artigo, você aprenderá por que o rollup fica preso, como corrigir a causa subjacente e o que fazer quando o problema persistir.

Principais Conclusões: Corrigir um Cálculo de Rollup Preso no Notion

  • Relações do Banco de Dados > Editar Propriedade > Remover referência circular: Quebre qualquer loop onde o Banco A faz rollup de um valor do Banco B, que faz rollup de um valor do Banco A.
  • Rollup > Editar Propriedade > Alterar função de agregação: Troque de “Mostrar original” para “Soma” ou “Contagem” para reduzir a complexidade quando o rollup envolve muitas linhas vinculadas.
  • Banco de Dados > Duplicar visualização > Excluir linhas originais: Crie uma cópia nova do banco de dados para limpar metadados de relação corrompidos que bloqueiam o mecanismo de cálculo.

ADVERTISEMENT

Por que um Rollup do Notion Mostra “Calculando” em Vez de um Valor

Uma propriedade de rollup puxa dados de um banco de dados relacionado seguindo um link de relação e aplicando uma função de agregação como Soma, Média, Contagem ou Mostrar original. O mecanismo de cálculo é executado em segundo plano e atualiza o valor do rollup sempre que os dados de origem mudam. Quando o mecanismo não consegue finalizar, ele deixa a célula no estado “Calculando”.

A causa técnica mais comum é uma referência circular. Isso acontece quando o Banco A tem uma relação com o Banco B, e o Banco B tem uma relação de volta para o Banco A, e pelo menos um rollup na cadeia referencia o outro banco. O mecanismo entra em um loop infinito porque cada atualização dispara outra atualização no lado oposto.

Uma segunda causa é um número excessivo de linhas vinculadas. Se um único rollup precisa agregar dados de centenas ou milhares de registros relacionados, o mecanismo pode expirar antes de finalizar. Isso é especialmente comum com a função “Mostrar original”, que tenta exibir cada valor vinculado como uma lista separada por vírgulas.

Uma terceira causa são metadados de relação corrompidos. Quando você exclui uma coluna de relação ou renomeia um banco de dados vinculado, a propriedade de rollup pode perder seu ponto de referência. O mecanismo vê um link quebrado e não consegue prosseguir com o cálculo.

Passos para Desprender um Rollup que Mostra “Calculando”

  1. Identifique a referência circular
    Abra o banco de dados que contém o rollup preso. Clique no nome do banco de dados no canto superior esquerdo e selecione “Propriedades.” Observe a propriedade de Relação vinculada ao rollup. Agora abra o banco de dados relacionado e verifique se ele tem uma propriedade de Relação apontando de volta para o primeiro banco. Se sim, e se algum dos bancos usar um rollup que referencia o outro, você tem uma referência circular.
  2. Remova a referência circular
    Decida qual rollup não é essencial. Abra as configurações da propriedade de rollup clicando no nome da propriedade na visualização do banco de dados e selecione “Editar propriedade.” Altere o campo “Relação” para uma relação diferente que não crie um loop. Se não houver relação alternativa, exclua a propriedade de rollup completamente e recrie-a usando apenas uma relação unidirecional.
  3. Reduza o número de linhas vinculadas
    Se o rollup precisar agregar muitas linhas, altere a função de agregação. Clique no nome da propriedade de rollup, selecione “Editar propriedade” e no menu suspenso “Calcular” escolha “Soma” ou “Contagem” em vez de “Mostrar original.” Soma e Contagem exigem menos memória e finalizam mais rápido. Se você precisar dos valores originais, considere usar uma visualização de banco de dados vinculada em vez de um rollup.
  4. Duplique o banco de dados para limpar metadados corrompidos
    Passe o mouse sobre o nome do banco de dados na barra lateral, clique na seta ao lado do nome e selecione “Duplicar.” Dê um novo nome à cópia. Abra a cópia e verifique se o rollup agora exibe um valor. Se sim, exclua o banco de dados original e renomeie a cópia para o nome original. Isso remove qualquer corrupção oculta nos metadados da relação.
  5. Recrie o rollup do zero
    Se o método de duplicação não funcionar, exclua a propriedade de rollup problemática. Clique no nome da propriedade e selecione “Excluir propriedade.” Crie um novo rollup clicando em “+ Adicionar uma propriedade,” escolhendo “Rollup” e selecionando a Relação e a propriedade de origem corretas. Use uma função de agregação simples como Contagem primeiro e depois altere para a função desejada após o valor aparecer.
  6. Atualize a página e aguarde
    Após fazer as alterações, pressione F5 ou Ctrl+R para atualizar o navegador. O Notion recalcula os rollups em segundo plano. Dê ao mecanismo até 30 segundos para finalizar. Se você usar o aplicativo de desktop, feche e reabra.

ADVERTISEMENT

Se o Rollup Ainda Mostrar “Calculando” Após a Correção Principal

Rollup referencia uma fórmula que depende do mesmo rollup

Uma propriedade de fórmula pode referenciar um rollup, e esse rollup pode referenciar uma propriedade que a fórmula atualiza. Isso cria um loop de dependência. Abra a propriedade de fórmula e verifique se ela inclui o nome do rollup em sua expressão. Remova essa referência ou substitua-a por uma propriedade de relação direta. O rollup será calculado imediatamente após o loop ser quebrado.

Banco de dados contém muitas propriedades

Bancos de dados do Notion com mais de 50 propriedades podem desacelerar os cálculos de rollup. Exclua propriedades não utilizadas clicando no nome da propriedade e selecionando “Excluir propriedade.” Concentre-se em remover propriedades de fórmula, rollup e relação que não estão sendo usadas ativamente. Menos propriedades significam menos trabalho para o mecanismo de rollup.

Rollup usa “Mostrar original” com mais de 100 linhas vinculadas

A função “Mostrar original” tenta exibir cada valor de cada linha vinculada. Quando o número de linhas vinculadas excede 100, o mecanismo muitas vezes não consegue finalizar. Altere a função de agregação para “Contagem” ou “Soma” conforme descrito no passo 3 da correção principal. Se você precisar ver os valores originais, use uma visualização de banco de dados vinculada filtrada para mostrar apenas as linhas relevantes.

Estados do Rollup do Notion: Calculando vs Desatualizado vs Vazio

Estado O Que Significa O Que o Usuário Vê
Calculando O mecanismo está processando ativamente o rollup, mas não consegue finalizar devido a um loop, tempo limite ou referência quebrada Texto cinza “Calculando” na célula
Desatualizado O valor do rollup foi calculado no passado, mas os dados de origem mudaram e o mecanismo ainda não foi executado novamente Valor anterior com um ícone de aviso amarelo
Vazio Nenhuma linha relacionada existe, ou a propriedade de relação não tem registros vinculados Célula em branco ou traço

Entender esses estados ajuda você a decidir qual correção aplicar. Um indicador “Calculando” sempre requer uma das correções acima. Um valor desatualizado geralmente é resolvido após uma atualização manual da página. Uma célula vazia significa que você precisa adicionar registros vinculados à relação.

Agora você pode identificar e remover referências circulares, reduzir a complexidade do rollup e limpar metadados corrompidos para fazer seu rollup do Notion exibir o valor correto. Após aplicar a correção, teste o rollup adicionando uma nova linha ao banco de dados de origem e verificando se o rollup é atualizado em alguns segundos. Para bancos de dados com atualizações frequentes, use “Soma” ou “Contagem” em vez de “Mostrar original” para manter os cálculos rápidos e evitar futuros estados de “Calculando”.

ADVERTISEMENT