Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
je voudrait reporter la valeur de la ligne n-1 dans un tableau dans le but de comparer la valeur de la ligne n-1 avec la valeur de la ligne n.
Quelle formule utiliser?
Merci
Séabstien BRUNIE
Bonjour Sébastien
J'imagine que tu veux faire quelque chose comme çà :
ici la colonne TEST OK 15 et TEST calculent la différence entre la ligne N et N-1 des vendus par semaine
Ainsi en S2 il y 48 ventes soit + 29 par rapport à la semaine 1 ou il y en avait 19
Tableau:
voici la formule que j'utilise :
Vendus S-1:
rangesum(above(sum(Vendus),1,1))
TEST OK 15 : (avec un format particulier pour changer la couleur et ajouter un triangle haut bas suivant + ou -)
sum(vendus)
-
rangesum(above(sum(Vendus),1,1))
à adapter avec tes mesures.
Dans un TCD : ou cette fois les SEMAINES sont en colonnes
S:
Sum(vendus)
S-1:
rangesum(above(sum(Vendus),1,1))
DIFF:
sum(vendus)
-
before(sum(vendus)) //(before car nous sommes ici en colonne et non en ligne : "avant" et non "au dessus" )
J'utilise QlikSense mais sous Qlikwiew ça doit être la même chose
Bruno
Bonjour,
merci tout d'abord.
Non je veux juste comparer des lignes. Ce que je récupère est du texte. En fait je veux dire si la valeur de ma ligne n et identique de ma ligne n-1, colorier la ligne en gris.
Sébastien
Bonjour
Dans ce cas essaye ceci et vois si cela répondàa ce que tu cherches :
script :
load * inline
[Semaine,champ1
1,alpha
2,alpha
3,beta
4,alpha
5,beta
6,beta
7,beta
8,alpha
9,beta
10,alpha
]
tableau :
En dimension : Semaine
en mesure :
Text(champ1)
et dans Expression de la couleur d'arrière plan : if(above(text(champ1))=champ1,rgb(170,170,170),) // FOND GRIS
et dans Expression de la couleur du texte ceci par exemple :
if(above(text(champ1))=champ1,yellow(),) // TEXTE JAUNE
Bruno
Bonjour,
non ca ne marche pas car j'ai l'impression que la formule prend les valeurs dans l'ordre de chargement et non comment la donnée est affiché dans le tableau.
Sébastien
Bonjour,
Je suis nouveau sur Qlik sense mais je pense que ce type de formule prend en compte l'ordre des données dans le tableau suivant l'ordre de TRI défini et non l'ordre de chargement.
Mais si c'est le cas alors il faut peut etre forcer l'ordre des données dans le script
Est ce que tu peux partager ton appli ou une partie de ton appli ?