Below - función de gráfico
Below() evalúa una expresión en una fila debajo de la fila actual dentro de un segmento de columna de una tabla. La fila para la que se calcula depende del valor de offset, si está presente, el valor predeterminado es la fila inmediatamente inferior. Para los gráficos que no sean tablas,
Syntax:
Below([TOTAL] expr [ , offset [,count ]])
Return data type: dual
Arguments:
Argumento | Descripción |
---|---|
|
La expresión o el campo que contiene los datos que se han de medir. |
|
Especificar un Especificar un offset de 0 evaluará la expresión en la fila actual. Especificar un número de offset negativo hace que la función Below opere como la función Above con el correspondiente número de offset positivo. |
|
Especificando un tercer parámetro count mayor que 1, la función devolverá un rango de valores count, uno por cada una de las filas de tabla count contando hacia abajo desde la celda original. De esta manera, la función puede utilizarse como argumento en cualquiera de las funciones de rango especiales. Funciones de rango |
|
Si la tabla es unidimensional o si el cualificador TOTAL se utiliza como argumento, el segmento de columna actual es siempre igual a la columna completa. |
En la última fila de un segmento de columna, se devuelve un valor
Limitations:
Las llamadas recursivas devolverán
Examples and results:
Example 1:
En la tabla que se muestra en la captura de pantalla del ejemplo 1, la visualización de la tabla se crea a partir de la dimensión
La columna
La tabla también muestra medidas más complejas, que se pueden ver en las columnas etiquetadas: Sum(Sales)+Below(Sum(Sales)),
Para la columna etiquetada como
La medida etiquetada como
La medida etiquetada como
Para los gráficos con más de una dimensión, los resultados de las expresiones que contienen las funciones Above, Below, Top y Bottom dependen del orden en que Qlik Sense ordena las dimensiones de columna. Qlik Sense evalúa las funciones basándose en los segmentos de columna que resultan de la dimensión que se ordena en último lugar. El criterio de ordenación de columnas se controla en el panel de propiedades bajo Ordenación y no es necesariamente el orden en que las columnas aparecen en una tabla.Le remitimos al Ejemplo: 2 en la función
Example 2: |
Resultado | ||
---|---|---|---|
La función Below se puede utilizar como entrada a las funciones de rango. Por ejemplo: RangeAvg (Below(Sum(Sales),1,3)). |
En los argumentos de la función Below(), Una tabla con Customer como dimensión da los siguientes resultados para la expresión |
||
|
Datos utilizados en los ejemplos:
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 '|');
Para ordenar los meses correctamente cuando cree sus visualizaciones, diríjase a la sección Sorting del panel de propiedades, seleccione Month y active la casilla Sort by expression. En el cuadro de expresión, escriba Monthnumber.