Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

Announcements
Our next Qlik Insider session will cover new key capabilities. Join us August 11th REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
brunowipier
Contributor II
Contributor II

Recuperer la dernier valeur d'un graphe

Bonjour,

J'ai un graphe de la forme suivante:

Et j'aimerai afficher dans une zone texte la dernière valeur, sachant que l'expression est de la forme:

=sum( TrsQty )

Rien de bien mechant à priori. Merci pour votre aide.

Bruno.

14 Replies
sfatoux72
Partner
Partner

‌essaye comme ceci :

Only({$<TonChampDate={'$(=Date(Max(TonChampDate)))'}>} Aggr(RangeAvg( Above(sum(TrsQty)),0,5) ), TonChampDate))

christophebrault
Specialist
Specialist

Oui c'est logique j'aurai dû y penser, j'ai eu le même problème pour une appli sur la bourse.

Dans ces cas là je crée un champs autonumber(Date) as NoDate dans la table calendrier qui est chargée avec un ORDER BY Date.

Et tu utilises ce champs NoDate dans le set analysis.

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
brunowipier
Contributor II
Contributor II
Author

Bonjour à Tous.

Merci Christophe et Sebastein pour ves reponses. J'ai résolu mon problème grace à vos conseils et votre expertise.


Merci.

Ps: si vous connaissez un tuto afin que je puisse me familiariser avec la fonction Aggr, qui je l'avoue reste un peu obscure, je suis preneur.

sfatoux72
Partner
Partner

‌cool, dans ce cas il faut mettre ta question comme résolue pour aider les autres membres de la communauté qui auraient le même type de problème.

il faut considérer AGGR comme une table temporaire à N dimensions et une expression. Lorsque tu l’utilises dans un tableau, il faut qu‘au minimum ton AGGR soit composé au minimum des dimensions de ton tableau (pour pouvoir s’y rattacher ). Si tu as plus de dimensions, tu auras une granularité plus fine, c’est pour cela que l’AGGR se trouve souvant dans une fonction d’agrégation.

christophebrault
Specialist
Specialist

Voici un article récent sur le sujet :

Don't get aggr()avated using aggr()

Coïncidence ou non, un ancien collègue m'a donné une astuce pour afficher les valeurs en faisant :

If( RowNo()=NoOfRows(),1) // dernière valeur

If( RowNo()=1 or RowNo()=NoOfRows(),1) // première et dernière valeur

mod(RowNo(),2)=0) // Une sur deux

mod(RowNo(),5)=0) // Une sur cinq, etc...

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post