Below - 图表函数
Below() 用于评估表格中列段数据内当前行下面的行的表达式。要计算的行取决于 offset 值,如果存在,则默认计算直接下面的行。对于除表格以外的图表,
Syntax:
Below([TOTAL] expr [ , offset [,count ]])
Return data type: 双
Arguments:
参数 | 说明 |
---|---|
|
表达式或字段包含要度量的数据。 |
|
指定 指定 0 偏移量可以计算当前行上的表达式的值。 指定负偏移量数值后,使 Below 函数效果类似于具有相应正偏移量数值的 Above 函数。 |
|
通过指定第三个参数 count 大于 1,函数将返回一连串 count 值,每个值对应一个从原始单元格开始向下计数的 count 表格行。 此时,可以将该函数用作任何特殊范围函数的参数。 范围函数 |
|
如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。 |
在列段数据的最后一行中返回
Limitations:
递归调用将返回
Examples and results:
Example 1:
在示例 1 的屏幕截图中显示的表格中,表格可视化内容通过维度
对于包含
此表格还显示了更复杂的度量,您可在标记以下内容的列中看到:Sum(Sales)+Below(Sum(Sales))、
对于标有
使用表达式 Sum(Sales)+Below(Sum(Sales), 3) 创建的标有
标记
对于包含多个维度的图表,表达式(包含 Above、Below、Top 和 Bottom 函数)的结果取决于 Qlik Sense 对列维度进行排序的顺序。Qlik Sense 根据最后排序的维度得出的列段数据计数函数的值。可以在排序下的属性面板中控制列排序顺序,并且列不一定按顺序显示在表格中。有关更多信息,请参阅
Example 2: |
结果 | ||
---|---|---|---|
Below 函数可用作范围函数的输入。例如:RangeAvg (Below(Sum(Sales),1,3))。 |
在 Below() 函数的参数中,将 以 Customer 为维度的表格为 |
||
|
示例中所使用的数据: