Concept Information
分类操作根据相同的键域值对表中的记录进行分组,并且统计每个组中的记录数。键域可以是字符类型或数值类型。
例如,您可以按客户编号域来分类交易表,以查找每个客户的交易总数。
在下面的示例中,输入表的“客户编号”域中有 10 个值。某些值是唯一的,某些值是相同的。汇总后,这些值被分组到四个唯一的组中。“计数”告诉您在每个客户编号组中有多少个记录或交易。
| 输入表 | 输出结果 | |
|---|---|---|
| 键域:客户编号 | 分类组 | 计数 |
| 795401 | 230575 | 1 |
| 518008 | 518008 | 5 |
| 518008 | 795401 | 3 |
| 925007 | 925007 | 1 |
| 518008 | ||
| 795401 | ||
| 518008 | ||
| 230575 | ||
| 795401 | ||
| 518008 | ||
小计关联数值域
分类时,您可以选择性地小计一个或多个关联数值域。在上面的示例中,您可以小计交易金额域,以查找每个客户的交易总金额。
分类和排序
您可以对排序或未排序的表进行分类。当您对未排序的表进行分类时,Analytics 自动在分类操作中对输出结果进行排序。
对未排序的表进行分类需要 Analytics 为键域中的每组相同值创建一个变量,并将这些变量存储在内存中,直至读取整个表为止。如果您要处理一个大表,存储所需的变量会需要很多 RAM,速度可能会很慢。
“统计信息”选项
使用包括小计域的统计信息选项可以计算您指定的任何小计域的平均值、最小值和最大值。在分类输出表中,计算结果按组细分。
在上面的示例中,统计信息选项计算每个客户的平均、最小和最大交易金额。
分类详情
分类执行以下操作:
|
操作 |
中的位置对结果进行分类 |
|---|---|
|
根据字符或数值域中的相同值对记录进行分组 |
产品类别域 |
|
统计(小计)每个组的记录数,并计算每个小计所表示的合计数百分比 |
计数域 计数百分比域 |
|
可以选择性地小计每个组的一个或多个数值域的值,并且为首个选定数值域计算每个小计所表示的总值百分比 |
库存成本值域 域百分比域 |
|
选择性地计算每个小计数值域的平均值、最小值和最大值 |
不显示 |
|
为输出结果中包含的所有数值域提供总计 |
合计行 |
|
可以选择根据客户 ID 或交易类型等字符域中的值中断输出结果,但需要在分类前先对字符域进行排序 |
不显示 |
对结果进行分类
通过下列操作生成的输出结果:
- 对库存表
(ACL DATA\Sample Data Files\Sample Project.ACL 中的 Inventory 表)
中的产品类别进行分类 - 对库存值进行小计
- 将结果输出到屏幕
结果显示库存值集中在 4 个产品类别中:03、04、08、09。
步骤
根据字符或数值域中的相同值对表中的记录进行分组,可对数据进行分类。
对于每个组,您可以选择性地包括关联数值域的以下计算:小计、平均值、最小值、最大值。