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

Function aggr() ou obtenir la moyenne d'une valeur par période

Bonjour,

et oui c'est encore moi ! Débutez sur Qlikview et s'habituer à sa syntaxe n'est pas chose facile !

j'ai un souci pour réalisé des calculs sur une zone que j'ai calculé qui est en faite une moyenne.

Quand je la calcul dans les dimensions de mon tableau le résultat me convient :

Dimension calculée colonne Moyenne :  =aggr(sum(Quantity)/ count(DISTINCT Period),Material_Price) mais du coup je n'arrive pas à l'utiliser dans mes expressions et donc je ne peux plus faire de calcul dessus.

Quand je le calcul dans les expréssions de mon tableau  colonne Avg Quantity: =aggr(sum(Quantity)/count(DISTINCT Period),Material_Price) il me met le bon résultat que sur une ligne?

Avez vous une idée ?

Peut être j'utilise pas la bonne fonction, je souhaiterais obtenir la moyenne des quantités avec une rupture sur l'article Prix.

Dans mon exemple count(distinct Period) = 3 pour information.

Merci d'avance pour votre aide.

Sans titre.png

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Merci,

En faite j'ai utilisé ca comme formule dans mes expressions :


sum(TOTAL<Material_Price> Sales_Quantity)/GetPossibleCount(Period)))


En tout cas merci !

View solution in original post

2 Replies
larouge69
Contributor III
Contributor III

Salut

As tu pu avancer sur ce sujet ?

Sinon :

Aggr(NODISTINCT(sum(Quantity)/count(Period)), Materail_Price) devrait t'aider .

Perso je conseil de définir en tant que dimension uniquement des axes autour desquels s'articulent des indicateurs (qui seront soit chargés dans le script, soit calculés dans ton tableau via les expressions).

Mais c'est selon l'usage

A plus

Anonymous
Not applicable
Author

Merci,

En faite j'ai utilisé ca comme formule dans mes expressions :


sum(TOTAL<Material_Price> Sales_Quantity)/GetPossibleCount(Period)))


En tout cas merci !