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.
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...
Essaye ceci :
Sum({$<TonChampDate={'$(=Date(Max(TonChampDate)))'}>} TrsQty)
Il faut coller l'expression de Sébastien dans "Afficher la Valeur" quand tu déplie l'expression de ton graphique avec le petit "+"
Cela fonctionne, merci beaucoup.
Mais je voudrais recuperer également la dernière valeur d'une moyenne glissant dont l'expression est la suivante:
RangeAvg( Above(sum(TrsQty),0,5) ) .
J'ai testé RangeAvg( ABove(sum(${<ChampsDate=={'$(=Date(Max(TonChampDate)))'}>} TrsQty),0,5)) mais renvoie 0.
Si tu a sune idée ?
Merci.
Thanks Sunny, it works.
I'd like to retrieve as well the last value of this expression
RangeAvg( Above(sum(TrsQty)),0,5) )
Any idea ?
Bruno.
Tu peux ajouter une troisième expression avec et activer les valeurs sur les points de données avec la case à cocher
RangeAvg( ABove(sum(${<ChampsDate=={'$(=Date(Max(TonChampDate)))'}>} TrsQty),0,5))
ton expression ne te renvoie qu'un point, et pas l'historique. met sa couleur en transparente ou identique à ta deuxième expression et le tour est joué
Merci Christophe.
Mais en fait, j'aimerai recuperer cette valeur pour la mettre dans un texte ou l'utiliser dans une jauge, par exemple.
Ah dans ce cas en effet tu ne peux pas utiliser rangeavg. Il faut le faire dans le set analysis :
sum(${<ChampsDate={">=$(=Date(Max(TonChampDate)-5))<=$(=Date(Max(TonChampDate)))"}>} TrsQty)
Tu fais un interval de date directement dedans en entourant de guillemet
Merci Christophe.
J'ai testé et cela fonctionne, sauf dans le cas ou j'au une discontinuité dans les date dans ce cas ma somme n'est pas correcte. Je m'explique.
01/02/18 30
02/02/18 25
05/02/18 20
06/02/18 26
07/02/18 30
Dat Max = 07/02 - 5 jours = 02/02 donc somme les 25+20+20+26 alors que je veux sommer les 5 derniers jours. il me manque la quantité de 30 dans ma sommes partielle.
J'ai essayé avec Rank et ABove, mais sans succes.
Merci.
Bruno.
Petite erreur dans mon message precedent:
La somme considere 25+20+26+30 du 02 au 07 sans considere les 30 du 1er fevrier.