Avec pédagogie et méthode, nous vous expliquons toute la magie derrière les formules Notion.
Et tellement d'autres possibilités encore...
Une formule est un langage, une sorte de code, qui permet d'effectuer des opérations, d'afficher, manipuler et transformer des données.
La structure conditionnelle if() est certainement la plus importante. On en parle un peu plus loin, vous allez voir, ce n'est pas si difficile que ça.
Les formules Notion peuvent être assez simples, mais ça peut vite devenir assez croustillant. C'est pour ça que nous avons développé une méthode, une manière d'expliquer qui permet de les construire pas à pas, sans se perdre.
Dans les bases de données. La propriété "Formule" est un type de colonne dans une base de données. Il est impossible d'utiliser des formules en dehors des bases de données.
Ce sont les différents moyens de manipuler, afficher et opérer sur les données. Le Grimoire des formules détaille chacun de ces aspects avec exemples et détails sur la manière de les utiliser.
Outre le fabuleux Discord de Notion en Français, nous proposons aussi https://formules.notion.site, un espace collaboratif pour partager nos meilleures formules. Notion ensemble, notre offre d'accompagnement, nous permettra de travailler ensemble sur votre espace, vos besoins, vos formules.
Notion est simple à utiliser, élégant, minimaliste tout en restant puissant. L'éditeur des formules est un peu le parent pauvre. Pas de possibilité de passer à la ligne, d'organiser le code de la formule de manière efficace, de redimensionner l'éditeur. Rien n'est simple.
Et puis, dès qu'on construit une formule un peu plus longue, un peu plus complexe, il devient très difficile de repérer les niveaux d'imbrications, c'est-à-dire les fonctions placées à l'intérieur d'autres fonctions.
Nous avons donc développé une formule pour expliquer les formules, une méthode pour vous aider à les comprendre, les construire, les maîtriser.
Reprenons l'exemple précédent. La formule ci-contre est en réalité créée sur base de trois conditions imbriquées. On vérifie successivement la durée mentionnée et on ajoute la durée à la date de départ. Rien de trop compliqué, mais le fait qu'il y ait trois durées possibles rend la formule difficile à lire.
Présentées de cette manière, les choses deviennent bien plus lisibles, bien plus structurées visuellement.
On commence avec le premier if(), la première condition à vérifier. La durée est-elle d'un mois ? Oui, alors on ajoute un mois à la date de départ. Non, alors on vérifie une autre condition grâce à une deuxième structure if().
La deuxième condition vérifie si la durée est de 6 mois. Si oui, on ajoute la durée, si non, on vérifie une troisième condition.
Dernière boucle conditionnelle, on vérfie si la durée est d'un an. Si oui, on ajoute, si non, on utilise une petite astuce pour afficher une case vide.
fromTimestamp() est en effet une fonction qui transforme un nombre en date. Mais si le nombre est vide, la date le sera également. Celle-ci est plus croustillante, on est d'accord.