跳到主要内容 跳到补充内容

Above - 图表函数

Above() 用于评估表格中列段数据内当前行上方的行的表达式。要计算的行取决于 offset 值,如果存在,则默认计算直接上面的行。对于除表格以外的图表,Above()  用于计算图表的等效垂直表中当前行上面的行的值。

语法:  

Above([TOTAL] expr [ , offset [,count]])

返回数据类型:

参数
参数 说明
expr 表达式或字段包含要度量的数据。
offset 指定 offsetn(大于 0)后,将表达式评估从当前行开始向上移动 n 行。

指定 0 偏移量可以计算当前行上的表达式的值。

指定负偏移量数值后,使 Above 函数效果类似于具有相应正偏移量数值的 Below 函数。

count 通过指定第三个参数 count 大于 1,函数将返回一连串 count 值,每个值对应一个从原始单元格开始向上计数的 count 表格行。

此时,可以将该函数用作任何特殊范围函数的参数。 范围函数

TOTAL 如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。

定义聚合范围

在列段数据的第一行中返回 NULL 值,因为其上没有行。

信息注释列段数据是指按当前排序顺序拥有与维度相同的值的连续单元格子集。内部记录图表函数在列段数据中进行计算,不包括等效垂直表图表中的最右侧维度。如果图表中只有一个维度,或者如果已指定 TOTAL 限定符,则计算整个表格中的表达式。
信息注释如果表格或表格等同物有多个垂直维度,当前列段数据将只包括值与所有维度列的当前行相同的行,但按内部字段排序显示最后维度的列除外。

限制:  

  • 递归调用将返回 NULL 值。

  • 当在图表的任何表达式中使用此图表函数时,不允许对图表中的 y 值进行排序或按表中的表达式列进行排序。因此,这些排序替代项会自动禁用。当您在可视化或表格中使用此图表函数时,可视化的排序将返回到此函数的排序输入。

示例:图表表达式
示例 结果

Above( Sum(Sales) )

返回当前行上方一行的 Sales 值。

示例 - Above 基本原理

示例 – Above 场景

示例 - 使用 Above 的图表表达式

示例 - 基于排序顺序的 Above 场景

示例 - 使用不同排序顺序的 Above 场景

示例 - 将 Above 函数结合 RangeAvg 使用

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!