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
slefranc
Not applicable

Aide pour calcul d'une expression dans un graphique

Bonjour,

J'ai deux tables : une table de scores obtenus par semaine, et une table qui regroupe les semaines en périodes :

scores:

LOAD * Inline [semaine,score

1,15

1,25

1,10

2,20

3,4

3,6

4,8

4,8

4,4

4,20

];

periodes:

LOAD * InLine [periode,semaine

A,1

A,2

B,3

B,4

];

Dans un graphique de type tableau dont la seule dimension est le champ "semaine", je veux faire apparaître le total des scores de la semaine en rapport avec le total de la période. Résultat attendu :

semaine total semaine total periode
15070
22070
31050
44050

J'insiste sur le fait que je ne veux pas ajouter la période comme dimension de mon tableau.

Je butte sur l'expression de "total periode".

Quelqu'un peut-il m'aider ?

Merci

Tags (1)
7 Replies
t_moutault
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

Bonjour Samuel,

j'arrive à ton résultat en ajoutant une table dans le script :

script.jpg

du coup tu peux afficher le total_période avec : sum( total_periode )

tab.jpg

stigchel
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

Cést aussi possible de utilise une expression comme (ne pas en script)

Sum(Aggr(NODISTINCT Sum(score),periode))

t_moutault
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

True but you will have a problem if you need to calculate total :

tab2.jpg

stigchel
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

That's why I included the extra Sum around the aggr:

AggrExpr.png

t_moutault
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

Piet ,

i don't understand why you have total periode = 240 it should be 120 ?

stigchel
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

You're right, to correct

If(Dimensionality()=0

,Sum(Aggr(Sum(score),periode))

,Sum(Aggr(NODISTINCT Sum(score),periode))

)

slefranc
Not applicable

Re: Aide pour calcul d'une expression dans un graphique

I didn't know the "NODISTINCT" keyword. It was just what I needed.

Thanks to both of you !

Samuel