你在这里: 字符串 > AttributePivoter

AttributePivoter

根据指定的“Group by attributes”对输入的特性进行重组和分组,并根据指定的“Attribute To Analyze”计算汇总统计信息,以形成数据透视表输出。

就像它的表亲StatisticsCalculator, AttributePivoter根据选定的属性对特性进行分组,并计算每个组(按行分组)中所有特性的单个属性的统计信息。除此之外,AttributePivoter允许指定这些行分组属性的顺序,以便生成附加汇总行的逻辑嵌套。此外,AttributePivoter还允许根据所选属性(按列分组)的惟一值动态生成新属性,这些值由结果分组上执行的统计信息填充。

注:请注意:因为AttributePivoter是动态生成属性的,所以如果希望在输出中包含这些属性,则必须将任何写入器功能类型设置为动态模式。这在后面有更详细的描述结果分组及表格结构

输入端口

输出端口

参数

结果分组及表格结构

输入特征按“分组属性”进行分组,并对每组中指定的分析属性进行统计。有两种分组属性一起定义这些组:

  • 行分组属性:用户指定一组有序的属性,这些属性将统计信息分成几行。对于指定的行分组属性集的每个惟一值集,都有一行结果数据。
  • 列分组属性:用户可以选择指定单个属性来定义结果行的列。如果指定,则列分组属性的每个惟一值将向结果提供一列统计数据,用于计算每个统计数据。此外,如果该列有多个惟一值,则将为每个统计信息生成一个汇总列。

    如果没有选择列分组属性,则每一行将包含所选输出统计信息的单个计算结果。

因为行分组属性是有序的,所以它们影响组的某种逻辑嵌套。在最低级别,完整的唯一值集表示为结果的单行。向上一层是由一组行组成的逻辑分组,其中除最后一个指定的行之外,所有的行分组属性都是惟一的。此逻辑嵌套将一直延续到第一个指定的行分组属性。

由完整的唯一数据值集产生的行称为“数据行”。为每个逻辑嵌套分组生成一个附加的“汇总行”,该行汇总分组中包含的数据行的数据。

结果行序列形成一个表,表具有以下属性:

  1. 所有行分组属性,其组合值指定实际的组
  2. 对于每个pivot摘要类型,都是一个包含相应统计信息的属性,计算行组中的所有特性。
  3. 如果定义了多个列组,则对所有列组重复(2.)中的每个属性,并提供一个汇总值(即计算所有列组的属性值。计算汇总值的方法取决于它所代表的统计量:
    • 计数总和统计信息用行组的计算统计信息的总和汇总。
    • 平均统计数据汇总为行组中所有值的平均值。
    • 分钟值按组的分析属性的所有出现次数的最小值汇总。
    • 马克斯值由组中分析属性的所有事件的最大值进行总结。

发出的第一个数据特性和第一个摘要特性将包含额外的属性,这些属性将包含将数据写到为动态写入配置的特性类型所需的模式信息。

例子

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

计算值

过滤器和连接

字符串

搜索FME知识中心

有关此变压器的示例和信息,请参阅FME知识中心