Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Steph74
Contributor III
Contributor III

dataset analysis et fonction addmonth

Bonjour, 

 

Je développe une application sur le prix du carburant. J'aimerai comparer le dernier prix unitaire au période précédente.  Pour cela je souhaite utiliser la fonction addmonth mais je n'y arrive pas . 

Voici ma formule 

 

Avg({$<TpsDt={"Date(AddMonths($(VDateMax)',-3),'dd/MM/yyyy hh:mm:ss')"}>}StationPrixUntaire)

 

mais rien ne sort

TpsDt est un champ date/heure avec l'heure qui est toujours à 0 : 2024-07-10 00:00:00.000

VDateMax renvoie la dernière date d'intégration de la donnée (cf ci-desspus)

Steph74_0-1736441503150.png

Merci par avance de votre aide. 

Tous mes vœux pour cette nouvelle année. 

Labels (1)
1 Solution

Accepted Solutions
sbaro_bd
Creator III
Creator III

Bonjour @Steph74 ,

Essaie avec cette version pour voir :  

Avg({$<TpsDt={"$(=Date(AddMonths('$(VDateMax)',-3),'dd/MM/yyyy hh:mm:ss'))"}>}StationPrixUntaire)

cordialement.

View solution in original post

6 Replies
theoat
Partner - Specialist
Partner - Specialist

Hey,

I think there is a '

Try this :

Avg({$<TpsDt={"Date(AddMonths('$(VDateMax)',-3),'dd/MM/yyyy hh:mm:ss')"}>}StationPrixUntaire)


Enjoy your Qlik.

Kind regards,
Théo ATRAGIE.

Steph74
Contributor III
Contributor III
Author

Bonjour, 

J'ai testé mais sans succès....

Avg({$<TpsDt={"Date(AddMonths('$(VDateMax)',-3),'dd/MM/yyyy hh:mm:ss')"}>}StationPrixUntaire)

Résultat :

Steph74_0-1736496497098.png

J'ai également testé cela.. ça marche

Avg({$<TpsDt={"10/07/2024 00:00:00"}>}StationPrixUntaire)

Steph74_1-1736498540208.png

 

Il doit avoir un problème de format de date?

 

Merci 

 

theoat
Partner - Specialist
Partner - Specialist

Pouvez-vous me transmettre un dataset pour que je puisse faire des tests de mon côté ?

sbaro_bd
Creator III
Creator III

Bonjour @Steph74 ,

Essaie avec cette version pour voir :  

Avg({$<TpsDt={"$(=Date(AddMonths('$(VDateMax)',-3),'dd/MM/yyyy hh:mm:ss'))"}>}StationPrixUntaire)

cordialement.

Steph74
Contributor III
Contributor III
Author

Bonjour,

Voici, en pièce jointe, le qvd. Il n'y a que 6 mois environs à partir du 01/06/2024.

Merci par avance

Steph74
Contributor III
Contributor III
Author

Bingo... Ta syntaxe marche. Je n'aurais jamais trouvé tout seul

Merci beaucoup