5.03. Bola extra: Tipos de valores en las fórmulas de Notion
Cuando trabajemos con fórmulas, tendremos que tener presentes los tipos de valores que podemos usar con ellas. Haremos un repaso general de todos los que podemos usar.
Números
Un valor numérico, que puede ser íntegro o contener decimales, y tanto positivo como negativo. Los valores dentro de la propiedad Number en Notion son de tipo numérico, por lo que cuando hagamos referencia a esa propiedad en una función, tendremos que tener en cuenta que nos devolverá un valor numérico.
Convertir un valor numérico a una cadena de texto → format()
Si lo que necesitamos es que un número sea interpretado como una cadena de texto, podremos convertirlo usando la función format().
Si por ejemplo quisiéramos crear un campo que indique la edad, seguido del número de años, tendríamos que concatenar ambos valores con la función add(). El problema es que uno es de tipo texto y el otro de tipo numérico:
add("Edad: ", format(prop("Edad")))
Cadenas de texto (string)
Un string o cadena de texto es uno o más caracteres que representan texto.
Puesto que en Notion puedes escribir números tanto en una propiedad de Texto como en una propiedad de Number, dependiendo de donde introduzcas esas cifras serán interpretadas como texto o como número.
Asegúrate de que siempre que introduzcas caracteres numéricos, lo hagas en la propiedad Number ya que haciéndolo en una de Text te impedirá usarlos en ningún cálculo.
Cuando vayas a usar una cadena de texto en una fórmula, recuerda introducir siempre los caracteres entre comillas. Así, "26" es un string, mientras que 26 es un número.
Convertir una cadena de texto a un número
Para convertir una propiedad de tipo texto en una numérica, existe la función toNumber():
toNumber("2") → 2
Para sumar una propiedad numérica y una de texto:
2 + toNumber("2") → 4
Booleanos (valores de true o false)
Los valores booleanos son valores que sólo pueden ser true o false. Cuando usamos operadores de comparación para comprobar si se cumple una condición, el valor que nos devolverá será de este tipo.
En Notion, los valores booleanos se representan como checkbox. Marcado si el valor es true, desmarcado si el valor es false.
Ejemplo: comprobar si el precio total está en nuestro 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 siempre que uses una propiedad de Date, ya sea esta misma o las otras dos propiedades que incluyen fecha como Created Time o Last Edited Time.
Todas estas propiedades también podrán ser utilizadas como argumentos de funciones en una fórmula. Adicionalmente, escribiendo en un campo de fórmula la función now(), nos devolverá la fecha y hora exactas.
¿Te ha resultado útil este contenido?