Você quer rastrear hábitos diários no Notion e ver sua sequência atual para cada um. Um banco de dados de rastreador de hábitos com contador de sequência permite registrar conclusões e calcular automaticamente quantos dias consecutivos você manteve um hábito. Este artigo explica como configurar um banco de dados com uma fórmula rollup que conta sua sequência sem atualizações manuais.
Principais Pontos: Construindo um Rastreador de Hábitos no Notion com Contador de Sequência
- Configuração de dois bancos de dados: Um banco de dados de Hábitos armazena cada nome de hábito, e um banco de dados de Registro Diário armazena uma entrada por dia com uma caixa de seleção para cada hábito.
- Relação e Rollup: Vincule o Registro Diário aos Hábitos por meio de uma propriedade de relação e, em seguida, use um rollup para contar caixas de seleção consecutivas.
- Fórmula para sequência: Uma propriedade de fórmula no banco de dados de Hábitos usa o valor do rollup e uma comparação de datas para mostrar o número da sequência atual.
Como Funciona o Banco de Dados de Rastreador de Hábitos no Notion
O rastreador de hábitos usa dois bancos de dados separados conectados por uma propriedade de relação. O banco de dados de Hábitos contém uma linha por hábito. Cada linha tem um nome, uma fórmula para a contagem da sequência e um rollup que puxa dados do banco de dados de Registro Diário.
O banco de dados de Registro Diário armazena uma entrada por dia. Cada entrada inclui uma propriedade de data e uma caixa de seleção para cada hábito que você deseja rastrear. Quando você marca uma caixa, aquele dia conta para a sequência daquele hábito. A fórmula de sequência analisa o rollup das caixas de seleção e calcula quantos dias consecutivos têm a caixa marcada, contando de trás para frente a partir de hoje.
Antes de começar, você precisa de um workspace do Notion com permissões de banco de dados ativadas. Você não precisa de integrações de terceiros ou recursos pagos do Notion. A fórmula usa apenas funções internas do Notion: prop, if, empty, dateBetween e formatDate.
Passos para Criar o Rastreador de Hábitos com Contador de Sequência
Passo 1: Criar o Banco de Dados de Hábitos
- Crie um novo banco de dados
No seu workspace do Notion, clique em + Nova Página e escolha Tabela. Nomeie como Hábitos. - Adicione uma propriedade Nome
A propriedade Título padrão já está presente. Renomeie para Nome do Hábito. Insira um hábito por linha, como “Exercitar” ou “Ler 20 minutos”. - Crie uma propriedade Fórmula
Clique em + Adicionar uma propriedade, selecione Fórmula e nomeie como Sequência. Deixe o campo de fórmula vazio por enquanto. Você o preencherá depois que o Registro Diário estiver pronto. - Crie uma propriedade Rollup
Clique em + Adicionar uma propriedade, selecione Rollup e nomeie como Rollup de Caixas. Não defina a relação ainda. Você a conectará após criar o Registro Diário.
Passo 2: Criar o Banco de Dados de Registro Diário
- Crie um novo banco de dados
Clique em + Nova Página e escolha Tabela. Nomeie como Registro Diário. - Adicione uma propriedade Data
Clique em + Adicionar uma propriedade, selecione Data e nomeie como Data. Isso armazenará o dia de cada entrada de registro. - Adicione uma propriedade Caixa de Seleção para cada hábito
Para cada hábito que você adicionou no banco de dados de Hábitos, adicione uma propriedade Caixa de Seleção. Por exemplo, adicione uma propriedade chamada Exercitar e defina o tipo como Caixa de Seleção. Repita para cada hábito. Você pode adicionar caixas de seleção depois, conforme adicionar novos hábitos. - Adicione uma propriedade Relação
Clique em + Adicionar uma propriedade, selecione Relação e nomeie como Hábito Relacionado. Nas configurações da relação, escolha o banco de dados Hábitos como alvo. Ative Mostrar em Hábitos para que a relação apareça em ambos os bancos de dados.
Passo 3: Vincular os Bancos de Dados
- Abra o banco de dados de Hábitos
Vá para a tabela Hábitos. Você deve ver uma nova coluna chamada Hábito Relacionado que apareceu automaticamente a partir da relação. - Configure a propriedade Rollup
Clique no cabeçalho da propriedade Rollup de Caixas. Nas configurações, defina Relação como Hábito Relacionado. Defina Propriedade como a caixa de seleção do hábito que você deseja agregar. Por exemplo, se você está configurando a sequência para “Exercitar”, escolha a propriedade de caixa de seleção Exercitar do Registro Diário. Defina Calcular como Mostrar original. Isso exibirá uma matriz de valores de caixa de seleção para todas as entradas de registro diário vinculadas.
Passo 4: Popular o Registro Diário
- Adicione entradas para cada dia
No banco de dados Registro Diário, clique em + Novo para adicionar uma linha. Defina a Data como hoje. Marque as caixas dos hábitos que você completou. - Vincule cada entrada ao hábito correto
Na coluna Hábito Relacionado do Registro Diário, clique para vincular a linha ao hábito correspondente no banco de dados de Hábitos. Cada entrada de registro diário deve ser vinculada a exatamente um hábito. Se você rastrear vários hábitos, adicione uma linha por hábito por dia ou crie uma visualização de banco de dados separada para cada hábito. - Adicione entradas para dias anteriores
Para testar a sequência, adicione entradas para os últimos 5-7 dias. Marque ou desmarque caixas para simular dias perdidos.
Passo 5: Escrever a Fórmula da Sequência
- Abra a fórmula do banco de dados de Hábitos
Clique na propriedade de fórmula Sequência na tabela Hábitos. Clique em Editar fórmula. - Cole a fórmula da sequência
Insira exatamente a seguinte fórmula:lets( rollupVals, prop("Rollup de Caixas").map(current.prop("Exercitar")), dates, prop("Rollup de Caixas").map(current.prop("Data")), sorted, dates.sort(current.descending()), streak, 0, sorted.map( if( rollupVals.at(index) == true and dates.at(index) <= now(), streak = streak + 1, if(dates.at(index) < now().dateSubtract(1, "days"), streak, streak) ) ), streak )Substitua Exercitar na fórmula pelo nome exato da propriedade de caixa de seleção que você está agregando. A fórmula assume que o nome da propriedade da caixa de seleção corresponde ao nome do hábito.
- Teste a fórmula
Clique em Salvar. A coluna Sequência deve exibir um número para cada hábito. Se você marcou a caixa nos últimos 3 dias consecutivos, a sequência mostra 3. Se você perdeu ontem, a sequência mostra 1 ou 0 dependendo da entrada de hoje.
Erros Comuns e Limitações
A Sequência Não Atualiza Após Adicionar uma Nova Entrada no Registro Diário
A propriedade rollup não é atualizada automaticamente quando você adiciona uma nova entrada ao Registro Diário. Para forçar uma atualização, clique no cabeçalho Rollup de Caixas no banco de dados de Hábitos e selecione Recalcular. Alternativamente, recarregue a página pressionando F5.
A Fórmula Mostra um Erro ou Contagem Incorreta
A fórmula usa o nome da propriedade da caixa de seleção como uma string. Se o nome da propriedade da caixa de seleção no Registro Diário tiver uma grafia ou capitalização diferente daquela na fórmula, o rollup não a encontrará. Abra o Registro Diário e verifique o nome exato da propriedade. Atualize a fórmula para corresponder.
A Sequência Conta Finais de Semana Mesmo Quando Você Não os Rastreia
A fórmula verifica dias consecutivos do calendário. Se você rastreia hábitos apenas em dias úteis, a sequência será quebrada nos fins de semana. Para lidar com isso, adicione uma condição na fórmula para pular fins de semana. Ou crie uma fórmula separada que considere apenas dias úteis usando a função formatDate para verificar o dia da semana.
O Banco de Dados Fica Lento com Muitas Entradas no Registro Diário
Bancos de dados do Notion com milhares de linhas podem tornar os cálculos de rollup lentos. Se você rastreia muitos hábitos ao longo de vários meses, arquive entradas antigas em um banco de dados separado. Use um filtro no Registro Diário para mostrar apenas os últimos 90 dias para o rollup.
Rastreador de Hábitos no Notion: Métodos Manual vs. Automatizado de Sequência
| Item | Contador Manual de Sequência | Sequência Automatizada por Fórmula |
|---|---|---|
| Tempo de configuração | 5 minutos | 20 minutos |
| Precisão | Sujeita a erro humano | Calculada a partir das entradas do banco de dados |
| Esforço de atualização | Você incrementa o número a cada dia | Automático após cada entrada no registro diário |
| Correção retroativa | Requer correção manual se você perder um dia | Recalcula automaticamente quando você adiciona entradas passadas |
| Múltiplos hábitos | Um contador por hábito, cada um atualizado separadamente | Todos os hábitos atualizados a partir do mesmo registro diário |
O método automatizado por fórmula elimina erros de contagem manual e economiza tempo após a configuração inicial. O método manual funciona para um único hábito, mas se torna complicado com mais de três hábitos.
Agora você tem um banco de dados de rastreador de hábitos no Notion que calcula sequências automaticamente. Para estender o rastreador, adicione uma fórmula que mostre a sequência mais longa ou uma caixa de seleção que marque um hábito como concluído para o dia atual. Use uma visualização filtrada no Registro Diário para mostrar apenas as entradas de hoje para registro rápido. A fórmula usa as funções prop, map, sort e if, que você pode adaptar para rastrear outros eventos recorrentes, como repetições de treino ou sessões de leitura.