Calculer une dimension date

Apprenez ici comment calculer des dates sur vos cartes, en utilisant l'arithmétique de temps

  1. Qu'est-ce qu'une dimension Calculer une date ?
    1. Exemple
  2. Le langage d'expression
    1. Comment trouver les codes des dimensions ?
  3. Où obtenir de l'aide ?
  4. Aller plus loin

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,
  • _.xxx désigne la valeur de la carte le long de la dimension dont le nom est xxx (au format snake_case ; si votre dimension s'appelle Temps passé, la variable est temps_passe)
  • NOW, TODAY sont des constantes avec la sémantique évidente
  • D2026-03-26 est un litéral de date
  • SOD signifie Start Of Day (début du jour) ; EOD signifie End Of Day (fin de jour)
  • SOW/EOW, SOM/EOM, SOY/EOY peuvent ê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 :

Compute a number - autocompletion.png

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

Compute a number - dimension code.png

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.

Voir aussi

Rien à lire ici

Vous n'avez pas d'article à lire dans cette section.

Retour