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.
essaye comme ceci :
Only({$<TonChampDate={'$(=Date(Max(TonChampDate)))'}>} Aggr(RangeAvg( Above(sum(TrsQty)),0,5) ), TonChampDate))
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.
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.
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.
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...