分层数据
分层根据数值域中的值将表中的记录分组到数值间隔(值范围)中,并且统计每个间隔中的记录数。
例如,您可以根据发票金额域对应收帐款表进行分层,以便将记录分组到 $5000 间隔中 – 从 $0 到 $4,999.99 的发票,从 $5,000 到 $9,999.99 的发票,等等 – 以及查找每个间隔的交易总数和交易总金额。
小计关联数值域
分层时,您可以选择性地小计一个或多个关联数值域。在上例中,您可以小计折扣金额域,以查找每个间隔的总折扣金额。
说明
如果您不指定小计域,您据以分层的域将被自动小计。
数据间隔工作原理
数值间隔是值范围。当您创建数值间隔时,您具有两个选项:
- 相同大小的间隔
- 自定义大小的间隔
相同大小的间隔
Analytics 通过将键域中的值分组到指定数量的间隔中来计算相同大小的间隔。
要创建相同大小的间隔,您需要指定第一个间隔的最小值和最后一个间隔的最大值,以及您需要的间隔数。
提示
如果您使用域中的实际最小值和最大值,则间隔大小通常不是整数金额。如果您希望间隔大小是整数金额,您可以按整数金额指定最小值和最大值 – 例如,0 和 5000。
自定义大小的间隔
Analytics 通过将键域中的值分组到具有您指定的开始值的间隔中来计算自定义大小的间隔。
要创建自定义大小的间隔,您需要指定每个间隔的开始值和最后一个间隔的结束值。您可以创建相同大小的间隔,或者具有可变大小的间隔。
相同大小间隔和自定义大小间隔示例
下表显示了一个示例,说明您可以为一组从 $48.19 到 $4,792.83 的值创建的间隔的类型。
| 相同大小的间隔 (使用实际最小值和最大值) |
相同大小的间隔 (被指定为整数的最小值和最大值) |
自定义大小的间隔 |
|---|---|---|
| 48.19 - 997.11 997.12 - 1,946.04 1,946.05 - 2,894.97 2,894.98 - 3,843.90 3,843.91 - 4,792.83 |
0.00 - 999.99 1,000.00 - 1,999.99 2,000.00 - 2,999.99 3,000.00 - 3,999.99 4,000.00 - 5,000.00 |
0.00 - 99.99 100.00 - 999.99 1,000.00 - 5,000.00 |
分层和排序
您可以对排序或未排序的表进行分层。当您对未排序的表进行分层时,Analytics 自动在分层操作中对输出结果进行排序。
“统计信息”选项
使用包括小计域的统计信息选项可以计算每个小计数值域的平均值、最小值和最大值。在上面的示例中,使用统计信息选项可计算每个间隔中的平均、最小和最大发票金额,以及每个间隔中的平均、最小和最大折扣金额(如果您还小计了折扣金额域)。
分层详情
分层执行以下操作:
|
操作 |
中的位置使结果分层 |
|---|---|
|
基于数值域将记录分入间隔 |
交易金额域, 第一个 |
|
对分入每个间隔的记录数进行计数(小计),并计算每个小计所表示的合计数百分比 |
计数域 计数百分比域 |
|
指出分层的数值域中的最大值和最小值 |
不显示 |
|
可以选择对每个间隔中一个或多个数值域的值进行小计,为首个选定域计算每个小计所表示的域总计百分比 |
交易金额域, 第二个 域百分比域 |
|
选择性地计算每个小计数值域的平均值、最小值和最大值 |
不显示 |
|
为输出结果中包含的所有数值域提供总计 |
合计行 |
|
可以选择根据客户 ID 或交易类型等字符域中的值中断输出结果,但需要在分层前先对字符域进行排序 |
不显示 |
使结果分层
通过下列操作生成的输出结果:
- 对应收帐款表中的交易金额进行分层
(ACL DATA\Sample Data Files\Sample Project.ACL 中的 Ar 表)
- 使用 $1000 间隔
- 将结果输出到屏幕
步骤
通过将表中的记录分组到相等大小或自定义大小的数值间隔中,可以分层数据。
对于每个间隔,您可以选择性地包括关联数值域的以下计算:小计、平均值、最小值、最大值。
- 选择。
- 在主要选项卡上,执行以下操作之一:
从分层域下拉列表中选择要分层的域。
单击分层域,来选择域或创建表达式。
- 可选。选择一个或多个小计域,或者单击 小计域可选择小计域或创建表达式。
如果您不选择小计域,您据以分层的域将被自动小计。如果您想要随一个或多个其他域一起小计分层域,或者想要包括小计分层域的统计信息,则必须明确选择分层域。
选择小计域的顺序就是列在结果中显示的顺序。如果要将结果附加到现有的 Analytics 表中,列选择和顺序必须与现有表中的列选择和顺序完全相同。
- 在最小值中,输入第一个间隔的最小值。
如果先前对分层域进行过摘要或统计操作,则在默认情况下将自动输入该分层域中的最小值。如有必要,您可以更改默认值。
- 在最大值中,输入最后一个间隔的最大值。
如果先前对分层域进行过摘要或统计操作,则在默认情况下将自动输入该分层域中的最大值。如有必要,您可以更改默认值。
- 执行以下操作之一:
选择间隔,然后在最小值和最大值指定的范围中输入所需的相等大小间隔的数量。默认间隔数量为 10。
提示
您可以通过以下方式更改默认的间隔数目:选择,然后在命令选项卡上更新间隔数目。
选择自选以创建自定义大小的间隔,输入每个间隔的开始值和最后一个间隔的结束值。必须在单独一行中输入每个值。
使用自选时,可以选择性地指定最小值和最大值。如果不指定最小值和最大值,则这些值是第一个间隔的起始点和最后一个间隔的结束点,而您输入的值会在该范围内创建附加间隔。您输入的值必须大于在最小值中指定的值,并且等于或小于在最大值中指定的值。
-
如果当前视图中有想要从处理中排除的记录,请在如果文本框中输入一个条件,或单击如果使用表达式生成器创建 IF 声明。
说明
在应用任何范围选项(前、后、当)之后,仅针对表中的剩余记录评估如果条件。
IF 声明中考虑到了视图中的所有记录,滤除那些不满足指定条件的记录。
- 可选。如果您想要计算每个小计数值域的平均值、最小值和最大值,请选择包括小计域的统计信息。
您必须选择至少一个小计域才能包括统计信息。
- 然后单击输出选项卡。
- 在 目标面板上选择适当的输出选项:
- 屏幕 – 选择该选项可在 Analytics 显示区域中显示结果。如果输出表中包含大量的记录,那么将结果保存到文件要比在屏幕上显示结果更快且更有用。
- 打印 – 选择该选项会将结果发送到默认打印机。
- 图表 – 选择该选项可创建一个结果图表并在 Analytics 显示区域中显示它。
- 文件 – 选择该选项可将结果保存或附加到一个 Analytics 表或文本文件。如果保存或附加到 Analytics 表中,打开项目时,如果项目中还没有此表,会将其添加到项目中。如果保存或附加到文本文件,文件会保存到外部的 Analytics。
说明
不适用于特定分析操作的输出选项会被禁用。
- 如果选择了 文件作为输出类型,请在作为面板中指定以下信息:
- 文件类型 – 选择 Analytics 表将结果保存到一个新的 Analytics 表,或者将结果附加到现有的 Analytics 表。选择 ASCII 文本文件或 Unicode 文本文件(具体取决于您使用的 Analytics 的版本)将结果保存或附加到一个文本文件。
- 名称 – 在 名称文本框中输入文件名称。或单击 名称输入文件名称,或者在保存或另存为对话框中选择一个现有的文件,以覆盖或附加到该文件中。如果 Analytics 预填充文件名,您可以接受预填充的名称,也可以更改它。
您还可以指定一个绝对或相对路径,或导航到一个不同的文件夹,将文件保存或附加到与项目位置不同的位置。例如:C:\结果\输出.FIL 或 结果\输出.FIL。
- 本地 – 只在连接到服务器表且将结果保存或附加到 Analytics 表时被启用。选择 本地将文件保存到与项目相同的位置,或者指定一个路径或导航到不同的本地文件夹。使本地保持未选中状态,以便将该文件保存到服务器上的 Prefix 文件夹中。
说明
对于从分析或处理 AX 服务器表产生的结果,请选择本地。您不能取消选择本地设置以将结果表导入到 AX 服务器。
- 根据输出类型的不同,您可以在文本框中选择性地指定页眉和/或页脚。
默认情况下,页眉和页脚居中放置。在页眉或页脚文本前输入左尖括号 (<)可左对齐文本。单击页眉或页脚可输入多行的页眉和页脚。另外,可以输入分号 (;)作为页眉或页脚文本框中的断行字符。左对齐多行要求在每行的开头处有一个尖括号。
- 单击更多选项卡。
- 在范围面板中选择适当的选项:
- 全部–默认时选择该选项。使其保持选中状态可指定对视图中的所有记录进行处理。
- 前 –选择该选项,并在文本框中输入数量,则会在视图的第一条记录处开始处理,处理对象仅包括指定数量的记录。
- 后 –选择该选项,并在文本框中输入数量,则会在视图中当前选择的记录处开始处理,处理对象仅包括指定数量的记录。最左边列中的实际记录数量必须选中,并非行中的数据。
- 当 – 选择该选项可通过 WHILE 声明根据特定条件或条件组限制对视图中记录的处理。可以在当文本框中输入条件,或者单击当来使用表达式生成器创建 WHILE 声明。
只有当指定条件值为真时,WHILE 声明才允许对视图中的记录进行处理。当条件变为假时,处理立即终止,不再考虑剩余的记录。可将当选项与全部、前或后选项结合使用。在达到一个限制后,请立即记下处理步骤。
说明
前或后选项中指定的记录数参考表中记录的物理或索引顺序,不考虑对视图进行过滤或快速排序的情况。不过,解析操作的结果与任何过滤相关。
如果对视图进行了快速排序,则后的行为类似于前。
- 如果不希望包含超出指定的最小值至最大值这个范围的值,请选择禁止其他。
- 如果想基于字符域中的值中断输出结果,请在中断文本框中输入域名称,或单击中断选择域,或者创建表达式。
比如,根据交易量对应收账款表分层所得的结果,还可进一步按照客户细分。中断只能用于单个字符域,因而,不支持嵌套中断。
说明
为通过中断选项获得有意义的结果,在分层之前必须对中断的字符域排序。
- 如果选择了文件作为输出类型,并且想要将输出结果附加到现有文件的末尾,请执行以下操作:
如果您要附加到一个文本文件,或者附加到一个您确定其结构与输出结果相同的 Analytics 表,请选择附加到已有文件。
如果要附加到 Analytics 表,并且您想让 Analytics 比较输出结果和现有表的记录长度,请使附加到现有文件保持未选定状态。如果记录的长度不相同,则数据结构不相同,并且附加操作无法正确工作。
说明
如果您不确定输出结果与现有表的结构是否相同,则建议您使附加到现有文件保持取消选择状态。有关附加和数据结构的详细信息,请参阅将结果附加到 Analytics 表和文本文件。
- 如果选择了文件(Analytics 表)作为输出类型,请选择或取消选择使用输出表,具体取决于是否想让包含输出结果的 Analytics 表在完成操作后自动打开。
- 单击确定。
- 如果覆盖提示出现,请选择合适的选项。
如果想让附加选项显示,而实际未显示,请单击否取消操作并参阅 将结果附加到 Analytics 表和文本文件。