AttributePivoter
根据指定的“Group by attributes”重新构造和分组传入特性,并根据指定的“Attribute To Analyze”计算汇总统计信息,以形成一个Pivot表输出。
就像它的表亲StatisticsCalculator, AttributePivoter根据选择的属性对特性进行分组,并对每个组中的所有特性(按行分组)的单个属性进行统计。除此之外,AttributePivoter允许指定这些行分组属性的顺序,以便生成附加汇总行的逻辑嵌套。此外,AttributePivoter还允许根据所选属性(按列分组)的惟一值动态生成新属性,这些值由结果分组上执行的统计信息填充。
注意:注意:由于AttributePivoter动态生成的属性,必须,如果你想在输出中包括这些属性设置任何作家特征类型为动态模式。这在更详细地描述在结果分组和表结构。
输入端口
所有特性都通过输入端口。
输出端口
将输出一个新特性,其中包含每个完整定义的行组的所有计算统计信息。这些特性的属性在“结果分组和表格结构”一节中进行了描述。
元素发出的第一行数据port将包含定义动态配置特性类型的模式的信息。
对于“结果分组和表格结构”一节中描述的每个逻辑嵌套分组,将在该组的第一个数据行之前发出汇总行。它为组中包含的所有行提供汇总信息。将始终生成所有行的概述摘要。
元素发出的第一行摘要port将包含定义动态配置特性类型的模式的信息。
参数
选择一个或多个属性来指定如何对特性进行分组以形成结果表的行。与大多数“group by”参数不同,用户有机会指定分组属性的顺序,这样就可以生成嵌套的汇总分组,从而向结果表添加层次结构。
除了行组中,用户可以可选地选择其独特的值将产生新的属性的属性,因此,“枢转”的数据,并进一步细分在其上计算出的统计信息的分组。
选择一个属性来计算统计信息。根据行和列分组属性对特性进行分组,并对每个组中的特性中该属性的所有值进行统计。
用户可以选择同时计算多种类型的汇总统计信息。每个选择的统计类型将在结果表的每个列组中表示为单独的列。
可以选择以下一种或多种统计类型。
- 一般:该属性的所有数值的统计平均值来分析,该组中的所有功能。非数值不包括在结果
- 计数:特征的数目,其具有用于该属性来分析值的每个组中使用。
- 最小值:属性的所有值的最小值,分析每个组的特征。
- 最大值:在每个组的特征内要分析的属性的所有值的数值最大值最小值。
- 总结:该属性的所有数字值的总和来分析,在每个组内。
题为“结果分组和表格的架构”一节定义行组的逻辑嵌套。对于每个这样的逻辑嵌套组,则计算AttributePivoter汇总统计,其发射通过表中的行摘要端口。在大多数特定行分组的摘要列属性的值被赋予的值“
结果分组和表结构
输入特征按“分组属性”进行分组,并对每组中指定的分析属性进行统计。有两种分组属性一起定义这些组:
- 行分组属性:用户指定一组有序的属性,这些属性将统计信息分成几行。对于指定的行分组属性集的每个惟一值集,都有一行结果数据。
- 列分组属性:用户可以选择指定一个属性中生成的行来定义列。如果指定,列分组属性的每个唯一值有助于统计数据的一列的结果,对于被计算每个统计。此外,如果有多于一个的唯一值的列,将被用于每个统计产生的摘要列。
如果没有选择列分组属性,则每一行将包含每个选定输出统计信息的单个计算结果。
由于分组属性行是有序的,它们影响一种群体的逻辑嵌套。在最低水平,唯一值的一组完整表示为结果的单个行。一个级别是由集合所有行分组属性,除了最后一个指定的唯一行的逻辑分组。这种逻辑进行嵌套到第一个指定的行分组的属性。
由一组完整的惟一数据值产生的行称为“数据行”。为每个逻辑嵌套分组生成一个附加的“汇总行”,汇总该组中包含的数据行的数据。
结果行序列形成一个具有以下属性的表:
- 所有行分组的属性,其组合值指定实际组
- 对于每个pivot摘要类型,都是一个具有相应统计信息的属性,计算行组中的所有特性。
- If there was more than a single column group defined, each of the attributes in (2.) will be repeated for all column groups, along with a summary value (i.e. a “grand total”) computed over the attribute values over all column groups. The method for computing the summary value depends on the statistic it is representing:
- 数和总和统计汇总与行组计算统计数据的总和。
- 平均统计信息汇总为行组中所有值的平均值。
- 最小值值汇总为该组分析属性的所有出现次数的最小值。
- 马克斯值汇总为该组所分析属性的所有出现次数的最大值。
发出的第一个数据特性和第一个摘要特性将包含额外的属性,这些属性将包含将数据写到为动态写入配置的特性类型所需的模式信息。
例
使用AttributePivoter创建一个简单的数据透视表,具有相同的内容为一体,具有Excel中创建。
源表和Excel数据透视表
在Excel中产生的虚拟数据也远销于工作台使用CSV文件。一个简单的数据透视表也是在Excel中创建的,以显示我们想要从FME生产;基本上,我们要总结基于区域和潜在的观测值。
FME数据透视表
下面所示的工作空间使用AttributePivoter变压器所观察到的属性创建统计信息,分组通过区域和潜在特征。新的统计功能将被写入其中包含所有相同的属性/字段作为Excel数据透视表的CSV文件。一个额外的CSV文件被生成以保持每个在数据透视表中的摘要。注意输出特征类型都与动态模式定义;该模式实际上来自包括在从AttributePivoter的发射的第一功能的架构信息数据和摘要端口在运行时。
通过FME书面和观看在Excel表类似于Excel数据透视表:
汇总表包含每个组的汇总信息。它具有与上面的结果表相同的模式。“region total”行包含表中所有数据的结果。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
搜索样品和有关该变压器的FME知识中心。