Cuando trabajemos con fórmulas, tendremos que tener presentes los tipos de valores que podemos usar con ellas.
Números
Un valor numérico, que puede ser íntegro o decimal, positivo o negativo. Los valores de la propiedad Number son de tipo numérico.
Convertir un valor numérico a texto → format()
Si necesitas que un número sea interpretado como texto, usa format().
Ejemplo para crear un campo de edad:
add("Edad: ", format(prop("Edad")))
Cadenas de texto (string)
Un string es uno o más caracteres que representan texto.
En Notion puedes escribir números tanto en Text como en Number. Dependiendo de dónde los introduzcas serán interpretados como texto o número.
⚠️ Asegúrate de que siempre que introduzcas caracteres numéricos, lo hagas en la propiedadNumberya que enTextte impedirá usarlos en cálculos.
Recuerda: "26" es un string, mientras que 26 es un número.
Convertir texto a número
Usa la función toNumber():
toNumber("2") → 2
Para sumar una propiedad numérica y una de texto:
2 + toNumber("2") → 4
Booleanos (true/false)
Valores que solo pueden ser true o false. Los operadores de comparación devuelven este tipo.
En Notion, los booleanos se representan como checkbox: marcado si true, desmarcado si false.
Ejemplo: comprobar si el precio total está en presupuesto de 20€:
- Precio total:
add(prop("Precio"), multiply(prop("Precio"), prop("IVA")))
- En presupuesto?
if(prop("Precio total") <= 20, true, false)
Date
El valor date se crea con propiedades de Date, Created Time o Last Edited Time.
Todas pueden usarse como argumentos en fórmulas. La función now() devuelve la fecha y hora actuales.