Você vê o erro “Rollup não pode ser configurado” ao tentar configurar uma propriedade de rollup em um banco de dados do Notion. Esse erro ocorre porque a propriedade de rollup selecionada aponta para uma propriedade de origem cujo tipo de dados é incompatível com a função de agregação do rollup. Por exemplo, não é possível somar valores de texto ou contar datas. Este artigo explica a causa exata desse conflito de tipo de propriedade e fornece correções passo a passo para resolvê-lo.
Principais conclusões: Corrigindo conflitos de tipo de propriedade de rollup no Notion
- Incompatibilidade de tipo de propriedade: A função de agregação do rollup (soma, média, contagem, etc.) deve corresponder ao tipo de dados da propriedade de origem, caso contrário, o erro aparece.
- Altere o tipo da propriedade de origem: Converta a propriedade do banco de dados relacionado para um tipo compatível, como Número ou Data, antes de configurar o rollup.
- Use uma fórmula como intermediária: Crie uma propriedade de fórmula no banco de dados relacionado que converta dados incompatíveis em um número e, em seguida, faça o rollup dessa fórmula.
Por que o erro “Rollup não pode ser configurado” aparece
Uma propriedade de rollup no Notion extrai dados de um banco de dados relacionado e aplica uma agregação. A função de agregação do rollup deve corresponder ao tipo de dados da propriedade de origem. Se você escolher Soma ou Média, a propriedade de origem deve ser do tipo Número. Se escolher Contar Tudo ou Contar Valores, a origem deve suportar contagem — normalmente qualquer propriedade funciona, mas Contar Valores exige um valor não vazio. Se escolher Data Mais Antiga ou Data Mais Recente, a origem deve ser do tipo Data. Quando você seleciona um tipo de propriedade de origem incompatível, o Notion desabilita o rollup e mostra o erro.
O erro não é um bug. É uma restrição deliberada para evitar resultados de agregação sem sentido. Por exemplo, somar valores de texto ou calcular a média de valores de caixa de seleção não produz dados úteis. O Notion bloqueia a configuração para garantir a integridade dos dados.
Passos para corrigir o conflito de tipo de propriedade de rollup
Siga estes passos em ordem. Cada método resolve o conflito de uma maneira diferente.
- Identifique a propriedade de origem incompatível
Abra o banco de dados que contém a propriedade de rollup. Clique no cabeçalho da propriedade de rollup e veja o painel “Configuração do Rollup”. Anote o banco de dados relacionado e a propriedade de origem selecionada. O nome da propriedade de origem aparece em “Propriedade”. Escreva seu tipo de dados (Texto, Número, Data, Seleção, etc.). - Altere o tipo da propriedade de origem para corresponder à agregação
Navegue até o banco de dados relacionado. Encontre a propriedade de origem. Clique no cabeçalho da propriedade e escolha “Editar propriedade”. No menu suspenso “Tipo”, selecione um tipo que corresponda à sua agregação de rollup. Para Soma ou Média, escolha Número. Para Data Mais Antiga ou Data Mais Recente, escolha Data. Para Contar Valores, qualquer tipo funciona, mas certifique-se de que a propriedade contenha valores. Após alterar o tipo, volte ao banco de dados original. O rollup agora deve estar configurável. - Crie uma propriedade de fórmula para converter dados incompatíveis
Se você não puder alterar o tipo da propriedade de origem porque isso quebraria outros relacionamentos, crie uma propriedade de fórmula no banco de dados relacionado. Clique no botão “+” do banco de dados relacionado e selecione “Fórmula”. Nomeie-a como “Auxiliar de Rollup”. Insira uma fórmula que converta os dados de origem em um número. Por exemplo, se a origem for uma propriedade de Seleção chamada “Status” com opções “Concluído” e “Pendente”, use:if(prop("Status") == "Concluído", 1, 0). Isso retorna 1 para Concluído e 0 para Pendente. Defina o tipo da propriedade de fórmula como Número. Em seguida, volte ao banco de dados original, edite o rollup e escolha esta propriedade de fórmula como origem. - Use uma função de agregação diferente
Se não for possível alterar o tipo da propriedade de origem e você não puder criar uma fórmula, altere a função de agregação do rollup. Clique no cabeçalho da propriedade de rollup e abra “Configuração do Rollup”. Em “Calcular”, selecione uma função compatível com o tipo de propriedade de origem existente. Por exemplo, se a origem for uma propriedade de Texto, escolha Contar Tudo — ela conta todas as linhas relacionadas independentemente do valor do texto. Se a origem for uma propriedade de Data, escolha Data Mais Antiga ou Data Mais Recente. Isso evita completamente o conflito de tipo. - Exclua e recrie a propriedade de rollup
Se o rollup permanecer não configurável após tentar os passos acima, exclua a propriedade de rollup completamente. Clique no cabeçalho da propriedade, escolha “Excluir propriedade”. Confirme a exclusão. Em seguida, adicione uma nova propriedade de rollup. Clique no botão “+”, selecione “Rollup” e configure-a do zero. Isso limpa qualquer configuração obsoleta que possa estar travada.
Problemas comuns após corrigir o rollup
Rollup mostra valores em branco após alterar o tipo de origem
Alterar um tipo de propriedade pode fazer com que os dados existentes fiquem vazios. Por exemplo, converter uma propriedade de Texto para Número limpa todo o texto não numérico. Após a conversão, você precisa reinserir valores numéricos para cada linha no banco de dados relacionado. Use o recurso “Localizar e Substituir” ou atualize manualmente cada entrada. O rollup exibirá então o resultado agregado correto.
Rollup retorna “NaN” ou “Inválido”
A propriedade de origem contém valores que não podem ser agregados. Por exemplo, uma propriedade Número pode ter células vazias ou entradas de texto. Certifique-se de que cada linha no banco de dados relacionado tenha um número válido. Use uma propriedade de fórmula para definir células vazias como 0: if(empty(prop("Original")), 0, prop("Original")). Em seguida, faça o rollup dessa propriedade de fórmula.
Relação do banco de dados relacionado quebra após alteração de propriedade
Alterar um tipo de propriedade não quebra a relação entre os bancos de dados. A propriedade de relação é separada da propriedade de origem. Se a relação em si estiver faltando, você precisa recriar o link de relação. Vá ao banco de dados original, edite o rollup e verifique se o campo “Relação” ainda aponta para o banco de dados relacionado correto. Se não, selecione a relação correta novamente.
Funções de agregação de rollup vs tipos de propriedade de origem compatíveis
| Função de Agregação | Tipos de Propriedade de Origem Compatíveis | Tipos Incompatíveis que Causam Erro |
|---|---|---|
| Soma | Número, Fórmula (Número) | Texto, Seleção, Data, Caixa de Seleção, Email, Telefone, URL |
| Média | Número, Fórmula (Número) | Texto, Seleção, Data, Caixa de Seleção, Email, Telefone, URL |
| Contar Tudo | Qualquer tipo | Nenhum (sempre funciona) |
| Contar Valores | Qualquer tipo com valores não vazios | Nenhum, mas células vazias são excluídas da contagem |
| Contar Valores Únicos | Qualquer tipo | Nenhum, mas duplicatas são contadas uma vez |
| Contar Vazios | Qualquer tipo | Nenhum |
| Contar Não Vazios | Qualquer tipo | Nenhum |
| Percentual de Vazios | Qualquer tipo | Nenhum |
| Percentual de Não Vazios | Qualquer tipo | Nenhum |
| Data Mais Antiga | Data, Fórmula (Data) | Número, Texto, Seleção, Caixa de Seleção, Email, Telefone, URL |
| Data Mais Recente | Data, Fórmula (Data) | Número, Texto, Seleção, Caixa de Seleção, Email, Telefone, URL |
| Mostrar Original | Qualquer tipo | Nenhum, mas mostra o primeiro valor correspondente |
O erro “Rollup não pode ser configurado” aparece apenas quando a função de agregação e o tipo de propriedade de origem são incompatíveis. A tabela acima lista todas as combinações. Se você vir o erro, verifique sua função de agregação em relação à tabela e ajuste o tipo de propriedade de origem ou a função de acordo.