AttributePivoter
调整并重新组合呼入功能基于指定集团属性和计算汇总统计,形成一个枢轴表输出。
典型用途
- 表数据的计算统计
它是如何工作的?
该AttributePivoter根据指定的带属性,调整并重新组合它们接收功能集团属性,并根据指定的属性计算摘要统计信息属性来分析为了形成一个枢轴表输出。
就像StatisticsCalculator, AttributePivoter根据所选择的属性对特征进行分组,并对每组中的所有特征计算一个属性的统计信息(按行分组)。除此之外,AttributePivoter还允许指定这些行分组属性的顺序,以便生成附加摘要行的逻辑嵌套。此外,AttributePivoter还允许基于所选属性的惟一值(按列分组)动态生成新属性,并使用对结果分组执行的统计数据填充值。
注意:由于AttributePivoter动态生成的属性,必须,如果你想在输出中包括这些属性设置任何作家特征类型为动态模式。这在更详细地描述在结果分组和表格结构。
组行通过和(任选地)集团列定义行组的逻辑嵌套。
对于每个这样的逻辑嵌套组,AttributePivoter计算摘要统计信息,并通过总结港口。在大多数特定行分组的摘要列属性的值被赋予的值“
例如,如果按名为“Region_RSS”的属性进行分组,那么对于“Region_RSS”属性,所有区域的汇总行都将具有一个“Region_RSS Total”值,假设行组汇总行描述符保留默认值“Total”。
输入功能由“分组属性”分组,和统计数据来计算每个组中的指定分析的属性。有两种类型的分组,其共同定义这些群体的属性:
- 行分组属性:用户指定有序的一组划分统计到行属性。有结果数据的用于显示指定组行分组属性的每个唯一值的集合的单个行。
- 列分组属性:用户可以选择指定一个属性来定义结果行的列。如果指定,列分组属性的每个唯一值将为计算的每个统计信息的结果贡献一列统计数据。此外,如果列有多个惟一值,则将为每个统计信息生成一个摘要列。
如果没有选定的列进行分组的属性,每行包含为每个选定的输出统计量的单个运算结果。
因为行分组属性是有序的,所以它们影响组的逻辑嵌套。在最低的级别上,一组完整的惟一值被表示为结果的单行。上一层是由一组行组成的逻辑分组,其中除了最后指定的行分组属性外,所有行分组属性都是唯一的。这种逻辑嵌套一直延续到第一个指定的行分组属性。
由一组完整的唯一数据值生成的行称为“数据行”。为每个逻辑嵌套的分组生成一个附加的“摘要行”,它汇总分组中包含的数据行的数据。
结果行的序列形成一个具有以下属性的表:
- 所有行分组的属性,其组合值指定实际组
- 对于每个pivot摘要类型,一个具有相应统计信息的属性,对行组中的所有特性进行计算。
- 如果有一个以上定义的单个列组,每个在(2)的属性将被重复用于所有列组,具有摘要值(即,“总计”)上计算在所有的属性值一起列组。用于计算概要值的方法取决于它是代表统计表
- 计数和和统计信息汇总为行组的计算统计信息的总和。
- 平均统计汇总,平均行组中的所有值。
- 敏值由组中已分析属性的最小值汇总。
- 马克斯值由最大该组的分析的属性的所有出现的总结。
第一数据和特征发射将包含含有由配置为动态写入的特征类型来写入数据所需要出模式信息的附加属性第一摘要功能。
在这个例子中,我们从统计数据的简单CSV表摆动和分析。该CSV功能被路由到AttributePivoter。
在参数对话框中,我们选择组行通过地区,然后潜在的。顺序很重要。
该属性分析是观测到的- 包含我们的统计列。我们已要求计数,和,平均计算。
输出(通过动态的Excel作家)现在包含附加的统计数据。
使用注意事项
- 该AttributePivoter只能用来分析每次一个属性。如果你需要分析一个属性以上,考虑StatisticsCalculator。
组态
输入端口
有分析属性特点。
输出端口
将输出一个新特性,其中包含每个已完全定义的行组的所有计算统计信息。这些特性的属性在“结果分组和表格结构”一节中进行了描述。
从所发射的所述第一行数据端口将包含信息来定义的架构动态配置的特征类型。
对于作为“结果分组和表型结构”一节中描述的每个逻辑上嵌套分组,摘要列将之前该组的第一个数据行发射。它提供了组中包含的所有行的摘要信息。所有行的概述总结总是会产生。
从所发射的所述第一行总结端口将包含信息来定义的架构动态配置的特征类型。
参数
组行通过 | 选择一个或多个属性来指定如何将特性分组以形成结果表的行。与大多数“Group By”参数不同,用户可以指定分组属性的顺序,这样就可以生成嵌套的摘要分组,并向结果表添加层次结构。 |
集团列 | 可选:除了行组之外,用户还可以选择一个属性,该属性的惟一值将生成新的属性,从而“旋转”数据,并进一步细分统计数据计算所依据的组。 |
属性分析 | 选择一个属性来计算统计信息。根据行和列分组属性对特性进行分组,并对每组特性中该属性的所有值进行统计。 |
Pivot汇总统计类型 | 用户可以选择同时计算多种类型的汇总统计信息。每个选择的统计类型将在结果表的每个列组中表示为单独的列。 一个或多个以下统计类型的可被选择。
|
行组总结行描述符 | 对于每一行集团的汇总行中输入一个名称。默认的描述符总计。 |
编辑变压器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,比如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构建值,通常可以从value字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和常量,其中该结果被直接使用的参数中的文本字符串(包括正则表达式)。
使用算术编辑器
算术编辑器提供了一种方便的方法来从各种数据源(比如属性、参数和特性函数)构造数学表达式,其中结果直接在参数中使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括多个功能,字符,参数等。
在设置值时——无论是直接在参数中输入还是使用编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式都需要对这些函数进行求值。因此,这些函数的名称(形式为@<function_name>)不应该被用作文字字符串值。
参考
处理行为 |
|
特点控股 |
是的 |
依赖关系 | 没有一个 |
FME授权级别 | FME基本版及以上 |
别名 | |
历史 | |
分类 |
FME社亚搏国际在线官网区
该FME社区是为亚搏国际在线官网演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,并在新的功能注释。
搜索所有关于AttributePivoter的结果在FME社区。亚搏国际在线官网
实例可以包含开放政府许可协议进行许可信息 - 温哥华