Por que a Propriedade Relação do Notion Não Pode Ser Usada como Título da Página
🔍 WiseChecker

Por que a Propriedade Relação do Notion Não Pode Ser Usada como Título da Página

Ao tentar usar uma propriedade Relação como título em um banco de dados do Notion, você descobre que o Notion não permite. A propriedade título deve ser um campo de texto, enquanto uma Relação armazena links para páginas em outro banco. Essa limitação é proposital, não um bug. Este artigo explica o motivo técnico pelo qual as propriedades Relação são excluídas do campo título e oferece soluções para exibir dados de relação como título da página.

Principais Conclusões: Por que Propriedades Relação Não Podem Servir como Títulos

  • Restrição do tipo de propriedade Título do banco de dados: A coluna título aceita apenas texto, números ou fórmulas que geram texto, não referências vinculadas de outros bancos.
  • Propriedade Relação armazena referências, não valores: Uma propriedade Relação contém um ID de página, não o nome da página, portanto não pode ser exibida diretamente como título de texto.
  • Propriedade Fórmula como solução: Use uma propriedade Fórmula com a função prop() para extrair o nome de uma página relacionada e exibi-lo como título baseado em texto.

ADVERTISEMENT

Por que o Notion Restringe Propriedades Relação do Campo Título

Os bancos de dados do Notion exigem que cada linha tenha um identificador único chamado título. A propriedade título é sempre um campo de texto. Ao criar uma propriedade Relação, ela vincula a páginas em outro banco armazenando o ID da página, não o nome. O ID da página é um identificador interno único, não uma string legível. Como o campo título deve conter texto simples que pode ser classificado, filtrado e pesquisado como string, o Notion não permite que propriedades Relação sejam selecionadas como título. Isso evita confusão onde um título exibiria um ID de página em vez de um nome significativo.

Como a Propriedade Título Funciona Internamente

A propriedade título é a única que aparece no breadcrumb da página e no slug da URL. Também é a propriedade padrão usada ao vincular uma página de outro banco ou ao mencionar. Devido a esse comportamento especial, o Notion exige que a propriedade título seja uma propriedade de texto, número ou fórmula que gere texto. Uma propriedade Relação não gera texto — ela gera uma referência a outra página.

O que Acontece ao Tentar Usar Relação como Título

Se você tentar definir uma propriedade Relação como título em uma visualização de banco de dados, o Notion simplesmente não a oferece como opção. O menu suspenso para a propriedade título mostra apenas propriedades que são texto, número, data ou fórmula. Propriedades Relação, Rollup e Arquivo & Mídia são excluídas. Isso não é um erro — é uma limitação deliberada do esquema do banco de dados.

Soluções para Exibir Nomes de Páginas Relacionadas como Títulos

Você não pode alterar a propriedade título para uma Relação, mas pode criar uma propriedade Fórmula que extrai o nome da página relacionada e usá-la como título. Siga estes passos.

  1. Crie uma propriedade Relação
    Abra seu banco de dados. Clique no ícone + no cabeçalho da última coluna. Selecione Relação. Escolha o banco de dados de destino e defina a relação como seleção única ou múltipla. Isso cria um vínculo entre os dois bancos.
  2. Adicione uma propriedade Fórmula
    Clique em + novamente no cabeçalho da última coluna. Selecione Fórmula. Nomeie algo como “Título Relacionado”.
  3. Escreva a fórmula para extrair o nome da página relacionada
    No editor de fórmulas, digite: prop("Nome da sua Relação").first().name se a relação for de seleção única. Para uma relação de seleção múltipla, use prop("Nome da sua Relação").map(current.name).join(", "). Substitua “Nome da sua Relação” pelo nome real da sua propriedade Relação.
  4. Defina a propriedade Fórmula como título
    Clique na barra de título da visualização do banco de dados. Escolha Propriedades. Arraste a propriedade Fórmula para o topo da lista. Clique nos três pontos ao lado da propriedade Fórmula e selecione Definir como Título.

Solução Alternativa: Propriedade Rollup

Se sua Relação vincula a uma página que possui uma propriedade de texto que você deseja exibir, use uma propriedade Rollup. Crie uma propriedade Rollup, defina-a para a Relação e escolha a propriedade de texto do banco relacionado. Em seguida, use uma propriedade Fórmula para converter o resultado do Rollup em texto, se necessário. Por fim, defina essa Fórmula como título.

ADVERTISEMENT

Problemas Comuns ao Usar Títulos Baseados em Fórmulas

A Fórmula Retorna Vazio ou Exibe “Indefinido”

Isso acontece quando a propriedade Relação está vazia ou quando a fórmula referencia um nome de propriedade que não existe. Verifique se a propriedade Relação tem pelo menos uma página relacionada. Confirme se o nome da propriedade na fórmula corresponde exatamente, incluindo maiúsculas e espaços.

Relação de Seleção Múltipla Mostra Todos os Nomes sem Separação

Se sua Relação permite várias páginas, a fórmula prop("Relação").map(current.name).join(", ") as une com vírgula e espaço. Se desejar um separador diferente, altere a string de junção, por exemplo join(" | ").

O Título Não Atualiza Quando o Nome da Página Relacionada Muda

Propriedades Fórmula atualizam automaticamente quando os dados de origem mudam. Se o título não atualizar, recarregue a página. Se o problema persistir, verifique se a propriedade Fórmula não está definida como um valor estático. A fórmula deve referenciar a propriedade Relação dinamicamente.

Comparação das Opções de Propriedade Título do Notion

Tipo de Propriedade Pode Ser Título? Tipo de Saída
Texto Sim Texto simples
Número Sim Número convertido em texto
Email Sim Endereço de email como texto
Telefone Sim Número de telefone como texto
URL Sim URL como texto
Data Sim String de data
Fórmula (saída de texto) Sim Texto
Relação Não Referência de página (ID)
Rollup Não Valor agregado
Arquivo & Mídia Não Referência de arquivo

A propriedade título é restrita a tipos que geram um único valor de string. Propriedades Relação e Rollup geram referências ou dados agregados, não texto simples, portanto são excluídas. Use uma propriedade Fórmula que extrai o nome de uma página relacionada para exibi-lo como título.

Agora você pode exibir o nome de uma página relacionada como título do seu banco de dados usando uma propriedade Fórmula. Tente combinar um Rollup com uma Fórmula se precisar extrair um campo de texto específico da página relacionada. Para configurações avançadas, use a função format() na fórmula para adicionar prefixos ou sufixos ao nome da página relacionada.

ADVERTISEMENT