5.01. Introducción a las Fórmulas en Notion
El menú Fórmula
Para crear una fórmula, primero debes añadir una propiedad de tipo Formula en tu base de datos. Al hacer clic en ese campo, se abre una ventana con varias secciones:
- Propiedades: Lista de todas las propiedades de tu base de datos. Al hacer clic, se insertan automáticamente con la sintaxis correcta, como
prop("Fecha"). - Constants: Constantes matemáticas (pi, e) que puedes añadir a tu fórmula.
- Operadores: Cálculos simples con indicadores visuales sobre el tipo de propiedad compatible.
- Funciones: Fórmulas predefinidas más complejas para realizar acciones avanzadas.
De qué se compone una fórmula
Antes de crear fórmulas, debes plantearte cuatro preguntas clave:
- ¿Qué queremos hacer? Las acciones u operaciones sobre propiedades
- ¿A qué queremos hacerlo? Los valores sobre los que aplicar la fórmula
- ¿Cuándo queremos hacerlo? Las condiciones que deben cumplirse
- ¿Qué hacer si la condición no se cumple?
¿Qué queremos hacer? → Acciones
Operadores
Existen tres tipos de operadores:
Operadores aritméticos para cálculos matemáticos simples:
- Sumar:
+ - Restar:
- - Multiplicar:
* - Dividir:
/ - Porcentaje:
%
Operadores de concatenación para combinar cadenas de texto:
2 + 2→4"Número de items: " + "5"→"Número de items: 5"
Cuando colocas un número entre comillas, deja de ser un número y se convierte en una cadena de texto (string).
Funciones
Las funciones ofrecen acciones predefinidas sobre valores llamados argumentos, separados por comas:
function()
Ejemplo: add(2, 2)
Cada función requiere un número específico de argumentos, algunos opcionales, y cada argumento debe ser del tipo correcto (números, texto, etc.). Si pasas un tipo incorrecto, la fórmula fallará.
¿A qué queremos hacerlo? → Input Values
Los input values pueden ser de tres tipos:
Referencias a Propiedades
Usa la función prop() para referenciar otras propiedades:
prop("Precio") * prop("Cantidad")
Valores literales
Valores fijos que escribes directamente, como cadenas de texto:
add("Autor: ", prop("Autor"))
Esto añade el texto "Autor: " antes del valor de la propiedad Autor en cada registro.
Constantes
Constantes matemáticas como pi y e, disponibles en Notion aunque raramente se usan.
¿Cuándo queremos hacerlo? → Condiciones
Para ejecutar acciones solo si se cumplen ciertas condiciones, usa la función if() con tres argumentos:
- Una expresión que evalúa si algo es
trueofalse - El valor a devolver si es
true - El valor a devolver si es
false
Operadores de comparación
Existen seis operadores para comparar valores:
==— Igual a —2 == 2 → true!=— No es igual a —2 != 2 → false>— Mayor que —2 > 2 → false<— Menor que —2 < 3 → true>=— Mayor o igual que —2 >= 2 → true<=— Menor o igual que —2 <= 3 → true
Ejemplo práctico:
if(prop("Status") == "activa", "🟢", "🔴")
Esta fórmula comprueba si Status es igual a "activa". Si es verdadero, devuelve 🟢; si es falso, devuelve 🔴.
¿Te ha resultado útil este contenido?