Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
nicalbert
Partner - Contributor III
Partner - Contributor III

Compter les valeurs d'hier

Bonjour à tous,

Je travaille sur un petit tableau de bord pour l'entreprise et j'ai de la difficulté à obtenir le nombre d'items que nous avons créés "hier". Je suis en mesure d’afficher le nombre total d'items mais je dois ajouter le nombre pour "hier" également. À titre d'exemple, cela donnerait:

  • 492 items créés
  • 13 ont été créé hier

Comme vous pouvez l’imaginer, "hier" doit être une valuer dynamique basée sur la date du jour (disons: aujourd'hui-1). J'ai fait plusieurs essais qui se soldent généralement par une valeur de "0" ou encore par une erreur dans l'expression.

J'utilise les données suivantes:

  • ItemCreatedDate, le format est "M/D/YYYY h:mm:ss"
  • ItemId

Est-ce que quelqu'un a une idée à partager?

Merci beaucoup!

Nicolas

Labels (1)
1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

‌Excuse moi, j’ai répondu depuis mon téléphone et l’apostrophes après < n’est pas correct

Comme ceci cela devrait être mieux :

=Count({$<ItemCreatedDate={">='$(=Date(DayStart(today())-1, 'M/D/YYYY h:mm:ss')' <'$(=Date(DayStart(today()), 'M/D/YYYY h:mm:ss')'"}>}itemId)

Mais effectivement, si ton format de date par défaut est 'M/D/YYYY h:mm:ss' , les fonctions Date destinées à définir le format de date desiré ne sont pas nécessaires.

Si la réponse répond à ta question, n’oublie pas de la mettre comme résolue pour les autres membres de la communauté qui auraient le même problème.

View solution in original post

6 Replies
brunobertels
Master
Master

Bonjour

Pour le nombre total d'item j'imagine que tu as quelques chose comme çà

count(ItemId)


Pour hier cela pourrait donner


=Count({$<ItemCreatedDate={$(=today()-1)}>}itemId)


Bruno


nicalbert
Partner - Contributor III
Partner - Contributor III
Author

Merci Bruno,

Le nombre total est bien count(ItemId).

Par contre, l'expression pour calculer la valeur d'hier me donne un "0", alors que je devrais avoir une autre valeur.

Nicolas

sfatoux72
Partner - Specialist
Partner - Specialist

Essaye plutôt comme ceci :‌

=Count({$<ItemCreatedDate={'$(=Date(today()-1, 'M/D/YYYY h:mm:ss ')'}>}itemId)

sfatoux72
Partner - Specialist
Partner - Specialist

‌Oups, je viens de m’apercevoir que ton champ ItemCreatedDate et Today() retourne l’heur. Il faut donc gérer ça :

=Count({$<ItemCreatedDate={">='$(=Date(DayStart(today())-1, 'M/D/YYYY h:mm:ss ')' <‘$(=Date(DayStart(today()), 'M/D/YYYY h:mm:ss ')'"}>}itemId)

nicalbert
Partner - Contributor III
Partner - Contributor III
Author

QV m'indique que l'expression est OK, mais j'obtiens un message d'erreur à la place d'une valeur...

Avec un peu de travail, j'ai réussi à obtenir le bon résultat en utilisant l'expression suivante:

count({<ItemCreatedDate = {'>=$(=DayStart(today()-1))<$(=DayStart(today()))'}>} ItemID)

sfatoux72
Partner - Specialist
Partner - Specialist

‌Excuse moi, j’ai répondu depuis mon téléphone et l’apostrophes après < n’est pas correct

Comme ceci cela devrait être mieux :

=Count({$<ItemCreatedDate={">='$(=Date(DayStart(today())-1, 'M/D/YYYY h:mm:ss')' <'$(=Date(DayStart(today()), 'M/D/YYYY h:mm:ss')'"}>}itemId)

Mais effectivement, si ton format de date par défaut est 'M/D/YYYY h:mm:ss' , les fonctions Date destinées à définir le format de date desiré ne sont pas nécessaires.

Si la réponse répond à ta question, n’oublie pas de la mettre comme résolue pour les autres membres de la communauté qui auraient le même problème.