Above()

Above() sert à lire une valeur située sur une ligne précédente du segment de colonne de la visualisation.

Présentation

Dans Qlik Sense, Above() permet de récupérer le résultat d'une expression sur une ligne précédente au sein d'un même segment de colonne. Utilisable dans les tableaux et les diagrammes compatibles, cette fonction permet notamment de comparer des périodes successives ou de calculer des cumuls. Son résultat dépend de l'ordre de tri et de la structure de la visualisation.

Syntaxe

Above([TOTAL] expression [, offset [, count]])
ParamètreDescription
TOTAL (facultatif)Ignore le découpage en segment de colonne défini par les dimensions du tableau ou du diagramme. Sans TOTAL, la lecture reste limitée au segment courant. Attention : Above(TOTAL Sum(Ventes)) et Above(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

Above(Sum(Ventes))

Données de départ

Tableau simple : les périodes sont disposées verticalement, dans l’ordre de tri de la visualisation.

Exemple de Above() dans un tableau simple
PériodeVentesAbove(Sum(Ventes))
janvier100NULL
févrierLigne lue130100
marsLigne courante120130

Depuis mars, Above() lit la valeur de la ligne précédente dans le même segment de colonne. La valeur récupérée est 130 (février).

Résultat

130

Lire les ventes de la ligne précédente, février.

Précisions techniques

  • offset vaut 1 par défaut pour lire la ligne précédente ; count permet de renvoyer plusieurs valeurs sous forme de plage exploitable par les fonctions Range*().
  • Le résultat dépend de l’ordre de tri du tableau ou du diagramme.