Como Criar Fórmula no Notion para Dias de Folga do Caminho Crítico
🔍 WiseChecker

Como Criar Fórmula no Notion para Dias de Folga do Caminho Crítico

Você precisa de uma fórmula no Notion que calcule quantos dias de folga restam entre hoje e o próximo marco do caminho crítico do seu projeto. Muitos gerentes de projeto acompanham dependências de tarefas manualmente, o que leva a prazos perdidos quando um atraso se propaga pelo cronograma. Uma fórmula de dias de folga fornece uma contagem em tempo real da folga disponível antes que o caminho crítico seja afetado. Este artigo explica como construir essa fórmula usando propriedades de data do banco de dados do Notion e a função dateBetween.

Principais Conclusões: Fórmula Notion para Dias de Folga

  • dateBetween(prop(“Próxima Data Crítica”), now(), “days”): Calcula os dias inteiros entre hoje e a data do marco do caminho crítico.
  • prop(“Status da Tarefa”) != “Concluída”: Exclui tarefas concluídas para que a folga mostre apenas o trabalho restante.
  • if(prop(“Dias de Folga”) < 0, “Atrasado”, format(prop("Dias de Folga"))): Converte folga negativa em um aviso visível de atraso.

ADVERTISEMENT

O que a Fórmula de Dias de Folga Faz e o que Você Precisa Primeiro

A fórmula de dias de folga mostra o número de dias que você tem antes que a próxima tarefa do caminho crítico precise começar. Ela usa a diferença entre hoje e a data mais próxima no caminho crítico. A fórmula não calcula o caminho crítico em si — você deve identificar e marcar as tarefas críticas manualmente ou com uma fórmula separada que verifique a cadeia de dependências mais longa. Este guia assume que você já tem um banco de dados do Notion com uma coluna de data para cada marco do caminho crítico e uma coluna de caixa de seleção ou seleção para indicar se uma tarefa está no caminho crítico.

Você precisa de três propriedades em seu banco de dados antes de escrever a fórmula:

  • Data do Caminho Crítico — uma propriedade de data contendo a data do marco para cada tarefa do caminho crítico
  • É Caminho Crítico — uma propriedade de caixa de seleção que está marcada para tarefas no caminho crítico
  • Status da Tarefa — uma propriedade de seleção com opções como Não Iniciada, Em Andamento e Concluída

A fórmula fará referência a essas três propriedades. Se você usar nomes de propriedades diferentes, ajuste a fórmula de acordo. A função dateBetween retorna a diferença em dias, horas ou minutos. Para dias de folga, use a unidade “days”.

Passos para Construir a Fórmula de Dias de Folga

Siga estes passos para criar uma propriedade de fórmula que calcule os dias de folga para cada tarefa do caminho crítico. A fórmula funciona em linhas individuais. Para obter uma folga em nível de projeto, você precisará de uma propriedade de rollup separada ou de uma visualização de banco de dados resumida.

  1. Adicione uma propriedade de Fórmula
    Abra seu banco de dados do Notion. Clique no botão + no cabeçalho da última coluna. Selecione Fórmula na lista de tipos de propriedade. Nomeie a propriedade como Dias de Folga.
  2. Escreva a fórmula base de diferença de data
    Clique no cabeçalho da nova coluna Dias de Folga e selecione Editar propriedade. No editor de fórmulas, cole:
    dateBetween(prop("Data do Caminho Crítico"), now(), "days")
    Isso retorna o número de dias entre hoje e a data do caminho crítico. Um número positivo significa que a data está no futuro; um número negativo significa que já passou.
  3. Filtre tarefas não críticas
    Envolva a fórmula em uma instrução if para que apenas tarefas marcadas como críticas mostrem um valor:
    if(prop("É Caminho Crítico"), dateBetween(prop("Data do Caminho Crítico"), now(), "days"), "")
    Isso retorna uma string vazia para tarefas que não estão no caminho crítico.
  4. Exclua tarefas concluídas
    Adicione uma segunda condição para ocultar dias de folga para tarefas já marcadas como Concluída:
    if(and(prop("É Caminho Crítico"), prop("Status da Tarefa") != "Concluída"), dateBetween(prop("Data do Caminho Crítico"), now(), "days"), "")
    A função and exige que ambas as condições sejam verdadeiras. Se a tarefa não for crítica ou seu status for Concluída, a célula permanece vazia.
  5. Adicione um aviso de atraso para folga negativa
    Substitua a saída numérica simples por uma condicional que mostre Atrasado quando a folga for negativa:
    if(and(prop("É Caminho Crítico"), prop("Status da Tarefa") != "Concluída"), if(dateBetween(prop("Data do Caminho Crítico"), now(), "days") < 0, "Atrasado", format(dateBetween(prop("Data do Caminho Crítico"), now(), "days")) + " dias"), "")
    O if interno verifica se a diferença de data é menor que zero. Se sim, retorna o texto Atrasado. Se não, formata o número como string com a palavra "dias" anexada.
  6. Teste a fórmula com dados de exemplo
    Crie algumas linhas de teste. Defina a Data do Caminho Crítico de uma tarefa para uma data futura, outra para uma data passada e deixe uma desmarcada em É Caminho Crítico. Verifique se apenas a tarefa crítica e incompleta mostra um número de folga e se a tarefa com data passada mostra Atrasado.

ADVERTISEMENT

Se a Fórmula de Dias de Folga Retornar Erros ou Valores Incorretos

Fórmula mostra "Nome de propriedade inválido"

Esse erro aparece quando o nome da propriedade na fórmula não corresponde ao nome real da coluna. Abra o banco de dados e verifique a grafia exata de Data do Caminho Crítico, É Caminho Crítico e Status da Tarefa. Os nomes das propriedades diferenciam maiúsculas de minúsculas. Se sua coluna se chama "Caminho Crítico" em vez de "Data do Caminho Crítico", altere a fórmula para referenciar prop("Caminho Crítico").

Dias de folga sempre mostram um número negativo

Uma folga negativa significa que a data do caminho crítico já passou. Esse é o comportamento correto se o marco estiver atrasado. Se a data estiver no futuro e ainda mostrar negativo, verifique se a propriedade Data do Caminho Crítico está definida para uma data que ainda não ocorreu. Verifique também se o fuso horário do banco de dados nas configurações do Notion corresponde ao seu fuso horário local. O Notion usa UTC internamente, então uma data inserida como amanhã pode aparecer como hoje se a diferença de fuso for grande.

Fórmula retorna vazio para tarefas que deveriam mostrar folga

As condições if podem estar bloqueando a saída. Confirme se É Caminho Crítico está marcado e Status da Tarefa não está definido como Concluída. Se você usar um nome de status diferente, como "Feito" ou "Finalizado", atualize a condição da fórmula de acordo. Substitua "Concluída" pelo nome exato da opção.

Dias de folga aparecem como número decimal

A função dateBetween retorna números inteiros ao usar a unidade "days". Se você vir decimais como 1,5, pode ter usado "hours" ou "minutes" em vez de "days". Abra o editor de fórmulas e verifique se o terceiro argumento em dateBetween é "days" com aspas duplas.

Componentes da Fórmula Notion para Cálculo de Folga

Componente Função ou Sintaxe Finalidade
dateBetween dateBetween(data1, data2, unidade) Retorna a diferença entre duas datas na unidade especificada (dias, horas, minutos)
now() now() Retorna a data e hora atuais em UTC
if if(condição, valor_se_verdadeiro, valor_se_falso) Retorna um de dois valores com base em uma condição booleana
and and(condição1, condição2) Retorna verdadeiro apenas quando todas as condições são verdadeiras
format format(número) Converte um número em uma string de texto para que você possa anexar palavras como "dias"

A tabela acima lista as cinco funções do Notion usadas na fórmula final de dias de folga. dateBetween e now() lidam com o cálculo principal de datas. if e and controlam quais linhas exibem um valor. format converte o resultado numérico em texto para legibilidade.

ADVERTISEMENT

Conclusão

Agora você pode construir uma fórmula no Notion que calcula os dias de folga para cada tarefa no caminho crítico. A fórmula usa dateBetween com now() para calcular a diferença e condições if para excluir tarefas não críticas e concluídas. Para uma folga em nível de projeto, crie uma propriedade de rollup que calcule a média ou soma dos dias de folga em todas as tarefas críticas. Use uma visualização de banco de dados filtrada que mostre apenas tarefas onde É Caminho Crítico está marcado para monitorar o caminho crítico em um só lugar.

ADVERTISEMENT