Como Calcular a Soma de uma Propriedade Rolada
🔍 WiseChecker

Como Calcular a Soma de uma Propriedade Rolada

Você tem um banco de dados no Notion onde uma propriedade rollup mostra o total de um campo numérico de itens relacionados. Mas não é possível adicionar diretamente uma fórmula para somar vários valores rollup da mesma relação. Isso acontece porque uma propriedade rollup agrega dados de um banco vinculado, e as fórmulas do Notion não podem referenciar outra fórmula que use um rollup. Este artigo explica o método correto para calcular a soma de uma propriedade rolada usando uma combinação de propriedades de relação, rollup e fórmula.

Principais Conclusões: Somando Valores Rollup no Notion

  • Relação + Rollup + Fórmula: Crie uma relação com um banco auxiliar, depois use um rollup para trazer os valores e, por fim, uma fórmula para somá-los.
  • Agregação do rollup definida como Mostrar Original: Essa configuração exibe cada valor individual dos registros relacionados em vez de uma soma pré-calculada.
  • Propriedade de fórmula com a função sum(): Use a função sum() na propriedade de fórmula para somar os valores individuais do rollup.

Entendendo Rollups e Fórmulas no Notion

Uma propriedade rollup no Notion permite puxar dados de um banco vinculado e realizar uma agregação como Soma, Contagem ou Média. Por exemplo, se você tem um banco de Projetos vinculado a um banco de Tarefas, pode usar rollup na coluna Horas de todas as tarefas relacionadas e exibir o total. O rollup faz o cálculo automaticamente. No entanto, se você precisar usar esse total dentro de uma propriedade de fórmula, encontra uma limitação: as fórmulas do Notion não podem referenciar diretamente uma propriedade rollup. A propriedade de fórmula só aceita entradas de outras propriedades de fórmula, texto, número, data e seleção. Rollups são tratados como valores computados e são bloqueados para entrada em fórmulas. Para contornar isso, você deve criar um banco auxiliar, configurar uma relação e depois usar um rollup que exponha valores individuais para que uma fórmula possa somá-los.

Passos para Calcular a Soma de uma Propriedade Rolada

  1. Crie um Banco Auxiliar
    Crie um novo banco de dados no seu espaço de trabalho do Notion. Nomeie algo como “Soma Auxiliar” ou “Valores Rollup”. Este banco armazenará os valores individuais que você deseja somar. Ele deve ter pelo menos uma propriedade numérica que guardará os valores a serem adicionados.
  2. Adicione uma Relação do Banco Principal ao Banco Auxiliar
    No seu banco principal (onde você quer a soma final), adicione uma propriedade de relação. Conecte-a ao banco auxiliar. Essa relação permite vincular registros do banco principal a registros no banco auxiliar. Para cada registro no banco principal, você vinculará um ou mais registros auxiliares que contêm os valores a serem somados.
  3. Adicione uma Propriedade Rollup ao Banco Principal
    Após criar a relação, adicione uma propriedade rollup ao banco principal. Configure o rollup para usar a relação que você acabou de criar. Para a propriedade alvo, escolha a propriedade numérica do banco auxiliar que contém os valores. Para a agregação, selecione Mostrar Original. Essa configuração exibe cada valor individual dos registros auxiliares vinculados como uma lista, em vez de uma soma pré-calculada. O formato de lista é necessário para a fórmula funcionar.
  4. Adicione uma Propriedade de Fórmula ao Banco Principal
    Adicione uma propriedade de fórmula ao banco principal. No editor de fórmulas, use a função sum(). A sintaxe é sum(prop("Nome da Propriedade Rollup")). Substitua “Nome da Propriedade Rollup” pelo nome exato da sua propriedade rollup. A função sum() somará todos os valores individuais da lista do rollup.
  5. Popule o Banco Auxiliar com Valores
    Para cada registro no banco principal, crie um registro correspondente no banco auxiliar. Insira os valores numéricos que você precisa somar na propriedade numérica. Em seguida, vincule o registro auxiliar ao registro principal usando a propriedade de relação. Repita para cada valor que deseja incluir na soma.
  6. Verifique o Resultado da Fórmula
    Verifique a propriedade de fórmula no banco principal. Agora ela deve exibir a soma de todos os valores auxiliares vinculados. Se você adicionar ou remover um registro auxiliar vinculado, a soma é atualizada automaticamente. Você também pode alterar os valores no banco auxiliar e a fórmula recalculará.

Problemas Comuns ao Somar Valores Rollup

A Fórmula Mostra 0 ou em Branco

Se a propriedade de fórmula mostrar 0 ou estiver em branco, verifique a agregação do rollup. Ela deve estar definida como Mostrar Original. Se estiver definida como Soma, o rollup já calcula o total e a fórmula não consegue ler os valores individuais. Além disso, certifique-se de que o nome da propriedade rollup na fórmula corresponde exatamente, incluindo espaços e capitalização.

Rollup Mostra Valores Originais, mas a Fórmula Retorna um Erro

Esse erro geralmente significa que a propriedade rollup está retornando uma lista com tipos mistos. Por exemplo, se a propriedade numérica do banco auxiliar contiver texto ou células vazias, a função sum() falha. Certifique-se de que cada registro auxiliar vinculado tenha um valor numérico na propriedade numérica. Você pode usar um valor padrão de 0, se necessário.

Banco Auxiliar Fica Muito Grande

Se você tem muitos valores para somar, o banco auxiliar pode crescer rapidamente. Para mantê-lo gerenciável, considere usar um único registro auxiliar por registro principal se você precisar apenas de um valor por relação. Alternativamente, você pode usar um modelo de banco de dados ou automação para criar registros auxiliares automaticamente.

Rollup Direto vs Método do Banco Auxiliar: Principais Diferenças

Item Rollup Direto (Agregação Soma) Banco Auxiliar com Mostrar Original
Como funciona Propriedade rollup calcula a soma automaticamente Rollup mostra valores individuais, fórmula os soma
Pode ser usado em uma fórmula Não Sim
Complexidade de configuração Simples, uma propriedade rollup Requer banco auxiliar, relação, rollup e fórmula
Armazenamento de dados Nenhum banco extra necessário Banco extra armazena valores individuais
Comportamento de atualização Atualiza quando registros vinculados mudam Atualiza quando registros vinculados mudam

Agora você pode calcular a soma de uma propriedade rolada no Notion usando um banco auxiliar e a agregação Mostrar Original. Em seguida, tente usar a função sum() com outras operações matemáticas como média ou contagem na mesma fórmula. Para cálculos complexos, considere aninhar várias chamadas sum() para adicionar valores de diferentes listas rollup.