fbpx

Cursos

6. Tablas en Notion (II) – Fórmulas y Funciones

6. Tablas en Notion (II) – Fórmulas y Funciones

Para poder ver el Contenido Premium (Videotutoriales, descargas, explicaciones avanzadas, ...) de todos los cursos, Suscríbete. Si ya estás suscrito Inicia la sesión.

Fórmulas y funciones en Notion

A continuación vamos a desglosar detalles técnicos y ejemplos para cada función de Notion, operador y constante, así como los patrones utilizados para formatear fechas usando la función formatDate().

ÍNDICE DE CONTENIDOS

Fórmulas

Las fórmulas son expresiones de cálculo que podemos usar en las propiedades de tipo Fórmula, que pueden estar compuestas de operadores, funciones, valores numéricos, textuales y referencias a propiedades. Siendo las referencias a propiedades lo que nos da la posibilidad de hacer cálculos diferentes y automáticos para cada uno de los registros de la tabla o base de datos introduciéndo una sóla fórmula.

Todas estas funciones, operadores y constantes solo se pueden usar en el entorno de una tabla de Notion y más concretamente dentro de una propiedad de tipo Fórmula.

Funciones

Las funciones nos ayudan a realizar cálculos y operaciones dando un resultado como respuesta. Existen muchas funciones y se pueden clasificar por el tipo de datos que devuelven como resultado. Podemos saber de que tipo son si nos fijamos en el icono que precede a la función en el listado.

El tipo boleano devuelve un resultado de tipo lógico, puede tener dos valores posibles Verdadero o Falso. Notion representa este valor en forma de casilla de chequeo o checkbox, si está chequeada es verdadero y si no es falso.

Características de las funciones

  • Todas las funciones tienen esta estructura sintáctica nombre(parámetro, parámetro). Justo después del nombre de la función siempre se abre paréntesis, sin dejar ningún espacio entre el nombre de la función y el paréntesis. Entre el paréntesis de apertura y cierre pondremos los parámetros, separados por comas, ejemplo equal(2, 4).
  • Hay funciones que no necesitan parámetros, ejemplo now().
  • Podemos incluir como parámetro el valor de una propiedad dentro de una función, ejemplo day(prop("fecha de alta")). Como vemos en el ejemplo prop("fecha de alta") es la forma en que invocamos a la propiedad.
  • Los parámetros son de tipo texto siempre van entre comillas, ejemplo length("Hello world"). Si el valor de texto se encuentra dentro de una propiedad no es necesario que añadamos comillas adicionales, ejemplo length(prop("nombre")).
  • Todas las funciones devuelven un resultado que puede ser un número, un texto, una fecha u hora, o un boleano.
  • Las funciones se pueden anidar unas dentro de otras, ejemplo formatDate(now(), "DD/MM/YYYY") en el ejemplo anidamos now() dentro de formatDate().
  • Podemos realizar operaciones matemáticas con los resultados devueltos por funciones dentro de una misma fórmula, ejemplo round(prop("total")) + 10

Parámetros y argumentos: estos conceptos pueden crear confusión porque parecen ser lo mismo pero no lo son. Por ejemplo cuando enunciamos la función subtract(número, número) podemos decir que esta función necesita dos parámetros de tipo numérico, sin embargo en el momento que le estamos pasando datos a la función estos son nombrados como argumentos, ejemplo subtract(5, 3) en este caso 5 y 3 son los argumentos que pasamos a los parámetros de la función. Podríamos decir que parámetro es el contenedor y el argumento el contenido.

Funciones lógicas

Las funciones lógicas evalúan pruebas lógicas de tipo boleano. A continuación puedes ver una tabla con los operadores lógicos de que podemos usar para realizar estas comparaciones.

OperadorDescripciónEjemplo
==Igual2 == 2verdadero | "Coche" == "Casa"falso
!=Distinto o desigual2 != 2falso | "Coche" != "Casa"verdadero
>Mayor que2 > 2falso
<Menor que2 < 3verdadero
<=Menor o igual que2 >= 3falso
>=Mayor o igual que2 <= 2verdadero

A tener en cuenta

  • Cuando comparamos cadenas de texto estas deben ir entre comillas, ejemplo "Coche" != "Casa".
  • No se puede comparar en una prueba lógica un número con una cadena de texto ya que son de tipos distintos, pero podemos usar la función format() (convierte un número en cadena de texto) o toNumber() (convierte una cadena de texto en un número) para convertirlos y poder compararlos. La función toNumber() también puede convertir un boleano en un número si es true (verdadero) lo convertirá en un 1 y si es false (falso) en un 0.
  • Podemos usar en la prueba lógica propiedades de la tabla, ejemplo prop("nombre")=="Antonio" o prop("total")>1000. O bien usar funciones anidadas para convertir los valores en el tipo que nos interese para poder compararlos, ejemplo toNumber(prop("valor1"))>prop("valor2").
Para poder ver el Contenido Premium (Videotutoriales, descargas, explicaciones avanzadas, ...) de todos los cursos, Suscríbete. Si ya estás suscrito Inicia la sesión.

Funciones numéricas

Las funciones numéricas realizan operaciones matemáticas con números y siempre devuelven un número. A continuación puedes ver una tabla con los operadores matemáticos de que podemos usar para realizar estas operaciones.

OperadorDescripciónEjemplos
-Resta el operando derecho del operando izquierdo para devolver su diferencia.4 - 22
+Suma operandos numéricos para devolver su suma, o concatena (combina) operandos textuales (cadenas de texto).2 + 24
*Multiplica sus operandos para devolver su producto.3 * 618
/Divide el operando izquierdo por el operando derecho para devolver su cociente.21 / 73
%El operador de módulo devuelve el resto después de dividir el operando izquierdo por el operando derecho.23 % 72
^Devuelve el valor de base elevado a la potencia.2 ^ 416
Para poder ver el Contenido Premium (Videotutoriales, descargas, explicaciones avanzadas, ...) de todos los cursos, Suscríbete. Si ya estás suscrito Inicia la sesión.

Funciones con textos

Funciones con las que podrás realizar cambios y procesos relacionados con textos o propiedades que contengan textos.

Para poder ver el Contenido Premium (Videotutoriales, descargas, explicaciones avanzadas, ...) de todos los cursos, Suscríbete. Si ya estás suscrito Inicia la sesión.
Ir arriba

¡hola!

Ingresa tus datos de acceso