Qu'est-ce qu'une dimension Calculer une date ?
Ce type de dimension enrichit votre carte avec des données, comme toute autre dimension. Mais la valeur sur une carte n'est pas choisie manuellement dans le dialogue d'édition de la carte, elle est le résultat d'un calcul impliquant des valeurs fournies par d'autres dimensions de votre carte.
Exemple
Disons que vous avez une dimension appelée Echeance, et que vous aimeriez calculer 3 jours avant échéance. La formule pourrait être la suivante :
_.echeance - P3D
Le langage d'expression
Le langage d'expression utilise Elo, qui peut être utilisé pour calculer n'importe quelle date souhaitée. Dans ces expressions :
_désigne la carte courante, sur laquelle la valeur calculée s'applique,_.xxxdésigne la valeur de la carte le long de la dimension dont le nom estxxx(au formatsnake_case; si votre dimension s'appelleTemps passé, la variable esttemps_passe)NOW,TODAYsont des constantes avec la sémantique évidenteD2026-03-26est un litéral de dateSODsignifieStart Of Day(début du jour) ;EODsignifieEnd Of Day(fin de jour)SOW/EOW,SOM/EOM,SOY/EOYpeuvent être utilisés similairement pour la semaine (W), mois (M) ou année (Y)- Elo supporte aussi les durées, comme
P1MT2H(1 mois et 2 heures). Référez-vous à la référence du language.
Comment trouver les codes des dimensions ?
Dans l'éditeur de formules, appuyer sur _. devrait vous fournir une suggestion montrant la liste des dimensions :

Pour une dimension particulière, vous trouverez le code à utiliser dans les formules dans le panneau Général lors de son édition :

Où obtenir de l'aide ?
Écrire des formules est toujours un peu difficile pour les non-techniciens. Rejoignez notre communauté Klarocardistas pour obtenir de l'aide immédiate.
Aller plus loin
- À partir de Klaro Cards 0.259.0, Klaro Cards utilise Elo qui est simple, propre et puissant. La documentation en ligne vaut certainement la peine d'être lue.
- Pour les instances professionnelles sur des versions antérieures, Klaro Cards utilise encore le langage Livescript.