Propriedade Rollup do Notion Não Mostra Múltiplos Valores: Solução
🔍 WiseChecker

Propriedade Rollup do Notion Não Mostra Múltiplos Valores: Solução

Ao configurar uma propriedade rollup em um banco de dados do Notion, você espera que ela exiba dados de registros relacionados. Mas o rollup frequentemente mostra apenas um valor, mesmo quando o banco de dados de origem tem várias entradas correspondentes. Isso acontece porque uma propriedade rollup foi projetada para retornar um único resultado agregado, como soma, média ou contagem, e não uma lista de itens individuais. Este artigo explica por que essa limitação existe e fornece uma solução prática usando uma visualização de banco de dados vinculada para mostrar todos os valores relacionados.

Principais Conclusões: Solução para Rollup com Múltiplos Valores no Notion

  • Rollup > Mostrar Original: Exibe apenas o primeiro valor relacionado, não todos.
  • Visualização de banco de dados vinculada com filtro: Mostra cada registro relacionado em um bloco separado.
  • Fórmula com join() e map(): Concatena vários valores em uma única string de texto.

Por que uma Propriedade Rollup Não Consegue Mostrar Múltiplos Valores

Uma propriedade rollup no Notion lê dados de um banco de dados relacionado por meio de uma propriedade de relação. Ao configurar o rollup, você deve escolher uma função de agregação: Mostrar Original, Mostrar Único, Contar, Soma, Média, Mínimo, Máximo, Mediana, Intervalo ou Contar Valores. A opção Mostrar Original retorna apenas o primeiro valor dos registros relacionados. Mostrar Único retorna uma lista separada por vírgulas de valores únicos, mas ainda remove duplicatas e não preserva a ordem completa da lista. As outras funções produzem um único número ou valor de texto. Esse comportamento é proposital — rollups são feitos para cálculos agregados, não para listar todos os itens.

Se você precisa ver cada valor relacionado individualmente, é necessário usar uma abordagem diferente. Um rollup sozinho não pode gerar uma lista de múltiplas linhas ou valores em uma única célula de propriedade. A solução envolve criar uma visualização de banco de dados vinculada que filtra para mostrar apenas os registros relacionados à linha atual. Isso fornece uma lista ao vivo e rolável de todos os itens relacionados. Para casos em que você precisa dos valores inline, uma propriedade de fórmula pode combiná-los em uma única string de texto.

Solução: Usar uma Visualização de Banco de Dados Vinculada para Mostrar Todos os Valores Relacionados

A solução mais confiável é colocar uma visualização de banco de dados vinculada dentro da página do banco de dados atual e filtrá-la para mostrar apenas os registros que correspondem à página atual. Este método funciona para qualquer número de registros relacionados e é atualizado automaticamente quando você adiciona ou remove relações. Requer uma propriedade de relação entre os dois bancos de dados e uma propriedade rollup que possa puxar um identificador único, mas o rollup é usado apenas para filtragem, não para exibição.

  1. Crie a propriedade de relação
    Abra o banco de dados que conterá a visualização vinculada. Adicione uma propriedade de relação que conecte ao banco de dados de destino. Por exemplo, se você quiser mostrar todas as tarefas atribuídas a um projeto, crie uma relação do banco de dados do projeto para o banco de dados de tarefas.
  2. Adicione uma propriedade rollup para o título da página
    No mesmo banco de dados, crie uma propriedade rollup. Defina a relação para a que você acabou de criar. Em Propriedade, selecione o título ou qualquer campo de texto único do banco de dados de destino. Em Calcular, escolha Mostrar Original. Este rollup será usado posteriormente em um filtro, mas mostrará apenas o primeiro valor.
  3. Abra a página onde você deseja a lista
    Clique em uma página no banco de dados atual para abri-la. Digite /visualização vinculada de banco de dados e selecione o banco de dados de destino. Um bloco de visualização vinculada aparece.
  4. Adicione um filtro à visualização vinculada
    Clique na visualização vinculada e depois em Filtrar. Adicione uma condição de filtro: Onde a propriedade rollup (do passo 2) contém o título da página atual. Se o banco de dados de destino tiver um ID ou nome único, use esse em vez disso. Isso garante que apenas registros relacionados à página atual apareçam.
  5. Ajuste o layout da visualização
    Altere a visualização para Tabela, Quadro, Galeria ou Lista conforme necessário. A visualização vinculada agora exibe todos os registros relacionados. Quando você adiciona uma nova relação, a visualização é atualizada instantaneamente.

Alternativa: Usar uma Fórmula para Combinar Múltiplos Valores em Texto

Se você precisa que os valores apareçam inline em uma célula de propriedade (por exemplo, em uma visualização de banco de dados ou exportação), pode usar uma propriedade de fórmula. Essa abordagem funciona melhor quando o número de registros relacionados é pequeno e você não precisa interagir com cada item individualmente. A fórmula usa as funções map() e join() para coletar valores do banco de dados relacionado por meio da propriedade de relação.

  1. Crie uma propriedade de relação
    Certifique-se de que existe uma propriedade de relação entre o banco de dados atual e o banco de dados de destino.
  2. Adicione uma propriedade de fórmula
    No banco de dados atual, adicione uma nova propriedade de fórmula. Nomeie-a como “Texto de Valores Relacionados” ou similar.
  3. Escreva a fórmula
    Insira a seguinte fórmula, substituindo “Relação” pelo nome da sua propriedade de relação e “Nome” pela propriedade que você deseja exibir do banco de dados relacionado:
    Relação.map(current.Nome).join(", ")
    Isso coleta a propriedade Nome de cada registro relacionado e os junta com vírgula e espaço.
  4. Verifique o resultado
    A célula da fórmula agora mostra todos os valores relacionados separados por vírgulas. Se um registro não tiver relações, a célula exibe uma string vazia.

Se a Solução Ainda Não Mostrar Todos os Valores

Visualização vinculada não retorna resultados

Se a visualização vinculada mostrar zero registros, a condição do filtro pode ser muito restritiva. Verifique se a propriedade rollup contém o texto exato do título da página atual. Se o título tiver espaços extras ou caracteres, o filtro falha. Use um filtro mais simples: em vez de “contém o título da página atual”, tente filtrar diretamente pela propriedade de relação. O Notion não permite filtrar uma visualização vinculada por uma propriedade de relação da página pai, então talvez seja necessário adicionar uma propriedade de texto ao banco de dados de destino que corresponda ao nome da página atual e filtrar por ela.

Fórmula mostra apenas um valor quando existem vários

Uma fórmula usando map() deve mostrar todos os valores. Se mostrar apenas um, a propriedade de relação pode não estar apontando para vários registros. Verifique a configuração da relação: abra a propriedade de relação no banco de dados de origem e certifique-se de que ela permite vários registros. Se estiver definida como “Limitar a um”, altere para “Permitir vários”. Após a alteração, a fórmula será atualizada automaticamente.

Rollup com Mostrar Único ainda perde alguns valores

Mostrar Único remove valores duplicados e pode não mostrar a ordem esperada. Se você precisar de todos os valores, incluindo duplicatas, na ordem original, use o método da fórmula. O rollup Mostrar Único não foi projetado para listas completas; é uma função de agregação, não uma ferramenta de exibição.

Comparação: Rollup Agregado vs Fórmula vs Visualização Vinculada

Item Rollup (Mostrar Único) Fórmula com map() e join() Visualização de Banco de Dados Vinculada
Exibe todos os valores Não — remove duplicatas e pode truncar Sim — inclui duplicatas na ordem Sim — cada registro relacionado como uma linha
Interativo (clicável) Não — apenas texto Não — apenas texto Sim — cada registro abre sua página
Atualiza automaticamente Sim Sim Sim
Funciona na visualização do banco de dados Sim — mostra em uma célula Sim — mostra em uma célula Não — mostra apenas na página individual
Melhor para Contagem rápida ou lista única Resumo de texto inline Lista completa com detalhes

A propriedade rollup foi projetada para dados agregados, não para listar vários valores. Quando você precisa ver cada registro relacionado, use uma visualização de banco de dados vinculada com um filtro. Para um resumo de texto inline, use uma fórmula com map() e join(). Ambos os métodos oferecem controle sobre como os dados relacionados aparecem no Notion. Após configurar a solução, teste-a adicionando uma nova relação e confirmando se a visualização vinculada ou a fórmula é atualizada. Para bancos de dados complexos, considere adicionar um botão de modelo que insira automaticamente a visualização vinculada em novas páginas.