Sintaxis y funciones de las fórmulas
Las fórmulas de Notion pueden usarse con varias propiedades y funciones. Aquí te dejamos una lista ➗
¿Quieres tener nociones básicas de las fórmulas de Notion? Echa un vistazo a este artículo →
Las fórmulas de Notion pueden usarse con varias propiedades y funciones. Aquí te dejamos una lista.
Las fórmulas son compatibles con casi todos los tipos de propiedades. Cabe destacar que los tipos de fórmula sin distintos de los tipos de propiedad.
Tipos de propiedades | Ejemplos | Tipos de fórmulas |
---|---|---|
Título |
| Texto |
Texto |
| Texto |
Selección |
| Texto |
Selección múltiple |
| Texto (lista) |
Casilla |
| Booleano |
Correo electrónico, URL, número de teléfono |
| Texto |
ID único |
| Texto |
Creado por, |
| Persona |
Persona |
| Persona (lista) |
Fecha, |
| Fecha |
Número |
| Número |
Relación |
| Página (lista) |
Rollup |
| Número, fecha o lista de cualquier tipo. Depende de la configuración del rollup. |
Los elementos integrados son símbolos y valores específicos incorporados en el lenguaje para facilitar la designación de un cálculo.
Elemento integrado | Ejemplo |
---|---|
Operadores matemáticos: |
|
Valores booleanos: |
|
Operadores de comparación: |
|
Operadores lógicos: |
|
Operador ternario: |
|
Las fórmulas de Notion son compatibles con las siguientes funciones.
Nombre | Descripción | Ejemplo |
---|---|---|
if | Genera el primer valor si la condición es “TRUE”; de lo contrario, genera el segundo valor. |
|
ifs | Genera el valor que corresponde a la primera condición que sea “TRUE”. Se puede utilizar como alternativa a varias declaraciones if() alojadas. |
|
empty | Genera “TRUE” si un valor está vacío. 0, “” y [] se consideran valores vacíos. |
|
length | Genera la longitud del texto o un valor de la lista. |
|
substring | Genera la subcadena del texto desde el índice inicial (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva). |
|
contains | Genera “TRUE” si la cadena de búsqueda está presente en el valor. |
|
test | Genera “TRUE” si el valor coincide con la expresión regular y “FALSE” en caso contrario. |
|
match | Genera todas las coincidencias de la expresión regular como una lista. |
|
replace | Sustituye la primera coincidencia de la expresión regular con el valor de reemplazo. |
|
replaceAll | Sustituye todas las coincidencias de la expresión regular por el valor de reemplazo. |
|
lower | Pasa el texto a minúsculas. |
|
upper | Pasa el texto a mayúsculas. |
|
repeat | Repite el texto un número determinado de veces. |
|
link | Crea un hipervínculo a partir del texto de la etiqueta y la URL. |
|
style | Agrega estilos y colores al texto.Estilos de formato válidos: |
|
unstyle | Elimina los estilos de formato del texto. Si no se especifica ningún estilo, se eliminan todos. |
|
format | Genera el valor con formato de texto. |
|
add | Genera la suma de dos números. |
|
subtract | Genera la diferencia entre dos números. |
|
multiply | Genera el producto de dos números. |
|
mod | Genera el resto de la división del primer número por el segundo. |
|
pow | Genera el resultado de un número base elevado a la potencia de un exponente. |
|
divide | Genera el cociente de dos números. |
|
min | Genera el número menor de entre los argumentos. |
|
max | Genera el número mayor de entre los argumentos. |
|
sum | Genera la suma de sus argumentos. |
|
median | Devuelve el valor medio de sus argumentos. |
|
mean | Devuelve el promedio aritmético de sus argumentos. |
|
abs | Devuelve el valor absoluto del número. |
|
round | Devuelve el valor de un número redondeado al entero más cercano. |
|
ceil | Genera el entero más pequeño mayor o igual que el número. |
|
floor | Genera el entero más grande menor o igual que el número. |
|
sqrt | Genera la raíz cuadrada positiva del número. |
|
cbrt | Genera la raíz cúbica del número. |
|
exp | Genera “e^x”, donde “x” es el argumento y “e” es el número de Euler (2,718…), la base del logaritmo natural. |
|
ln | Genera el logaritmo natural del número. |
|
log10 | Genera el logaritmo en base 10 del número. |
|
log2 | Genera el logaritmo en base 2 del número. |
|
sign | Genera 1 si el número es positivo, -1 si es negativo y 0 si es cero. |
|
pi | Genera la relación entre la circunferencia de un círculo y su diámetro. |
|
e | Genera la base del logaritmo natural. |
|
toNumber | Analiza un número del texto. |
|
now | Devuelve la fecha y hora actuales. |
|
today | Devuelve la fecha actual sin la hora. |
|
minute | Genera los minutos de la fecha (0-59). |
|
hour | Genera la hora de la fecha (0-23). |
|
day | Genera el día de la semana de la fecha, entre 1 (lunes) y 7 (domingo). |
|
date | Genera el día del mes de la fecha (1-31). |
|
week | Genera la semana (1-53) del año para la fecha según la norma ISO 8601. |
|
month | Genera el mes de la fecha (1-12). |
|
year | Genera el año de la fecha. |
|
dateAdd | Agrega tiempo a la fecha. El argumento de la unidad puede ser: |
|
dateSubtract | Resta tiempo de la fecha. El argumento de la unidad puede ser: |
|
dateBetween | Genera la diferencia entre dos fechas. El argumento de la unidad puede ser: |
|
dateRange | Genera un intervalo de fechas a partir de la fecha inicial y final. |
|
dateStart | Genera el inicio del intervalo de fechas. |
|
dateEnd | Genera el final del intervalo de fechas. |
|
timestamp | Genera la marca de tiempo de Unix actual, que representa los milisegundos transcurridos desde el 1 de enero de 1970. |
|
fromTimestamp | Genera la fecha a partir de la marca de tiempo de Unix. La marca de tiempo representa los milisegundos transcurridos desde el 1 de enero de 1970. Nota: la fecha generada no conservará los segundos ni los milisegundos. |
|
formatDate | Da formato a la fecha usando una cadena de formato personalizada. La cadena de formato puede contener el siguiente texto para representar partes de la fecha: |
|
parseDate | Genera la fecha analizada en función de la norma ISO 8601. |
|
name | Genera el nombre de una persona. |
|
Genera la dirección de correo electrónico de una persona. |
| |
at | Genera el valor en el índice especificado en una lista. |
|
first | Genera el primer elemento en la lista. |
|
last | Genera el último elemento en la lista. |
|
slice | Genera los elementos de la lista desde el índice inicial (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva). |
|
concat | Genera la concatenación de múltiples listas. |
|
sort | Genera una versión ordenada de la lista. |
|
reverse | Genera una versión invertida de la lista. |
|
join | Genera los valores de la lista con el elemento conector entre cada uno de los valores. |
|
split | Genera la lista de valores creada al dividir un texto por un separador. |
|
unique | Genera la lista de valores únicos en la lista de entrada. |
|
includes | Genera el valor “TRUE” si la lista contiene el valor determinado y “FALSE” en caso contrario. |
|
find | Genera el índice del primer elemento de la lista para el que la condición es “TRUE”. |
|
findIndex | Genera el índice del primer elemento de la lista para el que la condición tiene valor “TRUE”. |
|
filter | Genera los valores de la lista para los que la condición tiene valor “TRUE”. |
|
some | Genera el valor “TRUE” si cualquier elemento de la lista se ajusta a la condición dada y “FALSE” en caso contrario. |
|
every | Genera el valor “TRUE” si todos los elementos de la lista se ajustan a la condición dada y “FALSE” en caso contrario. |
|
map | Genera una lista de los resultados obtenidos al aplicar la expresión a cada elemento de la lista de entrada. |
|
flat | Simplifica una lista de listas en una sola lista. |
|
id | Genera el ID de la página.Si no se provee ninguna página, genera el ID de la página donde se encuentra la fórmula. |
|
equal | Genera el valor “TRUE” si ambos valores son iguales y “FALSE” en caso contrario. |
|
unequal | Genera el valor “FALSE” si ambos valores son iguales y “TRUE” en caso contrario. |
|
let | Asigna un valor a una variable y evalúa la expresión con dicha variable. |
|
lets | Asigna valores a distintas variables y evalúa la expresión usando esas variables. |
|