Afficher un statut en fonction d'une date

:hourglass: Temps nécessaire : 1 min
:thermometer: Niveau de difficulté : 2/5

image

IntĂ©rĂȘt de la formule

  • Obtenir automatiquement un statut en fonction d’une date renseignĂ©e
  • Pouvoir utiliser ce statut dans Pingview dans une condition (couleur, clignotement etc.)

Formule

if( is_null(field('Fin validité')), "NO DATE", if( today() > field('Fin validité'), "LATE", "ON TIME"))

Ce que vous pouvez modifier dans la formule :

  • Fin validitĂ© : correspond au champ de type date. Pensez Ă  le remplacer par le nom de votre champ de type date.
  • NO DATE : correspond au texte qui s’affichera si aucune date n’est renseignĂ©e. Vous pouvez personnaliser cette valeur
  • ON TIME : correspond au texte qui s’affichera si la date renseignĂ©e est avant la date du jour. Vous pouvez personnaliser cette valeur
  • LATE : correspond au texte qui s’affichera si la date renseignĂ©e est aprĂšs la date du jour. Vous pouvez personnaliser cette valeur

Le résultat de cette formule sera : NO DATE, ON TIME, ou LATE.

Formule plus poussĂ©e (ajout d’un statut « dans 3 mois ou moins Â»)

if( is_null(field('Fin validité')), "NO DATE", if( today() > field('Fin validité'), "LATE", if(date_diff('day',today(), field('Fin validité')) <= 90, "IN THE NEXT 3 MONTHS", "ON TIME")))

Ce que vous pouvez modifier dans la formule :

  • Fin validitĂ© : correspond au champ de type date. Pensez Ă  le remplacer par le nom de votre champ de type date.
  • NO DATE : correspond au texte qui s’affichera si aucune date n’est renseignĂ©e. Vous pouvez personnaliser cette valeur
  • ON TIME : correspond au texte qui s’affichera si la date renseignĂ©e est avant la date du jour. Vous pouvez personnaliser cette valeur
  • LATE : correspond au texte qui s’affichera si la date renseignĂ©e est aprĂšs la date du jour. Vous pouvez personnaliser cette valeur
  • 90 : correspond Ă  la valeur, en jours, pour laquelle le statut « IN THE NEXT 3 MONTHS Â» s’affichera.
  • IN THE NEXT 3 MONTHS : correspond au texte qui s’affichera si la date renseignĂ©e est dans 90 jours ou moins. Vous pouvez personnaliser cette valeur.

Le résultat de cette formule sera : NO DATE, ON TIME, IN THE NEXT 3 MONTHS ou LATE.