Formules
Dans une base de données Notion, vous pouvez ajouter une propriété de type « formule » pour faire toutes sortes de calculs. Les formules vous permettent de manipuler des données existantes pour obtenir d’autres informations utiles. 🔮
La partie la plus délicate des formules est certainement la compréhension des termes et du vocabulaire. Voici les mots qui reviendront le plus souvent en utilisant les formules dans Notion, ainsi que leur signification :
Fonction : une relation entre un ensemble d’entrées et un ensemble de sorties, où chaque entrée est liée à une seule sortie.
Syntaxe : désigne l’ordre des lettres et des termes dans votre formule pour renvoyer la bonne valeur.
Argument : désigne une valeur entrée dans une fonction (par exemple : une propriété).
Chaîne de caractères : type de valeur, utilisée pour désigner une séquence de plusieurs caractères typographiques (une phrase, une proposition, ou n’importe quel enchaînement de lettres, de ponctuation et de caractères spéciaux). Dans les formules, les chaînes de caractères sont toujours placées entre guillemets.
Les chaînes de caractères sont un type spécifique, distinct des nombres ou des dates. Même si une chaîne de caractères contient des nombres à l’intérieur de ses guillemets (par exemple : "123"), elle ne peut pas être manipulée de la même manière que le nombre 123.
Une sous-chaîne fait référence à un segment d’une chaîne de caractères plus grande. Par exemple : "No" est une sous-chaîne de "Notion".
Booléen : un booléen est soit vrai soit faux.
Concaténer : combine deux chaînes de caractères en les mettant bout à bout. Par exemple :
concat("add", "text")
donnerait"addtext"
.
Terminologie en action
Voyons un exemple avec la formule concat("add", "text")
:
concat
est la fonction. Elle applique un certain calcul ou une action aux entrées contenues dans ses parenthèses."add"
et"text"
sont les arguments de cette fonction. Chaque argument est un bout de texte (autrement dit, une chaîne de caractères).
Les fonctions peuvent utiliser différents arguments, comme des cases à cocher (également appelées booléennes), nombres ou dates.
Pour respecter la syntaxe de la fonction, les chaînes de caractères doivent être entre guillemets, et les arguments doivent être à l’intérieur de parenthèses.
Ajoutez tout d’abord une nouvelle propriété à votre base de données, donnez-lui un nom et choisissez
Formule
dans le menuType de propriété
.Pour demander à une formule d’effectuer une action avec une propriété, tapez une fonction qui utilisera cette propriété.
Dans une formule, les propriétés se comportent comme des variables. Utilisez les noms que vous leur avez donnés.
Vous pouvez rentrer des fonctions comme vous le feriez dans une calculatrice numérique (si cela vous rappelle quelque chose). Attention aux parenthèses et aux guillemets autour de vos propriétés !
Conseil : Vous écrivez une formule complexe ? Faites-le dans une page Notion plutôt que dans la fenêtre contextuelle des propriétés de formule !
Créez un bloc de code (/code
) et choisissez le langage « JavaScript » en haut à gauche. Cela appliquera la coloration syntaxique et facilitera le repérage d’erreurs.
Si vous cliquez sur l’en-tête d’une propriété de type « Formule », un menu d’édition spécifique aux formules s’affiche. La colonne de gauche est divisée en plusieurs sections :
Propriétés
: liste des propriétés utilisées dans votre base de données. Cliquez sur l’une d’entre elles pour l’insérer dans votre formule avec la mise en forme appropriée.Constantes
: constantes courantes (par exemple : pi). Cliquez sur une constante pour l’ajouter à votre formule.Opérateurs
: calculs simples que vous pouvez exécuter. Les icônes à leur gauche vous indiquent les types de propriétés avec lesquelles ils fonctionnent. Par exemple, les fonctions « add » (addition) et « subtract » (soustraction), fonctionnent sur les propriétés de nombre.Fonctions
: formules prédéfinies plus complexes que vous pouvez exécuter dans Notion. Les icônes à leur gauche vous indiquent également les types de propriétés avec lesquelles elles fonctionnent.Commencez à taper dans la zone de texte en haut du menu pour rechercher ce dont vous avez besoin.
Vous pouvez également faire défiler la page avec les flèches de votre clavier.
Conseil : survolez un terme de la barre latérale pour afficher les détails de son fonctionnement et un exemple d’utilisation.