Découvrez des formules basées sur les dates pour apporter de plus amples informations à vos utilisateurs.

1 / Calculer le numéro de semaine dans l’année

Lorsque vous travaillez sur un objet possédant un champ date, il est parfois nécessaire dans un rapport de regrouper les enregistrements par « numéro de semaine ». Cette information est simplement calculable via un champ formule.

Depuis l’interface de configuration, rendez-vous à la section :

« Configuration de l’application » et choisissez  « Personnaliser > Nom de l’objet > Champs » et cliquez sur « Nouveau».

- ou bien -

« Configuration de l’application » et choisissez  « Créer > Objets > Nom de l’objet > Champs » et cliquez sur « Nouveau».

Cette formule calcule une valeur de type Numéro (sans décimales):
Création d'un champ numéro - Salesforce dates
Veuillez saisir la formule suivante :
Case(
MOD( DATE(YEAR(Date__c), 1, 1) – DATE (1900, 1, 7), 7),
0, ( Date__c- DATE(YEAR(Date__c),1,1) + 3) /7,
1, ( Date__c- DATE(YEAR(Date__c),1,1) + 4) /7,
2, ( Date__c- DATE(YEAR(Date__c),1,1) + 5) /7,
3, ( Date__c- DATE(YEAR(Date__c),1,1) + 6) /7,
4, ( Date__c- DATE(YEAR(Date__c),1,1) + 7) /7,
5, ( Date__c- DATE(YEAR(Date__c),1,1) + 1) /7,
6, ( Date__c- DATE(YEAR(Date__c),1,1) + 2) /7,
99)
Continuez et validez la création de ce champ.
Nous vous recommandons de masquer ce champ de vos présentations de pages en vue de son caractère technique.
Rappel: Si vous utilisez ce champ dans un rapport basé sur un type de rapport personnalisé, n’oubliez pas d’ajouter ce nouveau champ dans le type de rapport après sa création.

2 / Calculer une durée entre deux dates

Lorsque vous travaillez sur un objet possédant deux dates , il se peut que l’intervalle entre ces dates soit un critère important pour vos statistiques et vos utilisateurs. Si vous devez afficher cette information dans un champ séparé, il vous est possible de réaliser ce calcul facilement grâce à un champ formule.

Tout d’abord, vous allez devoir créer un nouveau champ de formule sur l’objet.
Depuis l’interface de configuration, rendez-vous à la section :

« Configuration de l’application » et choisissez  « Personnaliser > Nom de l’objet > Champs » et cliquez sur « Nouveau».

- ou bien -

« Configuration de l’application » et choisissez  « Créer > Objets > Nom de l’objet > Champs » et cliquez sur « Nouveau».

Cette formule calculera une valeur de type Texte.
Veuillez saisir la formule suivante :
Calculer une durée entre deux dates Salesforce
Continuez et validez la création de ce champ.
Vous pouvez désormais visualiser la différence entre ces deux dates.
Dans notre exemple ci-dessous, nous avons calculé la durée d’un projet grâce aux « date de début » et « date de fin » saisies par nos utilisateurs.
Calculer une durée entre deux dates Salesforce
Note: Les deux champs de références sont des champs de type Date/heure.

3/ Calculer le jour de la semaine

Depuis l’interface de configuration, rendez-vous à la section :

« Configuration de l’application » et choisissez  « Personnaliser > Nom de l’objet > Champs » et cliquez sur « Nouveau».

- ou bien -

« Configuration de l’application » et choisissez  « Créer > Objets > Nom de l’objet > Champs » et cliquez sur « Nouveau».

Cette formule calcule une valeur de type Texte:
CASE(MOD( Date__c – DATE(1900, 1, 6), 7),
0, « Samedi »,
1, « Dimanche »,
2, « Lundi »,
3, « Mardi »,
4, « Mercredi »,
5, « Jeudi »,
6 ,  « Vendredi », «  »)
Continuez et validez la création de ce champ.
Vous pouvez désormais voir le jour correspondant à votre date de référence :
Calculer le jour de la semaine - Salesforce dates

Note: Si votre date de référence est un champ Date/Heure n’oubliez pas convertir la valeur de champ en date.

DATEVALUE(Date_c)

4/ Détecter les années bissextiles

Depuis l’interface de configuration, rendez-vous à la section :

« Configuration de l’application » et choisissez  « Personnaliser > Nom de l’objet > Champs » et cliquez sur « Nouveau».

- ou bien -

« Configuration de l’application » et choisissez  « Créer > Objets > Nom de l’objet > Champs » et cliquez sur « Nouveau».

Cette formule calcule une valeur de type Case à cocher (Booléen) :
OR(
MOD( YEAR( Date_de_debut__c ), 400 ) = 0,
AND(
MOD( YEAR(Date_de_debut__c), 4 ) = 0,
MOD( YEAR( Date_de_debut__c), 100 ) != 0
)
)
Continuez et validez la création de ce champ.
Vous pouvez désormais voir si l’année de votre date de référence est une année bissextile :
Détecter les années bissextiles dans Salesforce