Você precisa de um rastreador de vendas que calcule comissão, margem de lucro e valores de estágio automaticamente. Fórmulas padrão do Notion lidam com uma função por vez, mas fórmulas aninhadas permitem combinar várias operações em uma única propriedade. Este artigo mostra como construir um rastreador de vendas completo usando fórmulas aninhadas if, prop, round, format, dateBetween e slice. Ao final, você terá um banco de dados funcional que calcula as principais métricas de vendas sem entrada manual de dados.
Principais Conclusões: Construa um Rastreador de Vendas com Fórmulas Aninhadas
- Configuração do banco de dados com pelo menos 8 propriedades: Nome do Negócio, Data de Fechamento, Valor do Negócio, Estágio, Taxa de Comissão, Comissão, Margem de Lucro, Dias para Fechar, Valor do Estágio.
- Fórmula aninhada
ifpara Valor do Estágio: Mapeia cada nome de estágio para uma pontuação numérica usando várias condições dentro de uma única propriedade de fórmula. - Fórmulas de Comissão e Margem de Lucro: Multiplicam o valor do negócio por uma porcentagem e formatam o resultado como moeda usando
formateround. dateBetweenpara Dias para Fechar: Calcula o número de dias entre a data de fechamento e hoje, aninhado dentro de uma condição que só exibe um valor quando o negócio está fechado.
O que Fórmulas Aninhadas Fazem em um Rastreador de Vendas
Uma fórmula aninhada coloca uma função dentro de outra função. Por exemplo, você pode colocar uma instrução if dentro de uma função round, ou envolver uma referência prop dentro de format. Essa técnica permite criar lógica complexa em uma única propriedade sem precisar de várias colunas auxiliares.
Antes de construir o rastreador, crie um novo banco de dados no Notion com as seguintes propriedades. Todos os tipos de propriedade estão listados ao lado de cada nome:
- Nome do Negócio (Título): O nome da oportunidade de venda.
- Data de Fechamento (Data): A data de fechamento esperada ou real.
- Valor do Negócio (Número): O valor total em dólares do negócio.
- Estágio (Seleção): Opções: Prospecção, Qualificação, Proposta, Negociação, Fechado Ganho, Fechado Perdido.
- Taxa de Comissão (Número): A taxa percentual como decimal, por exemplo 0,10 para 10%.
- Comissão (Fórmula): Calculará o valor da comissão.
- Margem de Lucro (Fórmula): Calculará a margem após um custo fixo percentual.
- Dias para Fechar (Fórmula): Calculará os dias de hoje até a data de fechamento.
- Valor do Estágio (Fórmula): Atribuirá uma pontuação numérica a cada estágio.
Todas as propriedades de fórmula usam o tipo de propriedade Fórmula. Você escreverá cada fórmula no editor de fórmulas clicando na propriedade e selecionando Editar fórmula.
Passos para Construir Cada Fórmula Aninhada
Passo 1: Criar a Fórmula de Valor do Estágio
- Abra o editor de fórmulas para Valor do Estágio
Clique no cabeçalho da propriedade Valor do Estágio e escolha Editar fórmula. O editor de fórmulas será aberto. - Insira a fórmula aninhada
if
Cole ou digite esta fórmula:if(prop("Estágio") == "Prospecção", 1, if(prop("Estágio") == "Qualificação", 2, if(prop("Estágio") == "Proposta", 3, if(prop("Estágio") == "Negociação", 4, if(prop("Estágio") == "Fechado Ganho", 5, if(prop("Estágio") == "Fechado Perdido", 0, 0))))))Esta fórmula verifica a propriedade Estágio e retorna um número. Prospecção é igual a 1, Qualificação é igual a 2, e assim por diante. Fechado Perdido retorna 0. O
ifexterno envolve o próximoifaté que todos os estágios sejam cobertos. - Feche o editor
Clique em Concluído. Cada linha agora mostra uma pontuação numérica para seu estágio.
Passo 2: Construir a Fórmula de Comissão
- Abra o editor de fórmulas para Comissão
Clique no cabeçalho da propriedade Comissão e selecione Editar fórmula. - Insira a fórmula aninhada com
roundeformat
Digite esta fórmula:if(prop("Estágio") == "Fechado Ganho", format(round(prop("Valor do Negócio") * prop("Taxa de Comissão"), 2)), "")O
ifexterno verifica se o negócio é Fechado Ganho. Se verdadeiro, multiplica Valor do Negócio pela Taxa de Comissão, arredonda para duas casas decimais e formata o número como texto. Se falso, retorna uma string vazia. - Adicione o símbolo de dólar manualmente (opcional)
O Notion não adiciona símbolos de moeda automaticamente. Para mostrar o cifrão, envolva o resultado inteiro emconcat:if(prop("Estágio") == "Fechado Ganho", concat("$", format(round(prop("Valor do Negócio") * prop("Taxa de Comissão"), 2))), "")Clique em Concluído.
Passo 3: Construir a Fórmula de Margem de Lucro
- Abra o editor de fórmulas para Margem de Lucro
Clique na propriedade Margem de Lucro e selecione Editar fórmula. - Insira a fórmula aninhada com uma suposição de custo fixo
Suponha um custo fixo de 60% do valor do negócio. Digite:if(prop("Estágio") == "Fechado Ganho", concat(format(round((prop("Valor do Negócio") - (prop("Valor do Negócio") * 0.60)) / prop("Valor do Negócio") * 100, 1)), "%"), "")Esta fórmula subtrai 60% de custo do Valor do Negócio, divide pelo Valor do Negócio, multiplica por 100 para obter uma porcentagem, arredonda para uma casa decimal e anexa o sinal de porcentagem. O
ifexterno garante que só calcule para negócios Fechado Ganho. - Feche o editor
Clique em Concluído. Linhas Fechado Ganho agora mostram uma porcentagem de margem de lucro.
Passo 4: Construir a Fórmula de Dias para Fechar
- Abra o editor de fórmulas para Dias para Fechar
Clique na propriedade Dias para Fechar e selecione Editar fórmula. - Insira a fórmula aninhada com
dateBetween
Digite:if(prop("Estágio") == "Fechado Ganho", dateBetween(prop("Data de Fechamento"), now(), "days"), "")dateBetweencalcula o número de dias entre a Data de Fechamento e a data e hora atuais. Oifexterno mostra o resultado apenas para negócios Fechado Ganho. Para todos os outros estágios, a célula permanece vazia. - Feche o editor
Clique em Concluído. Linhas Fechado Ganho agora mostram o número de dias para fechar.
Problemas Comuns ao Construir Fórmulas Aninhadas
A fórmula retorna erro de “Sintaxe inválida”
O Notion exige pontuação exata. Verifique se cada parêntese de abertura tem um parêntese de fechamento correspondente. Confirme que o sinal de igual duplo == é usado para comparações, não um único sinal de igual. Além disso, certifique-se de que os nomes das propriedades dentro de prop("") correspondam exatamente ao nome da propriedade no seu banco de dados, incluindo maiúsculas e espaços.
A fórmula mostra um número em vez de texto formatado
Propriedades de fórmula podem retornar números ou texto, mas não ambos. Se você usar round sem format, o resultado permanece como número. Para exibir um cifrão ou sinal de porcentagem, você deve envolver o número dentro de format() e depois usar concat() para adicionar o símbolo. Sem format, a função concat falhará.
Valor do Estágio mostra 0 para todas as linhas
A causa mais comum é um erro de digitação no nome do estágio dentro da fórmula. Abra a propriedade Estágio e copie o texto exato de cada opção, incluindo maiúsculas. Cole esse texto na fórmula entre as aspas duplas. Por exemplo, se seu estágio se chama “Prospecção” com P maiúsculo, a fórmula deve usar “Prospecção” exatamente.
Dias para Fechar mostra um número negativo
Um número negativo significa que a Data de Fechamento está no passado. Isso é esperado para negócios fechados anteriormente. Se você quiser mostrar apenas números positivos, adicione uma condição if que verifique se a data é anterior a hoje. Use dateBetween(now(), prop("Data de Fechamento"), "days") para inverter a ordem e obter um número positivo para datas passadas.
Funções de Fórmula do Notion Usadas Neste Rastreador de Vendas
| Função | Finalidade | Exemplo de Uso |
|---|---|---|
if |
Retorna um valor se uma condição for verdadeira, outro se falsa | if(prop("Estágio") == "Fechado Ganho", 5, 0) |
prop |
Referencia outra propriedade na mesma linha | prop("Valor do Negócio") |
round |
Arredonda um número para um número especificado de casas decimais | round(123.456, 2) retorna 123.46 |
format |
Converte um número em uma string de texto | format(123) retorna “123” |
concat |
Junta várias strings de texto | concat("$", "123") retorna “$123” |
dateBetween |
Calcula a diferença entre duas datas em uma unidade especificada | dateBetween(prop("Data de Fechamento"), now(), "days") |
now |
Retorna a data e hora atuais | now() |
Agora você tem um rastreador de vendas com cinco propriedades de fórmula funcionais. A propriedade Valor do Estágio ajuda a ordenar negócios por progresso. As propriedades Comissão e Margem de Lucro automatizam cálculos financeiros. A propriedade Dias para Fechar acompanha a velocidade dos negócios. Para estender o rastreador, adicione uma propriedade de Acumulação que some a Comissão em todos os negócios Fechado Ganho, ou adicione uma fórmula que calcule o valor ponderado do pipeline multiplicando o Valor do Estágio pelo Valor do Negócio.