TOTAL 命令

概念信息

合计域

计算 Analytics 表中一个或多个域的合计值。

语法

TOTAL {<FIELDS> 数值域 <...n>|<FIELDS> ALL <EXCLUDE 数值域 <...n>>} <IF 测试> <WHILE 测试> <FIRST 范围|NEXT 范围>

参数

名称 描述
FIELDS 数值域 <...n> | FIELDS ALL

要合计的一个或多个数值域。

指定 ALL 可对表中的每个数值域进行小计。

EXCLUDE 数值域

可选

仅在使用 FIELDS ALL 合计时有效。

要从该命令中排除的一个或多个域。EXCLUDE 让您可以通过排除指定的域,来调整 ALL 关键字。

如果要添加源自一个或多个相关表的字段,则 EXCLUDE 必须紧跟在 FIELDS ALL 之后,或 ALL 关键字最后一次出现的位置之后。例如:

FIELDS ALL EXCLUDE 域 1 域 2
FIELDS ALL 关联表名称.ALL EXCLUDE 域 1 域 2

IF 测试

可选

一个条件表达式,它必须为真以便处理每个记录。仅对满足条件的那些记录执行该命令。

说明

在应用任何范围参数(WHILE、FIRST、NEXT)之后,仅针对表中的剩余记录评估 IF 条件。

WHILE 测试

可选

一个条件表达式,它必须为真以便处理每个记录。该命令被一直执行到条件的计算结果为假或者到达表的末尾为止。

说明

如果您将 WHILE 与 FIRST 或 NEXT 结合使用,请在达到一个限制时立即记下处理步骤。

FIRST 范围 | NEXT 范围

可选

要处理的记录数:

  • FIRST 从第一个记录开始处理,直到达到指定的记录数为止
  • NEXT 从当前选定的记录开始处理,直到达到指定的记录数为止

请使用范围指定要处理的记录数。

如果您省略 FIRST 和 NEXT,则会默认处理所有记录。

Analytics 输出变量

说明

如果您对某个表中的一个以上的域进行合计,则系统生成的输出变量仅包含首先列出的域的合计值。

名称 包含
TOTALn

该命令计算出的合计值。

n 的值为 1,除非 TOTAL 命令位于 GROUP 命令内部,在这种情况下,n 的值与 GROUP 命令中的 TOTAL 命令的行号相对应。

有关详细信息,请参阅GROUP 命令

示例

合计前 25 个记录

您计算该表中前 25 个记录的 MKTVAL 域的总金额:

TOTAL FIELDS MKTVAL FIRST 25

备注

何时使用 TOTAL

使用 TOTAL 可验证源数据的完整性和准确性,并生成控制合计数。此命令可以计算指定域或表达式的算术和。