Como Definir Filtro Padrão de Visualização do Notion para o Usuário Atual
🔍 WiseChecker

Como Definir Filtro Padrão de Visualização do Notion para o Usuário Atual

Quando você compartilha um banco de dados do Notion com uma equipe, todos veem a mesma visualização por padrão. Se você deseja que cada usuário veja apenas seus próprios dados sem adicionar um filtro manualmente, precisa de um método que aplique um filtro específico do usuário automaticamente. O Notion não oferece um filtro nativo de “usuário atual”, mas você pode conseguir isso usando uma fórmula que verifica o endereço de e-mail ou nome do usuário atual em relação a uma propriedade de pessoa. Este artigo explica como criar uma visualização de banco de dados que mostra apenas os itens do usuário atual usando um filtro baseado em fórmula.

A técnica central depende da lógica prop("Pessoa") == "email@dominio.com", mas como as fórmulas do Notion não podem referenciar diretamente o usuário logado, você deve criar um banco de dados auxiliar ou usar uma solução alternativa com uma rolagem e uma tabela de referência de linha única. Este guia cobre as etapas exatas para configurar um filtro que funcione para cada usuário sem intervenção manual.

Ao final deste artigo, você terá uma visualização de banco de dados do Notion que exibe apenas os registros onde o usuário atual está atribuído. Você também aprenderá a evitar armadilhas comuns, como fórmulas quebradas ou lógica de filtro incorreta.

Principais Conclusões: Criando um Filtro Específico do Usuário no Notion

  • Propriedade de fórmula com prop("Pessoa") == prop("E-mail do Usuário Atual"): Compara a pessoa atribuída a um valor de referência armazenado em um banco de dados auxiliar.
  • Banco de dados auxiliar de linha única com uma rolagem: Armazena o endereço de e-mail do usuário atual e o alimenta na fórmula do banco de dados principal.
  • Filtrar por caixa de seleção da fórmula: Oculta as linhas onde a fórmula retorna falso, mostrando apenas os registros do usuário atual.

ADVERTISEMENT

Por que o Notion Não Consegue Filtrar por Usuário Atual Diretamente

O sistema de filtros do Notion opera com valores fixos. Quando você aplica um filtro como Pessoa contém "João", esse filtro é estático — ele usa o texto exato que você digitou. O Notion não possui uma variável dinâmica para o usuário logado em seu menu de filtros. Essa limitação significa que você não pode simplesmente selecionar uma opção “usuário atual” em um menu suspenso.

Para contornar isso, você precisa de uma fórmula que compare a propriedade de pessoa em seu banco de dados com um valor que represente o usuário atual. Como as fórmulas não podem ler diretamente a identidade do usuário, você deve armazenar essa identidade em um banco de dados separado e usar uma rolagem para trazê-la para a fórmula. Esse método funciona porque o valor da rolagem é atualizado quando o usuário altera o registro de referência.

O Conceito de Banco de Dados Auxiliar

Crie um banco de dados pequeno com uma única linha. Essa linha contém uma propriedade de texto onde você insere manualmente o endereço de e-mail do usuário atual. Cada usuário que abrir o espaço de trabalho deve atualizar essa linha com seu próprio e-mail. Alternativamente, você pode usar uma fórmula que extrai o e-mail de uma propriedade de pessoa que o usuário define uma vez. O ponto principal é que o banco de dados auxiliar fornece um único valor que a fórmula do banco de dados principal pode referenciar.

Passos para Criar um Filtro Padrão Específico do Usuário

Siga estas etapas para construir o filtro. Você precisa de dois bancos de dados: um banco de dados principal contendo seus dados com uma propriedade de pessoa, e um banco de dados auxiliar com uma linha que armazena o e-mail do usuário atual.

  1. Crie o banco de dados auxiliar
    Em seu espaço de trabalho do Notion, crie um novo banco de dados. Nomeie-o como “Auxiliar do Usuário”. Adicione uma propriedade de texto chamada “E-mail”. Crie exatamente uma linha neste banco de dados. Nessa linha, insira o endereço de e-mail do usuário atual (por exemplo, joao@exemplo.com). Essa linha será atualizada manualmente por cada usuário quando quiser que o filtro se aplique a ele.
  2. Adicione uma propriedade de rolagem no banco de dados principal
    Abra seu banco de dados principal. Adicione uma nova propriedade do tipo “Rolagem”. Nomeie-a como “E-mail do Usuário Atual”. Configure a rolagem para puxar do banco de dados “Auxiliar do Usuário”. Escolha a propriedade de texto “E-mail” como fonte. Defina a agregação da rolagem como “Mostrar original”. Essa rolagem exibirá o endereço de e-mail da linha única no banco de dados auxiliar.
  3. Crie uma propriedade de fórmula para comparar pessoas
    Adicione outra propriedade do tipo “Fórmula”. Nomeie-a como “É o Usuário Atual”. No editor de fórmulas, insira a seguinte fórmula: prop("Pessoa") == prop("E-mail do Usuário Atual"). Substitua “Pessoa” pelo nome exato da sua propriedade de pessoa. Substitua “E-mail do Usuário Atual” pelo nome exato da sua propriedade de rolagem. Essa fórmula retorna verdadeiro quando a pessoa atribuída corresponde ao e-mail no banco de dados auxiliar.
  4. Altere a saída da fórmula para uma caixa de seleção
    Por padrão, uma fórmula de comparação retorna verdadeiro ou falso como texto. Para usá-la em um filtro, converta a saída para uma caixa de seleção. Envolva a fórmula em uma instrução if(): if(prop("Pessoa") == prop("E-mail do Usuário Atual"), true, false). Isso faz com que a propriedade mostre uma caixa de seleção marcada quando verdadeiro e uma caixa de seleção vazia quando falso.
  5. Crie uma visualização filtrada
    Clique no botão “Adicionar uma visualização” em seu banco de dados principal. Nomeie a visualização como “Meus Itens”. Adicione um filtro: selecione a propriedade “É o Usuário Atual”, defina a condição como “está marcado”. A visualização agora mostra apenas as linhas onde a fórmula retorna verdadeiro — ou seja, apenas as linhas atribuídas ao e-mail no banco de dados auxiliar.
  6. Salve a visualização como padrão
    Feche o banco de dados e reabra-o. A visualização “Meus Itens” deve estar ativa. Para tornar esta a visualização padrão para o usuário atual, clique no menu suspenso do nome da visualização e selecione “Definir como visualização padrão”. Cada usuário deve repetir o processo: atualizar o banco de dados auxiliar com seu e-mail, criar sua própria visualização e defini-la como padrão. A visualização padrão é por conta do Notion, não por espaço de trabalho.

ADVERTISEMENT

Problemas Comuns e Soluções Alternativas

Mesmo com a configuração correta, você pode encontrar problemas. Abaixo estão os problemas mais frequentes e como resolvê-los.

Fórmula Retorna Falso para Todas as Linhas

Se a fórmula sempre mostra falso, verifique se a propriedade de pessoa contém um endereço de e-mail. Propriedades de pessoa no Notion armazenam o nome e o e-mail do usuário. A fórmula compara o objeto de pessoa completo a uma string de texto. Essa incompatibilidade faz com que a comparação falhe. Para corrigir, extraia o e-mail da propriedade de pessoa usando a função email(). Altere a fórmula para: email(prop("Pessoa")) == prop("E-mail do Usuário Atual"). Isso extrai a parte do e-mail e a compara ao valor de texto.

Rolagem Não Mostra Valor

Se a propriedade de rolagem não exibir nada, certifique-se de que o banco de dados auxiliar tenha exatamente uma linha. Se houver várias linhas, a rolagem pode mostrar um erro ou um valor vazio. Confirme também se o nome da propriedade de origem da rolagem corresponde exatamente. Renomeie a propriedade de texto no banco de dados auxiliar para “E-mail” e atualize a configuração da rolagem.

Visualização Filtrada Mostra Dados Errados Após Trocar de Usuário

Quando um usuário diferente faz login e atualiza a linha do banco de dados auxiliar com seu e-mail, a rolagem é atualizada automaticamente. No entanto, a visualização filtrada pode ainda mostrar os dados do usuário anterior até que a página seja atualizada. Instrua cada usuário a atualizar a aba do navegador após alterar o e-mail no banco de dados auxiliar.

Filtro Baseado em Fórmula vs Filtro Manual: Comparação

Característica Filtro Baseado em Fórmula Filtro Manual
Tempo de configuração 15 minutos iniciais, depois atualização de e-mail por usuário 30 segundos por visualização
Específico do usuário Sim, após atualizar banco auxiliar Não, mesmo filtro para todos
Manutenção Baixa após configuração inicial; e-mail deve ser mantido atualizado Nenhuma, mas usuários devem reaplicar o filtro a cada vez
Escalabilidade Funciona para qualquer número de usuários com um banco auxiliar Cada usuário deve criar sua própria visualização manualmente
Propenso a erros Fórmula deve estar correta; banco auxiliar deve ter uma linha Baixo risco de erro

A abordagem baseada em fórmula é melhor para equipes onde cada membro precisa ver apenas seus próprios dados sem filtragem manual. O método manual é mais simples para equipes pequenas ou casos de uso temporários.

Agora você pode configurar uma visualização de banco de dados do Notion que filtra automaticamente para o usuário atual. As etapas principais são criar um banco de dados auxiliar com uma única linha de e-mail, adicionar uma rolagem e uma fórmula que compara a pessoa atribuída a esse e-mail, e então filtrar pela caixa de seleção da fórmula. Lembre-se de usar a função email() na fórmula para evitar incompatibilidade de objeto de pessoa. Para configurações avançadas, considere usar uma propriedade de botão que permite aos usuários atualizar o e-mail do banco auxiliar com um clique, eliminando a necessidade de editar manualmente a linha do banco auxiliar.

ADVERTISEMENT