After()

After() sert à consulter une autre ligne ou une autre position du contexte courant.

Présentation

Dans un tableau croisé, After() permet de récupérer une valeur située à droite de la cellule courante. C'est utile pour des comparaisons horizontales entre périodes. Le résultat dépend de la structure et de l'ordre des colonnes ; vérifie-le après toute modification du tableau.

Syntaxe

after([TOTAL] expression [ , offset [,n]])
ParamètreDescription
TOTAL (facultatif)Ignore le découpage en segment de ligne défini par les dimensions du tableau ou du diagramme. Sans TOTAL, la lecture reste limitée au segment courant. Attention : After(TOTAL Sum(Ventes)) et After(Sum(TOTAL Ventes)) n'ont pas le même effet : dans le second cas, TOTAL porte sur l'agrégation Sum().
expressionExpression dont la valeur calculée est lue à une autre position de la visualisation (par exemple Sum(Ventes)).
offset (facultatif)Décalage par rapport à la ligne ou à la cellule courante. Valeur par défaut : 1.
n (facultatif)Nombre de valeurs consécutives à renvoyer, à partir de la position indiquée. Par défaut : 1.

Exemple pratique

Exemple Qlik

Expression Qlik

After(Sum(Ventes))

Données de départ

Tableau croisé dynamique : les périodes sont disposées horizontalement, de gauche à droite.

Exemple de After() dans un tableau croisé dynamique
MesurejanvierfévrierCellule courantemarsCellule lue
Ventes100130120
After(Sum(Ventes))130120NULL

Depuis février, After() lit la valeur de la cellule suivante, à droite, dans le même segment de ligne. La valeur récupérée est 120 (mars).

Résultat

120

Lire la cellule située immédiatement à droite.