HISTOGRAM 命令
Concept Information
根据字符域或数值域中的值对记录进行分组,统计每个组中的记录数,并且在条形图中显示这些组和统计值。
语法
HISTOGRAM {<ON> 字符域|<ON> 数值域 MINIMUM 值 MAXIMUM 值 {<INTERVALS 数字>|FREE 间隔值 <...n> 最后一个间隔}} <TO {SCREEN|文件名|GRAPH|PRINT}> <IF 测试> <WHILE 测试> <FIRST|NEXT 范围|NEXT 范围> <HEADER 头文本> <FOOTER 尾文本> <KEY 拆分域> <SUPPRESS> <COLUMNS 数字> <APPEND> <OPEN>
参数
名称 | 描述 |
---|---|
ON 字符域 |
要用于柱状图的字符域或表达式。 |
ON 数值域 |
要用于柱状图的数值域或表达式。 |
MINIMUM 值 |
只适用于数值域。第一个数值间隔的最小值。 如果您使用了 FREE,则 MINIMUM 为可选,否则为必需。 |
MAXIMUM 值 |
只适用于数值域。最后一个数值间隔的最大值。 如果您使用了 FREE,则 MAXIMUM 为可选,否则为必需。 |
INTERVALS 数字 可选 |
只适用于数值域。 Analytics 在 MINIMUM 和 MAXIMUM 值所指定的范围内产生的相等大小间隔的数量。如果您不指定间隔数量,则使用默认数量。 默认数量由选项对话框中的命令选项卡上的间隔数字指定。 |
FREE 间隔值 <...n> 最后一个间隔 可选 |
只适用于数值域。 通过指定每个间隔的开始点和最后一个间隔的结束点来创建自定义大小的间隔。 如果您指定 MINIMUM 和 MAXIMUM 值,则这些值是第一个间隔的起始点和最后一个间隔的结束点,而每个间隔值都会在该范围内创建一个附加间隔。您指定的间隔值必须大于 MINIMUM 值,并且等于或小于 MAXIMUM 值。 间隔值必须保持数值顺序,并且不能包含重复值: FREE -1000, 0, 1000, 2000, 3000 如果您同时指定 FREE 和 INTERVALS,则 INTERVALS 被忽略。 |
TO SCREEN | 文件名 | GRAPH | PRINT |
要将命令结果发送到的位置:
说明 输出到文件的柱状图结果显示为条形图的文本表示形式。 |
IF 测试 可选 |
一个条件表达式,它必须为真以便处理每个记录。仅对满足条件的那些记录执行该命令。 说明 在应用任何范围参数(WHILE、FIRST、NEXT)之后,仅针对表中的剩余记录评估 IF 条件。 |
WHILE 测试 可选 |
一个条件表达式,它必须为真以便处理每个记录。该命令被一直执行到条件的计算结果为假或者到达表的末尾为止。 说明 如果您将 WHILE 与 FIRST 或 NEXT 结合使用,请在达到一个限制时立即记下处理步骤。 |
FIRST 范围 | NEXT 范围 可选 |
要处理的记录数:
请使用范围指定要处理的记录数。 如果您省略 FIRST 和 NEXT,则会默认处理所有记录。 |
HEADER 头文本 可选 |
要在报告的每个页面的顶部插入的文本。 必须将头文本指定为带引号的字符串。该值将覆盖 Analytics HEADER 系统变量。 |
FOOTER 页脚文本 可选 |
要在报告的每个页面底部插入的文本。 必须将尾文本指定为带引号的字符串。该值将覆盖 Analytics FOOTER 系统变量。 |
KEY 中断域 可选 |
对小计计算进行分组的域或表达式。每当拆分域的值更改时计算小计。 拆分域必须是字符域或表达式。您只能指定一个域,但您可以使用一个包含多个域的表达式。 |
SUPPRESS 可选 |
从命令输出中排除大于 MAXIMUM 值或小于 MINIMUM 值的值。 |
COLUMNS 数字 可选 |
当您将柱状图结果输出到文本文件时,条形图的文本表示形式中 x 轴的长度。 数字值是要用于 x 轴(以及 y 轴)标签的字符空间(文本列)的数量。如果您省略 COLUMNS,则使用默认的 78 个字符空间。 |
APPEND 可选 |
将命令输出附加到现有文件的末尾,而不是覆盖现有文件。 说明 您必须确保命令输出的结构和现有文件完全相同:
Analytics 将输出附加到现有文件,而无论其结构如何。如果输出的结构和现有文件不匹配,则可能生成混乱的、不完整的或不准确的数据。 |
OPEN 可选 |
在命令执行后打开该命令创建的表。仅当该命令创建输出表时有效。 |
示例
时薪基本柱状图
您使用 HISTOGRAM 来创建一个图表,以显示每小时 0 至 100 美元工资的分布情况:
HISTOGRAM ON 比率 MINIMUM 0 MAXIMUM 100 TO GRAPH
具有已定义的时薪间隔的柱状图
仍以之前的示例为例,您使用 HISTOGRAM 以更有意义的方式指定该图表中的范围。
大多数工资介于每小时 20 和 50 美元之间,因此该图表包括下列间隔数量:
- 20 到 50 范围中三个
- 0 到 20 范围中一个
- 50 到 100 范围中一个
- > 100 的一个
HISTOGRAM ON 工资率 MINIMUM 0 MAXIMUM 100 FREE 20,30,40,50,100 TO GRAPH
备注
有关此命令工作方式的详细信息,请参见创建柱状图。
填充低值和高值
在运行 HISTOGRAM 命令以使用数值域中的最小值和最大值自动填充 MINIMUM 和 MAXIMUM 参数值之前,可以对该数值域运行 STATISTICS 或 PROFILE 命令。
相关命令
使用字符域创建柱状图类似于分类。使用数值域创建柱状图类似于分层。
与 Analytics 中的其他分组操作不同,柱状图不支持小计数值域。