Propriedade de Banco de Dados do Notion Não Pode Ser Ordenada: Por que e Solução
🔍 WiseChecker

Propriedade de Banco de Dados do Notion Não Pode Ser Ordenada: Por que e Solução

Você adicionou uma nova propriedade ao seu banco de dados do Notion, mas ao clicar no cabeçalho da coluna, a opção de ordenação está cinza ou ausente. Isso acontece porque o Notion restringe a ordenação em certos tipos de propriedade, como Rollups, Fórmulas e alguns campos de relação avançados. Este artigo explica quais propriedades não podem ser ordenadas, por que o Notion impõe essa limitação e a solução exata para organizar os dados como você precisa.

Principais Conclusões: Limitações de Ordenação e Soluções em Bancos de Dados do Notion

  • Propriedades Rollup, Fórmula e Relação: Esses tipos de propriedade não podem ser ordenados diretamente porque seus valores são calculados ou vinculados de outros bancos de dados.
  • Menu de ordenação da visualização do banco de dados: Acessível clicando no menu de três pontos no canto superior direito da visualização e selecionando Ordenar.
  • Solução usando uma propriedade Fórmula: Extraia o valor necessário em uma propriedade Fórmula simples que retorna um número ou texto e, em seguida, ordene por essa coluna Fórmula.

Por que o Notion Bloqueia a Ordenação em Certos Tipos de Propriedade

Os bancos de dados do Notion são construídos em um modelo de dados estruturado onde cada propriedade tem um tipo definido. A ordenação funciona comparando valores brutos armazenados diretamente no banco de dados. Alguns tipos de propriedade não armazenam um valor simples e ordenável. Em vez disso, eles calculam ou referenciam valores de outras linhas ou bancos de dados no momento da consulta.

Os três tipos de propriedade que não podem ser ordenados são:

  • Rollup: Agrega valores de um banco de dados relacionado usando uma função como Soma, Média ou Contagem. O resultado é calculado dinamicamente e não pode ser ordenado.
  • Fórmula: Retorna um valor calculado com base em outras propriedades na mesma linha. O resultado é calculado no momento da renderização.
  • Relação: Vincula uma ou mais linhas em outro banco de dados. A relação em si é uma referência, não um valor ordenável. A ordenação por uma coluna de relação não é suportada.

Para Rollups e Fórmulas, a limitação existe porque o valor subjacente não é armazenado como uma célula estática. Para Relações, a limitação existe porque uma única relação pode conter várias linhas vinculadas, e o Notion não consegue determinar uma única ordem de classificação. Esse comportamento é proposital e se aplica a todos os planos do Notion, incluindo Gratuito, Plus, Business e Enterprise.

Solução: Use uma Propriedade Fórmula para Permitir a Ordenação

Para ordenar por um valor que vem de um Rollup ou de uma Fórmula, você deve criar uma nova propriedade Fórmula que extraia um valor simples e ordenável. Essa solução não funciona para propriedades de Relação porque elas não contêm um único valor numérico ou de texto.

Passo 1: Identifique a Propriedade Não Ordenável

  1. Abra o banco de dados
    Navegue até a página do Notion que contém o banco de dados com a propriedade não ordenável.
  2. Localize a coluna da propriedade
    Encontre o cabeçalho da coluna que está cinza no menu de ordenação. Exemplos comuns são colunas Rollup como “Vendas Totais” ou colunas Fórmula como “Cor do Status”.

Passo 2: Crie uma Nova Propriedade Fórmula

  1. Clique no sinal de mais no último cabeçalho de coluna
    Um menu suspenso aparece com os tipos de propriedade.
  2. Selecione Fórmula
    Nomeie a nova propriedade de forma descritiva, por exemplo “Auxiliar de Ordenação”.
  3. Escreva uma fórmula que extraia o valor
    Se você precisa ordenar por um Rollup que retorna um número, use uma fórmula como prop("Vendas Totais"). Se o Rollup retornar texto, use prop("Nome do Projeto"). O Notion agora armazenará esse valor como um campo estático calculado que pode ser ordenado.

Passo 3: Aplique a Ordenação na Nova Coluna Fórmula

  1. Clique no menu de três pontos no canto superior direito da visualização do banco de dados
    Selecione Ordenar no menu suspenso.
  2. Clique em Adicionar uma ordenação
    Uma nova regra de ordenação aparece.
  3. Selecione a nova propriedade Fórmula
    Escolha “Auxiliar de Ordenação” na lista de propriedades. Defina a ordem como Crescente ou Decrescente.
  4. Clique em Concluído
    O banco de dados agora ordena pelo valor extraído da propriedade original não ordenável.

Passo 4: Oculte a Coluna Original Não Ordenável (Opcional)

  1. Clique no cabeçalho da coluna da propriedade Rollup ou Fórmula original
    Um menu suspenso aparece.
  2. Selecione Ocultar
    A coluna é removida da visualização, mas os dados permanecem no banco de dados. A nova coluna Fórmula agora serve como a versão ordenável.

Se Você Ainda Não Consegue Ordenar Após a Solução

A nova coluna Fórmula ainda aparece como não ordenável

Certifique-se de que a propriedade Fórmula referencia apenas propriedades que existem no mesmo banco de dados. Se a Fórmula referencia um Rollup que, por sua vez, referencia uma Relação, a Fórmula ainda pode ser considerada não ordenável. Nesse caso, crie uma Fórmula que extraia o valor do Rollup diretamente, sem passar por outra Fórmula.

Ordenação por uma propriedade de Relação

A solução não se aplica a propriedades de Relação. Para ordenar por um valor em um banco de dados relacionado, adicione uma propriedade Fórmula no banco de dados relacionado que retorne o valor necessário, depois use um Rollup no banco de dados atual para puxar esse valor e, finalmente, crie uma propriedade Fórmula no banco de dados atual que extraia o Rollup. Essa cadeia permite ordenar por um valor originado de um banco de dados relacionado.

A ordem de ordenação é redefinida após recarregar a página

Isso é um bug raro. Exclua a regra de ordenação e crie-a novamente. Se o problema persistir, duplique a visualização do banco de dados e aplique a ordenação na duplicata.

Tipos de Propriedade do Notion: Ordenáveis vs Não Ordenáveis

Tipo de Propriedade Ordenável Diretamente Solução Disponível
Texto Sim N/A
Número Sim N/A
Seleção Sim N/A
Seleção Múltipla Sim N/A
Data Sim N/A
Pessoa Sim N/A
Caixa de Seleção Sim N/A
URL Sim N/A
E-mail Sim N/A
Telefone Sim N/A
Fórmula Não Sim (criar nova Fórmula)
Rollup Não Sim (criar nova Fórmula)
Relação Não Não (use cadeia Rollup + Fórmula)

Agora você sabe por que o Notion bloqueia a ordenação em propriedades Rollup, Fórmula e Relação e como contornar a limitação para Rollups e Fórmulas. Para propriedades de Relação, use um Rollup para puxar um valor do banco de dados relacionado e, em seguida, crie uma propriedade Fórmula para extrair esse valor para ordenação. Da próxima vez que criar um banco de dados, planeje seus tipos de propriedade para que as colunas que você precisa ordenar sejam Texto, Número, Seleção ou Data. Uma dica avançada: use uma propriedade Fórmula que retorne um número com base em um Rollup e, em seguida, ordene por essa coluna numérica para obter resultados consistentes em todas as visualizações.