Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

sum par rapport à une date

Bonjour,

Je suis debutante avec le calcul de set analyse et j'ai besoin de l'aide sur le calcul d'une sum selon l'année en cours et d'une autre somme selon la date max de ma table temp:

Ma table contient les les années suivantes:

2014,2015,2016,2017,2018,2019,2020

et je veux calculer la somme de mes valeurs de l'année en cours(2017) et la somme des valeurs de 2020

mon soucis est de ne pas avoir à mettre dans ma function année=2017

=sum({<année={2017}> value)

je veux obtenir plutôt

=sum({<année={'$(now()'}>} value)

cela ne me retourne aucun resultat,

Comment faire pour dire année=année courant et non mettre année=2017

pareil pour 2020, comment faire pour dire année=année courant + 3

merci de votre aide

1 Solution

Accepted Solutions
lcloatre
Partner - Creator III
Partner - Creator III

Essaies avec celle-ci :

sum({<Year={'$(=Year(today())+3)'}>} Value)

View solution in original post

12 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Bonjour,

Il faut que tu fasses des variables (ctrl + alt + v).

Exemple=

vAnnee : =Year(Today())

vAnnee3 : =Year(Today())+3


Ensuite il te suffit d'appeler tes variables dans le set analysis :

=sum({<année={$(vAnnee)}>} value)

=sum({<année={$(vAnnee3)}>} value)


Kevin

Anonymous
Not applicable
Author

Kevin,

Dans mon set j'ai pu trouver comment faire pour la date courant

sum({<Year={'$(=date(today(),'yyyy'))'}>} Value) sans passer par la variable et cela marche

mais quand je rajoute 3 dans la function date il ne marche pas

kevinchevrier
Partner - Creator III
Partner - Creator III

Pourquoi tu ne fais pas comme je te le propose alors ?

Kevin

lcloatre
Partner - Creator III
Partner - Creator III

Tu as essayé ça pour 2020 :

sum({<Year={'$(=date(today(),'yyyy')+3)'}>} Value)

kevinchevrier
Partner - Creator III
Partner - Creator III

Sinon :

sum({<Year={"=$(=Year(today()+3)"}>} Value)


Kevin

Anonymous
Not applicable
Author

Oui et cela me retourne 0 ce qui n'est pas juste car quand je met ma valeur en dur j'ai bien le motant, le parameter 3 il ne l'accepte pas. J'ai pris une zone de texte pour mettre juste la date courante date(today(),'yyyy') cela me retourne bien 2017 mais quand je fais date(today(),'yyyy')+3 j'ai rien

kevinchevrier
Partner - Creator III
Partner - Creator III

Il manque une parenthèse :


sum({<Year={"=$(=Year(today())+3)"}>} Value)


Kevin

kevinchevrier
Partner - Creator III
Partner - Creator III

Je croyais que ton champ s'appelait Annee ?

sum({<année={"=$(=Year(today())+3)"}>} Value)

lcloatre
Partner - Creator III
Partner - Creator III

Essaies avec celle-ci :

sum({<Year={'$(=Year(today())+3)'}>} Value)