Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
2015doris
Contributor

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

Tags (1)
1 Solution

Accepted Solutions
lcloatre
Contributor III

Re: sum par rapport à une date

Essaies avec celle-ci :

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

12 Replies
kevinchevrier
Contributor III

Re: sum par rapport à une date

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

2015doris
Contributor

Re: sum par rapport à une date

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
Contributor III

Re: sum par rapport à une date

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

Kevin

lcloatre
Contributor III

Re: sum par rapport à une date

Tu as essayé ça pour 2020 :

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

kevinchevrier
Contributor III

Re: sum par rapport à une date

Sinon :

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


Kevin

2015doris
Contributor

Re: sum par rapport à une date

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
Contributor III

Re: sum par rapport à une date

Il manque une parenthèse :


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


Kevin

kevinchevrier
Contributor III

Re: sum par rapport à une date

Je croyais que ton champ s'appelait Annee ?

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

lcloatre
Contributor III

Re: sum par rapport à une date

Essaies avec celle-ci :

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