Above - 图表函数
Above() 用于评估表格中列段数据内当前行上方的行的表达式。要计算的行取决于 offset 值,如果存在,则默认计算直接上面的行。对于除表格以外的图表,
Syntax:
Above([TOTAL] expr [ , offset [,count]])
Return data type: 双
Arguments:
参数 | 说明 |
---|---|
|
表达式或字段包含要度量的数据。 |
|
指定 指定 0 偏移量可以计算当前行上的表达式的值。 指定负偏移量数值后,使 Above 函数效果类似于具有相应正偏移量数值的 Below 函数。 |
|
通过指定第三个参数 count 大于 1,函数将返回一连串 count 值,每个值对应一个从原始单元格开始向上计数的 count 表格行。 此时,可以将该函数用作任何特殊范围函数的参数。 范围函数 |
|
如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。 |
在列段数据的第一行中返回
Limitations:
递归调用将返回
Examples and results:
Example 1:
在此示例中显示的表格的屏幕截图中,表格可视化内容通过维度
对于包含
对于标有
使用表达式 Sum(Sales)+Above(Sum(Sales), 3) 创建的标有
此表格还显示了更复杂的度量:根据 Sum(Sales)+Above(Sum(Sales)) 创建的一个值以及根据
Example 2:
在此示例中显示的表格的屏幕截图中,已将更多维度添加到可视化内容中:
在以下示例 2 的表格可视化屏幕截图中,最后排序的维度是 Month,因此 Above 函数基于月评估。每个月(Jan 到 Aug),即一个列段数据的每个 Product 值都有一系列结果。随后是下一个列段数据的一系列结果:下一个 Product 每个 Month 的结果。每个 Product 的每个 Customer 值都将有一个列段数据。
Example 3:
在示例 3 的表格可视化屏幕截图中,最后排序的维度是 Product。为此,可在属性面板的“排序”标签中将维度
Example 4: |
结果 | ||||
---|---|---|---|---|---|
Above 函数可用作范围函数的输入。例如:RangeAvg (Above(Sum(Sales),1,3))。 |
|
示例中所使用的数据: