PROFILE 命令
概念信息
为 Analytics 表中的一个或多个数值域或数值表达式生成摘要统计信息。
语法
PROFILE {<FIELDS> 数值域 <...n>|<FIELDS> ALL <EXCLUDE 数值域 <...n>>} <IF 测试> <WHILE 测试> <FIRST 范围|NEXT 范围>
参数
| 名称 | 描述 |
|---|---|
| FIELDS 数值域 <...n> | FIELDS ALL |
指定要剖析的单个域,或者指定 ALL 剖析该 Analytics 表中的所有数值域。 |
| 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,则会默认处理所有记录。 |
示例
剖析单个域
您要剖析 Salary 域:
OPEN Employee_Payroll
PROFILE FIELDS Salary
该命令生成以下输出:
| 域名称 | 总数值 | 绝对值 | 最小值 | 最大值 |
|---|---|---|---|---|
| SALARY | 1,152,525 | 1,152,525 | 15,340 | 52,750 |
备注
输出中显示的统计信息
以下统计信息针对为该命令指定的每个数值域或数值表达式显示:
- 总值
- 绝对值
- 最小值
- 最大值