🧮 Notion – Ayuda de Memoria para Fórmulas de Bases de Datos
¡Bienvenido a la Ayuda de Memoria para las Fórmulas de Bases de Datos en Notion! Aquí encontrarás una lista de funciones lógicas que puedes utilizar en tus fórmulas de Notion para realizar comparaciones y evaluaciones. Asegúrate de tener esta guía a mano para convertirte en un maestro de las fórmulas en Notion. ¡Vamos a ello! 💪🔍
Tabla de Contenidos
- Los ingredientes de una fórmula
- Funciones Lógicas
- Funciones Numéricas
- Funciones de Texto
- Funciones de Fecha y hora en Notion
- Operadores Aritméticos
- Operadores de Comparación
- Formatos de Fecha
- Constantes
- Conclusión
Los ingredientes de una fórmula
En cada fórmula, definirás uno o más de estos elementos:
- ¿Qué hacer? Las acciones (funciones, operadores) a realizar, como sumar, restar, dar formato y unir.
- ¿A qué? Los valores de entrada (referencias de propiedades, valores literales o constantes) sobre los cuales realizar esas acciones, como “Edad: ” y 26.
- ¿Cuándo? Cualquier condición (operadores de comparación) necesaria para ejecutar cada acción, como si el valor de una propiedad de Progreso es mayor al 50%.
- La acción a tomar si la condición no se cumple.
Para cada elemento de tu base de datos, la fórmula devolverá un valor.
Tus fórmulas a menudo incluirán múltiples acciones, valores de entrada y condiciones. ¡Ahora estás listo para crear fórmulas poderosas y personalizadas que te ayudarán a aprovechar al máximo tus datos en Notion! 💪
¡Explora, experimenta y permite que tus fórmulas impulsen tu productividad y creatividad en cada aspecto de tu base de datos! ✨
Funciones Lógicas
and()
Comprueba si los valores devueltos por dos expresiones son verdaderos. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
and() | Argumento 1: Expresión de comparación 1 | and(2 == 2, 2 == 3) → false |
Argumento 2: Expresión de comparación 2 |
empty()
Comprueba si el argumento está vacío. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
empty() | Argumento 1: Expresión a evaluar | empty("Palabra") → false |
equal()
Comprueba si los valores devueltos por dos expresiones son iguales. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
equal() | Argumento 1: Primera expresión a comparar | equal(2, 3) → false |
Argumento 2: Segunda expresión a comparar |
if()
Comprueba si la primera expresión es verdadera. Si es así, evalúa la segunda expresión. Si la primera expresión es falsa, evalúa la tercera expresión. El tipo de resultado depende de las entradas.
Función | Argumentos | Ejemplos |
---|---|---|
if() | Argumento 1: Expresión que evalúa a verdadero o falso | if(4 == 5, "Igual", "Distinto") → "Distinto" |
Argumento 2: Expresión a evaluar si la primera expresión es verdadera | ||
Argumento 3: Expresión a evaluar si la primera expresión es falsa |
larger()
Comprueba si el valor devuelto por la primera expresión es mayor que el valor devuelto por la segunda expresión. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
larger() | Argumento 1: Primera expresión a comparar | larger("Mississippi", "Ohio") → true |
Argumento 2: Segunda expresión a comparar |
largerEq()
Comprueba si el valor devuelto por la primera expresión es mayor o igual al valor devuelto por la segunda expresión. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
largerEq() | Argumento 1: Primera expresión a comparar | largerEq("Mississippi", "Ohio") → true |
Argumento 2: Segunda expresión a comparar |
not()
Comprueba si la expresión es falsa. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
not() | Argumento 1: Expresión a evaluar | not(2 == 2) → false |
or()
Comprueba si una o ambas expresiones son verdaderas. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
or() | Argumento 1: Primera expresión de comparación | or(2 == 2, 1 == 3) → true |
Argumento 2: Segunda expresión de comparación |
smaller()
Comprueba si el valor devuelto por la primera expresión es menor que el valor devuelto por la segunda expresión. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
smaller() | Argumento 1: Primera expresión a comparar | smaller("Mississippi", "Ohio") → false |
Argumento 2: Segunda expresión a comparar |
smallerEq()
Comprueba si el valor devuelto por la primera expresión es menor o igual al valor devuelto por la segunda expresión. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
smallerEq() | Argumento 1: Primera expresión a comparar | smallerEq("Mississippi", "Ohio") → false |
Argumento 2: Segunda expresión a comparar |
unequal()
Comprueba si los valores devueltos por dos expresiones son diferentes. Devuelve un booleano.
Función | Argumentos | Ejemplos |
---|---|---|
unequal() | Argumento 1: Primera expresión a comparar | unequal(2, 3) → true |
Argumento 2: Segunda expresión a comparar |
Funciones Numéricas
abs()
Devuelve el valor absoluto de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
abs() | Argumento 1: Número para el cual se desea obtener el valor absoluto | abs(-4) → 4 |
add()
Suma dos números. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
add() | Argumento 1: Primer número de la suma | add(2, 3) → 5 |
Argumento 2: Segundo número de la suma |
cbrt()
Devuelve la raíz cúbica de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
cbrt() | Argumento 1: Número para el cual se desea obtener la raíz cúbica | cbrt(8) → 2 |
ceil()
Devuelve el entero más pequeño mayor o igual a un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
ceil() | Argumento 1: Número para el cual se desea obtener el entero superior | ceil(4.2) → 5 |
divide()
Divide dos números. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
divide() | Argumento 1: Dividendo | divide(21, 7) → 3 |
Argumento 2: Divisor |
exp()
Devuelve E^x, donde x es el argumento y E es la constante de Euler (2.718…), la base del logaritmo natural. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
exp() | Argumento 1: Número para el cual se desea calcular E^x | exp(2) → 7.389056098931 |
floor()
Devuelve el entero más grande menor o igual a un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
floor() | Argumento 1: Número para el cual se desea obtener el entero inferior | floor(4.2) → 4 |
ln()
Devuelve el logaritmo natural de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
ln() | Argumento 1: Número para el cual se desea obtener el logaritmo natural | ln(3) → 1.098612288668 |
log10()
Devuelve el logaritmo en base 10 de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
log10() | Argumento 1: Número para el cual se desea obtener el logaritmo en base 10 | log10(100) → 2 |
log2()
Devuelve el logaritmo en base 2 de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
log2() | Argumento 1: Número para el cual se desea obtener el logaritmo en base 2 | log2(8) → 3 |
max()
Devuelve el número más grande de una lista, donde los números están separados por comas. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
max() | Argumentos: Lista de números separados por comas | max(2, 5, 14, 8) → 14 |
min()
Devuelve el número más pequeño de una lista, donde los números están separados por comas. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
min() | Argumentos: Lista de números separados por comas | min(2, 5, 14, 8) → 2 |
mod()
Divide dos números y devuelve el resto. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
mod() | Argumento 1: Dividendo | mod(3, 2) → 1 |
Argumento 2: Divisor |
multiply()
Multiplica dos números. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
multiply() | Argumento 1: Primer número de la multiplicación | multiply(2, 3) → 6 |
Argumento 2: Segundo número de la multiplicación |
pow()
Devuelve la base elevada al exponente. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
pow() | Argumento 1: Base | pow(2, 3) → 8 |
Argumento 2: Exponente |
round()
Redondea un número al entero más cercano. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
round() | Argumento 1: Número a redondear | round(3.2) → 3 |
sign()
Devuelve el signo de un número, indicando si es positivo (1), negativo (-1) o cero (0). Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
sign() | Argumento 1: Número para el cual se desea obtener el signo | sign(2) → 1 |
sqrt()
Devuelve la raíz cuadrada de un número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
sqrt() | Argumento 1: Número para el cual se desea obtener la raíz cuadrada | sqrt(16) → 4 |
subtract()
Resta el segundo número del primer número. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
subtract() | Argumento 1: Primer número de la resta | subtract(4, 2) → 2 |
Argumento 2: Segundo número de la resta |
toNumber()
Convierte una cadena de texto, booleano o fecha en su número correspondiente. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
toNumber() | Argumento 1: Cadena de texto, booleano o fecha para convertir | toNumber("4") → 4 |
unaryMinus()
Convierte un número negativo en positivo, o un número positivo en negativo. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
unaryMinus() | Argumento 1: Número para convertir | unaryMinus(-2) → 2 |
unaryPlus()
Convierte una cadena de texto, booleano o fecha en su número correspondiente. (También consulta toNumber()
). Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
unaryPlus() | Argumento 1: Cadena de texto, booleano o fecha para convertir | unaryPlus("4") → 4 |
Funciones de Texto
concat()
Concatena (combina) cadenas de texto. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
concat() | Cadenas de texto | concat("Mi ciudad es ", "Notion", ".") → "Mi ciudad es Notion." |
contains()
Comprueba si una cadena de texto contiene otra cadena. Devuelve un valor booleano.
Función | Argumentos | Ejemplos |
---|---|---|
contains() | Texto a buscar | contains("¡Hola, mundo!", "mundo") → true |
Texto a encontrar |
format()
Convierte un número, fecha o booleano en una cadena de texto. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
format() | Número, fecha o booleano | format(2023) → “2023” |
join()
Combina cadenas de texto con un delimitador especificado. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
join() | Delimitador | join(", ", "Manzanas", "Peras", "Plátanos") → “Manzanas, Peras, Plátanos” |
Cadenas de texto |
length()
Devuelve el número de caracteres en una cadena de texto. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
length() | Cadena de texto | length("Notion") → 6 |
replace()
Reemplaza la primera coincidencia de una expresión regular en una cadena de texto con una nueva cadena. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
replace() | Texto original | replace("Hola, Mundo.", "Mundo", "Universo") → “Hola, Universo.” |
Expresión regular | ||
Texto de reemplazo |
replaceAll()
Reemplaza todas las coincidencias de una expresión regular en una cadena de texto con una nueva cadena. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
replaceAll() | Texto original | replaceAll("I like cats. I like dogs.", "like", "love") → “I love cats. I love dogs.” |
Expresión regular | ||
Texto de reemplazo |
slice()
Extrae una subcadena de una cadena de texto, dada una posición inicial y opcionalmente una posición final. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
slice() | Cadena de texto | slice("Rojo, Verde, Azul", 6, 18) → “Verde, Azul” |
Índice de inicio | ||
Índice de fin (opcional) |
test()
Comprueba si una cadena de texto coincide con una expresión regular. Devuelve un valor booleano.
Función | Argumentos | Ejemplos |
---|---|---|
test() | Cadena de texto a buscar | test("Me gusta el café.", "café") → true |
Expresión regular |
Funciones de Fecha y hora en Notion
date()
Devuelve el día del mes — un número entero entre 1 y 31 — para una fecha dada. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
date() | Fecha | date(now()) → 22 |
dateAdd()
Añade tiempo a una fecha. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
dateAdd() | Fecha de inicio | dateAdd(now(), 1, "months") → Mar 23, 2020 11:15 AM |
Cantidad | ||
Unidad de tiempo |
dateBetween()
Devuelve la cantidad de tiempo entre dos fechas. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
dateBetween() | Fecha más reciente | dateBetween(now(), prop("Created Time"), "minutes") → 43 |
Fecha anterior | ||
Unidad de tiempo |
dateSubtract()
Resta tiempo de una fecha. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
dateSubtract() | Fecha de inicio | dateSubtract(now(), 1, "months") → Jan 23, 2020 11:15 AM |
Cantidad | ||
Unidad de tiempo |
day()
Devuelve el índice (número) del día de la semana para una fecha, donde el domingo es 0, el lunes es 1, y así sucesivamente. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
day() | Fecha | day(now()) → 2 |
end()
Devuelve la fecha de finalización de una propiedad de Fecha que contiene un rango de fechas. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
end() | Propiedad de Fecha | end(prop("Duración")) → Feb 27, 2020 |
formatDate()
Transforma una fecha en virtualmente cualquier formato utilizando una cadena de Moment JS. Devuelve una cadena de texto.
Función | Argumentos | Ejemplos |
---|---|---|
formatDate() | Fecha | formatDate(now(), "h:mm A on dddd, MMMM DD, YYYY") → 1:50 PM on Sunday, February 23, 2020 |
fromTimestamp()
Devuelve un valor de fecha a partir de un timestamp Unix en milisegundos, o el número de milisegundos desde el 1 de enero de 1970. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
fromTimestamp() | Timestamp | fromTimestamp(1582479120000) → Feb 23, 2020 12:32 PM |
hour()
Devuelve la hora del día — un número entero entre 0 y 23 — para un valor de fecha. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
hour() | Valor de fecha | hour(now()) → 13 |
minute()
Devuelve el minuto de la hora — un número entero entre 0 y 59 — para un valor de fecha. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
minute() | Valor de fecha | minute(now()) → 24 |
month()
Devuelve el índice (número) del mes del año para una fecha, donde enero es 0, febrero es 1, y así sucesivamente. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
month() | Valor de fecha | month(now()) → 3 |
now()
Devuelve una fecha actual. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
now() | N/A | now() → Feb 23, 2020 12:35 PM |
start()
Devuelve la fecha de inicio de una propiedad de Fecha que contiene un rango de fechas. Devuelve una fecha.
Función | Argumentos | Ejemplos |
---|---|---|
start() | Propiedad de Fecha | start(prop("Duración")) → Jan 27, 2020 |
timestamp()
Devuelve el timestamp Unix en milisegundos para una fecha, o el número de milisegundos desde el 1 de enero de 1970. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
timestamp() | Valor de fecha | timestamp(now()) → 1582479120000 |
year()
Devuelve el año de una fecha. Devuelve un número.
Función | Argumentos | Ejemplos |
---|---|---|
year() | Fecha | year(now()) → 2020 |
Operadores
Operadores Aritméticos
¡Realiza cálculos matemáticos con estos operadores aritméticos en Notion!
Operador | Descripción | Ejemplo |
---|---|---|
- | Resta el operando derecho del operando izquierdo para devolver su diferencia. | 4 - 2 → 2 |
* | Multiplica los operandos para devolver su producto. | 3 * 6 → 18 |
% | El operador módulo devuelve el resto después de dividir el operando izquierdo por el operando derecho. | 23 % 7 → 2 |
/ | Divide el operando izquierdo por el operando derecho para devolver su cociente. | 21 / 7 → 3 |
+ | Suma operandos numéricos o concatena operandos de texto (cadenas) para devolver su suma o concatenación. | 2 + 2 → 4 |
Operadores de Comparación
¡Compara valores utilizando estos operadores de comparación en Notion!
Operador | Descripción | Ejemplo |
---|---|---|
!= | Distinto | 2 != 2 → false |
<= | Menor o igual | 2 <= 3 → true |
== | Igual | 2 == 2 → true |
> | Mayor que | 2 > 2 → false |
< | Menor que | 2 < 3 → true |
>= | Mayor o igual | 2 >= 2 → true |
Formatos de Fecha
Categoría | Patrón | Ejemplo |
---|---|---|
Año | YY | 13 |
YYYY | 2013 | |
Trimestre | Q | 1… 4 |
Qo | 1st… 4th | |
Mes | M | 1… 12 |
Mo | 1st… 12th | |
MM | 01… 12 | |
MMM | Ene | |
MMMM | Enero | |
Semana del año | w | 1… 53 |
wo | 1st… 53rd | |
ww | 01… 53 | |
Día del año | DDD | 1… 365 |
DDDo | 1st… 365th | |
DDDD | 001… 365 | |
Día | D | 1… 31 |
Do | 1st… 31st | |
DD | 01… 31 | |
Día de la semana | d | 0… 6 |
dd | Do | |
ddd | Dom | |
dddd | Domingo | |
Hora (24h) | H | 0… 23 |
HH | 00… 23 | |
Hora (12h) | h | 1… 12 |
hh | 01… 12 | |
Minutos | m | 0… 59 |
mm | 00… 59 | |
Segundos | s | 0… 59 |
ss | 00… 59 | |
AM/PM | a | am |
A | AM | |
Desplazamiento de zona horaria | Z | =+07:00 |
ZZ | =+0730 | |
Decisegundos | S | 0… 9 |
SS | 00… 99 | |
Milisegundos | SSS | 000… 999 |
Timestamp Unix | X | 1581483600 |
Milisegundos Unix | x | 1581483600000 |
Constantes
Constante | Descripción | Valor |
---|---|---|
e | La base del logaritmo natural. | 2.718281828459 |
false | Representa el valor booleano falso. | false |
true | Representa el valor booleano verdadero. | true |
pi | La relación entre la circunferencia y el diámetro de un círculo. | 3.14159265359 |
🎉 Conclusión
Felicitaciones, ¡has llegado al final de nuestra Cheat Sheet de Fórmulas de Bases de Datos en Notion! Esperamos que esta guía práctica te haya brindado el conocimiento necesario para aprovechar al máximo las fórmulas y potenciar tus bases de datos.
Las fórmulas en Notion te permiten realizar cálculos, manipular datos y personalizar la visualización de tu información de manera eficiente y efectiva. Con una combinación de funciones, operadores y constantes, tienes a tu disposición una herramienta poderosa para automatizar tareas, obtener información valiosa y crear vistas personalizadas.
Recuerda que la clave para dominar las fórmulas es practicar y experimentar. No tengas miedo de explorar nuevas combinaciones y desafiar tus límites creativos. A medida que adquieras más experiencia, descubrirás cómo las fórmulas pueden adaptarse a tus necesidades específicas y simplificar tus flujos de trabajo.
¡No dudes en volver a consultar esta Cheat Sheet cada vez que necesites recordar una función, operador o formato de fecha! Y recuerda, la comunidad de Notion está llena de recursos y personas dispuestas a ayudarte en tu viaje hacia la maestría de las bases de datos.
¡Que tus fórmulas sean poderosas, tus datos estén organizados y tu creatividad no tenga límites! 🚀
0 Comments