Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite mettre en place une moyenne glissante au sein de mon application. Pour cela, j'ai essayé d'utilisé un set analysis qui me permettrait de faire une somme situé entre 2 dates. Le problème c'est que je n'arrive pas à obtenir ma somme lorsque j'effectue un "<" ou ">" dans ma formule.
Exemple :
date_test = '29/06/2016'
jour = tous les jours de l'année au format date (yyyy-MM-dd)
Le set analysis ci-dessous fonctionne bien pour le jour donné :
Sum({annee=,mois=,<jour={'=$(=date_test)'}>}valeur)
Dès que je rajoute un signe ("<", ">"), la fonction ne marche plus.
Sum({annee=,mois=,<jour={'<=$(=date_test)'}>}valeur) ou Sum({annee=,mois=,<jour={'>=$(=date_test)'}>}valeur)
J'ai testé en essayant d'appliquer le même format de date (dd/MM/yyyy) ca n'a pas fonctionné.
J'ai également vérifié que les 2 dates sont biens du type "date".
J'ai également essayé de mettre directement la date "2016-06-29" à la place de "date_test".
Merci d'avance pour vos réponses.
There is no field named valeur in your document.
Try this:
Sum({<annee=,mois=,jour={"<=$(=Date(date_test,'YYYY-MM-DD'))",">=$(=Date(date_test,'YYYY-MM-DD'))"}>}nb_km_conso_logiparc)
Sum({annee=,mois=,<jour={"<=$(=date_test)",">=$(=date_test)"}>}valeur)
Bonjour,
Merci pour votre retour.
Malheureusement, lorsque je met votre set analysis, cela me renvoi aucun résultat
Post the Qlik Sense app please.
Voilà les données dans un périmètre restreint.
Merci pour votre aide.
Bonjour Pierre-Yves,
il y a un problème de syntaxe dans la formule.
comme le QVF n'est pas complet (pas de kms sur les jours), j'ai créé une application rapide pour mettre en oeuvre les formules
!
There is no field named valeur in your document.
Try this:
Sum({<annee=,mois=,jour={"<=$(=Date(date_test,'YYYY-MM-DD'))",">=$(=Date(date_test,'YYYY-MM-DD'))"}>}nb_km_conso_logiparc)
Thank you for answers !
Where
date_test : 26/07/2016
date_test_2 : 30/09/2016
This works fine with 1 parameter
Sum({<annee=,mois=,jour={">=$(=Date(date_test_2,'YYYY-MM-DD'))"}>}nb_km_conso_logiparc)
Result = 28 719 (OK)
However, when i try to set a date range the sum will return me the entire result
Sum({<annee=,mois=,jour={">=$(=Date(date_test,'YYYY-MM-DD'))","<=$(=Date(date_test_2,'YYYY-MM-DD'))"}>}nb_km_conso_logiparc)
Result = 53 238 (not OK)
Expected result = 33 235 (OK)
Ok, it's good like that :
Sum({<annee=,mois=,jour={">=$(=Date(date_test,'YYYY-MM-DD'))<=$(=Date(date_test_2,'YYYY-MM-DD'))"}>}nb_km_conso_logiparc)
Thank you gysbert wassenaar and Pascal Theurot !