Below
Below() La fonction évalue une expression au niveau de la ligne située en dessous de la ligne active dans un segment de colonne d'une table. La ligne pour laquelle elle est calculée dépend de la valeur de décalage offset (si présente), le paramètre par défaut étant la ligne située directement en dessous. Pour les autres graphiques que les tables, l'évaluation de la fonction
Syntax:
Below([TOTAL] expression [ , offset [,count ]])
Return data type: double
Arguments:
Argument | Description |
---|---|
|
Expression ou champ contenant les données à mesurer. |
|
Si vous spécifiez un décalage Si vous spécifiez un décalage égal à 0, l'expression est évaluée sur la ligne active. Si vous spécifiez un décalage négatif, la fonction Below aboutit au même résultat que la fonction Above avec le décalage positif correspondant. |
|
Si vous spécifiez un troisième paramètre count supérieur à 1, la fonction renvoie une plage de valeurs count, une pour chacune des lignes de table count situées en dessous de la cellule de départ. De cette façon, la fonction peut être utilisée comme argument pour l'une des fonctions de plage spéciales. Fonctions de plage |
|
Si la table est unidimensionnelle ou si le qualificateur TOTAL est utilisé comme argument, le segment de colonne actif est toujours égal à la colonne entière. |
Pour la dernière ligne d'un segment de colonne, la fonction renvoie une valeur
Limitations:
Les appels récursifs renvoient la valeur
Examples and results:
Example 1:
Customer | Sum(Sales) | Below(Sum(Sales)) | Sum(Sales) + Below(Sum(Sales)) | Below offset 3 | Higher? |
---|---|---|---|---|---|
2566 | - | - | 1344 | - | |
Astrida | 587 | 539 | 1126 | - | Higher |
Betacab | 539 | 683 | 1222 | - | - |
Canutility | 683 | 757 | 1440 | - | - |
Divadip | 757 | - | - | - | - |
Dans la représentation du graphique de table affiché pour l'exemple 1, la table est créée à partir de la dimension
La colonne
La table présente également des mesures plus complexes, affichées dans les colonnes étiquetées : Sum(Sales)+Below(Sum(Sales)),
Pour la colonne intitulée
La mesure intitulée
La mesure étiquetée
Pour les graphiques comportant plus d'une dimension, les résultats d'expressions contenant les fonctions Above, Below, Top et Bottom dépendent de l'ordre dans lequel les dimensions de colonne sont triées par QlikView. QlikView évalue les fonctions d'après les segments de colonne résultant de la dernière dimension qui a été triée. L'ordre de tri des colonnes est déterminé sous l'option Trier. Il ne correspond pas nécessairement à l'ordre d'affichage des colonnes dans une table.Pour plus de détails, consultez l'exemple 2 de la fonction
Example 2: |
Résultat | ||
---|---|---|---|
La fonction Below peut s'utiliser comme donnée d'entrée dans les fonctions de plage. Par exemple : RangeAvg (Below(Sum(Sales),1,3)). |
Dans les arguments de la fonction Below(), Une table comprenant la dimension Customer donne les résultats suivants pour l'expression |
||
|
Données utilisées dans les exemples :
Monthnames:
LOAD * INLINE [
Month, Monthnumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];
Sales2013:
crosstable (Month, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');
Pour que les mois soient triés dans l'ordre correct, au moment de la création des graphiques, accédez à l'onglet Sort des propriétés du graphique, puis cochez la case Expression sous Sort by. Dans la zone de l'expression, spécifiez Monthnumber.