Formules Notion : les expressions, fonctions, arguments, listes et types de données

Pour comprendre comment les nouvelles formules de Notion sont construites, il faut d'abord comprendre le vocabulaire, les termes les plus utilisés, les mots spécifiques comme Expression, fonctions, arguments, liste Notion ou array, types de données.

Aussi

Formules Notion : les expressions, fonctions, arguments, listes et types de données

En quelques mots

Les formules Notion, c'est un monde un peu magique que beaucoup rêvent de conquérir mais que peu maîtrisent. Pour que je puisse vous aider, il faut parler la même langue, maîtriser les mêmes incantations, les mêmes habitudes. C'est l'objet de cette article et de la vidéo qui l'accompagne.

Enfin comprendre le vocabulaire utilisé dans une formule Notion pour devenir capable d'écrire ses propres formules

Qu'est-ce qu'une expression dans une formule Notion ?

Dans une formule Notion, une expression est une combinaison de

  • valeurs (qui se doivent de respecter un certain type)
  • d'opérateurs (les opérateurs mathématiques ou de comparaison)
  • et de fonctions (une procédure ou une routine qui effectue une tâche spécifique)

qui sont interprétées (calculées)

pour retourner (afficher) un résultat.

Que sont les fonctions et les arguments dans les formules Notion ?

Un argument est une valeur qui est utilisée par une fonction dans les formules Notion.

Par exemple, dans la fonction dateAdd(now(), 3, "days"), now(), 3 et "days" sont les arguments. La fonction dateAdd() utilise ces arguments, effectue une opération d'addition sur la date en premier argument et retourne cette date augmentée de 3 jours.

Une fonction peut accepter un nombre et types d'arguments spécifiques.

  • Certaines fonctions n’acceptent pas d’argument : pi() renvoie la valeur de π
  • Certaines fonctions peuvent nécessiter un ou plusieurs arguments
  • Les arguments, selon la fonction et leur position dans la fonction, doivent respecter un type spécifique : nombre, texte, booléen (1 ou 0) ou une comparaison

C'est quoi une liste Notion et quels autres types de données Notion existent ?

Les types de données utilisables dans les formules de Notion sont

  • Nombre : des valeurs numériques 5, 3.14, 10.
  • Texte : Ce sont des séquences de caractères. Vous pouvez les utiliser pour stocker des informations comme des noms, des descriptions, etc. Par exemple, "Bonjour".
  • Booléen : Ce sont des valeurs de vérité qui peuvent être soit true (vrai), soit false (faux). Vous pouvez les utiliser pour des conditions logiques. On dit parfois aussi que le type booléen renvoie 0 et 1 comme réponse, c’est un type binaire.
  • Date/Heure : Ce sont des valeurs qui représentent des dates et/ou des heures. À noter que now() par exemple, est une valeur en perpétuelle évolution puisqu'elle représente la milliseconde actuelle, là maintenant, qui n'est déjà plus celle qu'elle était quand vous avez commencé à lire cette trop longue phrase (et que vous vous êtes endormi pour une sieste bien méritée)
  • Liste : une liste Notion est un ensemble, une collection, une accumulation de valeurs. Dans beaucoup de documentations et d'autres apps, comme Make, vous trouverez plutôt le terme d'array. mais c'est la même chose dans le contexte propre de Notion
Par exemple, voici une liste [1, 2, 3] qui contient trois valeurs.
Une sélection multiple est aussi une liste : [article, blog, web] est une liste, une liste de trois tags dans une propriété du type Sélection Multiple.
Pour aller plus loin, je vous conseille l'article sur les listes et les arrays dans Notion