Por que a fórmula do Notion não calcula entre espaços de trabalho em uma visualização vinculada
🔍 WiseChecker

Por que a fórmula do Notion não calcula entre espaços de trabalho em uma visualização vinculada

Você adicionou uma visualização de banco de dados vinculada a uma página esperando que uma coluna de fórmula calculasse valores de um banco de dados fonte em outro espaço de trabalho, mas o campo de fórmula mostra um erro ou permanece em branco. Isso acontece porque as fórmulas do Notion têm escopo restrito ao banco de dados ao qual pertencem, e as visualizações vinculadas não alteram esse escopo. Este artigo explica a limitação técnica, mostra como verificar o problema e fornece soluções alternativas para realizar cálculos entre espaços de trabalho.

Principais Conclusões: Escopo de Fórmulas do Notion em Visualizações Vinculadas

  • O escopo da fórmula é local ao banco de dados: Uma propriedade de fórmula só lê dados de linhas dentro do seu próprio banco de dados, não do banco de dados fonte original de uma visualização vinculada.
  • Visualização vinculada é um filtro, não uma ponte de dados: Uma visualização vinculada exibe uma cópia filtrada do banco de dados fonte, mas as fórmulas na visualização vinculada só podem operar em propriedades que existem no banco de dados vinculado.
  • Cálculo entre espaços de trabalho requer sincronização manual ou ferramentas de terceiros: Para agregar dados de outro espaço de trabalho, você precisa exportar, duplicar ou usar uma integração como Zapier ou Make.

ADVERTISEMENT

Por que as Fórmulas do Notion Têm Escopo Restrito a um Único Banco de Dados

As fórmulas do Notion são projetadas para calcular valores usando propriedades da mesma linha do banco de dados. Quando você adiciona uma propriedade de fórmula a um banco de dados, ela pode referenciar outras propriedades nesse mesmo banco de dados, mas não pode alcançar um banco de dados diferente, muito menos um espaço de trabalho diferente. Esta é uma escolha arquitetônica central: as fórmulas são avaliadas no contexto do banco de dados em que são definidas, usando apenas os dados armazenados nas linhas desse banco de dados.

Uma visualização de banco de dados vinculada não cria um novo banco de dados. Ela cria uma visualização que referencia os dados do banco de dados fonte. Se esse banco de dados fonte estiver em outro espaço de trabalho, a visualização vinculada no seu espaço de trabalho atual não pode executar fórmulas que dependam das propriedades do banco de dados fonte. A propriedade de fórmula na visualização vinculada é uma propriedade do banco de dados vinculado (o destino), não da fonte. Portanto, a fórmula não tem acesso às linhas do banco de dados fonte ou às suas propriedades.

Em termos técnicos, o mecanismo de fórmulas do Notion é executado no contexto do ID do banco de dados que contém a propriedade de fórmula. Uma visualização vinculada exibe linhas de um ID de banco de dados diferente, mas qualquer fórmula que você adicionar ao banco de dados da visualização vinculada não pode ler os valores das propriedades do banco de dados fonte porque esses valores pertencem a um ID de banco de dados diferente. Isso não é um bug; é uma limitação deliberada para manter o isolamento de dados e o desempenho entre espaços de trabalho.

Passos para Confirmar a Limitação de Escopo em uma Visualização Vinculada

Siga estes passos para verificar que a fórmula não pode acessar dados fonte de outro espaço de trabalho.

  1. Localize a visualização de banco de dados vinculada
    Na sua página, encontre a visualização de banco de dados vinculada que puxa dados de um banco de dados em outro espaço de trabalho. Clique no nome da visualização para selecioná-la.
  2. Abra as propriedades do banco de dados vinculado
    Clique no ícone de três pontos no canto superior direito da visualização e selecione Propriedades. Observe que as propriedades listadas pertencem ao banco de dados vinculado, não ao banco de dados fonte. Você não pode adicionar uma fórmula que referencie uma propriedade fonte que não esteja visível nesta lista.
  3. Adicione uma propriedade de fórmula de teste
    Clique em Adicionar uma Propriedade e escolha Fórmula. Insira uma fórmula simples como prop("Nome") + " teste". Se a propriedade Nome existir no banco de dados vinculado, a fórmula funciona. Se você tentar referenciar uma propriedade que só existe no banco de dados fonte, a fórmula mostrará um erro ou retornará um resultado vazio.
  4. Observe o comportamento do erro
    Se a fórmula referenciar uma propriedade ausente, o Notion exibe uma mensagem de erro vermelha: “Nenhuma propriedade chamada X” ou a célula da fórmula permanece em branco. Isso confirma que a fórmula não pode ver as propriedades fonte.
  5. Verifique o banco de dados fonte diretamente
    Abra o banco de dados fonte em seu próprio espaço de trabalho. Verifique se a propriedade que você deseja calcular existe lá. Em seguida, retorne à visualização vinculada e observe que a fórmula ainda falha porque os dois bancos de dados são separados.

ADVERTISEMENT

Se o Notion Ainda Tiver Problemas Após a Correção Principal

A fórmula mostra erro mesmo ao referenciar uma propriedade que existe na visualização vinculada

Se a fórmula referenciar uma propriedade que está realmente presente no banco de dados vinculado, mas ainda mostrar um erro, o nome da propriedade pode estar escrito incorretamente ou o tipo de propriedade é incompatível. Por exemplo, uma fórmula que tenta adicionar texto a uma propriedade numérica falhará. Verifique o nome da propriedade no menu Propriedades e certifique-se de que a fórmula use a grafia e capitalização exatas. Verifique também se os tipos de dados correspondem aos requisitos da função da fórmula. Por exemplo, a função contains() espera texto, não um número.

A visualização vinculada mostra dados desatualizados e as fórmulas não atualizam

Uma visualização vinculada pode armazenar em cache dados do banco de dados fonte, especialmente se a fonte estiver em um espaço de trabalho diferente. Se o banco de dados fonte for atualizado, mas a visualização vinculada não refletir a mudança, atualize a página ou feche e reabra a visualização vinculada. Se a fórmula ainda não atualizar, verifique se as propriedades do banco de dados fonte não foram renomeadas ou excluídas. O Notion não sincroniza automaticamente os resultados das fórmulas entre limites de espaços de trabalho; você precisa acionar uma atualização manual recarregando a página.

A fórmula funciona no banco de dados fonte, mas não na visualização vinculada

Isso é comportamento esperado. A fórmula no banco de dados fonte pode acessar todas as propriedades desse banco de dados. Quando você cria uma visualização vinculada em um espaço de trabalho diferente, o banco de dados vinculado é uma entidade separada. A fórmula que você adiciona à visualização vinculada não pode ver as propriedades do banco de dados fonte. Para calcular o mesmo valor na visualização vinculada, você deve recriar a fórmula usando apenas propriedades que existem no banco de dados vinculado. Se o banco de dados vinculado não contiver as propriedades necessárias, você não poderá calcular o valor por meio de fórmula.

Escopo da Fórmula do Notion: Banco de Dados Fonte vs Visualização Vinculada vs Banco de Dados Duplicado

Item Banco de Dados Fonte Visualização Vinculada (Mesmo Espaço) Visualização Vinculada (Espaço Diferente)
A fórmula pode referenciar suas próprias propriedades Sim Sim Sim
A fórmula pode referenciar propriedades do banco de dados fonte N/A Não Não
A fórmula pode usar rollup de outro banco de dados Sim, se ambos os bancos estiverem no mesmo espaço Não, rollup requer relação direta Não
Os dados atualizam automaticamente Sim Sim, com atraso de cache Sim, com atraso de cache
Pode adicionar novas propriedades de fórmula Sim Sim, mas com escopo no banco vinculado Sim, mas com escopo no banco vinculado

Para calcular valores de um banco de dados fonte em outro espaço de trabalho, você deve duplicar o banco de dados no espaço de trabalho atual ou usar uma ferramenta de automação como Zapier para copiar valores de propriedades específicas para o banco de dados de destino. A duplicação manual oferece acesso total à fórmula, mas quebra a sincronização ao vivo. Ferramentas de automação podem manter os dados sincronizados, mas exigem uma assinatura paga e tempo de configuração.

Agora você entende por que as fórmulas do Notion não podem calcular entre espaços de trabalho em uma visualização vinculada: o mecanismo de fórmulas é local ao banco de dados e não pode ler propriedades de um banco de dados em outro espaço de trabalho. Para contornar isso, duplique o banco de dados fonte no espaço de trabalho atual ou use uma integração de terceiros para sincronizar os valores das propriedades. Para cálculos simples, considere exportar os dados para uma planilha e importá-los de volta para o banco de dados de destino. Como dica avançada, use a API do Notion para buscar dados fonte e atualizar o banco de dados de destino programaticamente para cálculos em tempo real entre espaços de trabalho.

ADVERTISEMENT