斯潘8
斯潘4
本文也是本教程的一部分在FME中我该怎么做?γ下一步:指定距离缓冲区
枢轴表,也称为交叉表,允许用户更改电子表格的结构以执行数据汇总。下面是一个Microsoft Excel透视表的示例,它演示了“观察到的”数据的汇总,通过“区域”,以及“潜在”属性。本文演示了可用于构建数据透视表的FME变压器。
初始表(橙色)和在Microsoft Excel中创建的透视表(蓝色)
请注意,此视频是使用FME 2016创建的,界面可能看起来不同,但内容和工作流程相同。亚搏在线
如果只分析一个属性,您可以使用attributePivoter Transformer在FME中创建透视表或交叉表。此转换器允许您创建类似于Excel的数据透视表,与其他方法相比,这种方法具有明显的优势,包括:
1)读取csv数据
在空白工作区中,添加一个csv(逗号分隔值)读取画布并选择pivot-source.csv文件作为数据集。如果你检查数据,你会看到我们有一个小桌子,上面有城市名称,他们在哪个地区,它们的电位和观测值。我们将根据观察到的属性进行旋转。
在FME数据检查员中查看的初始数据
2)转动桌子
添加并连接属性投票人变压器。在参数中,将“按行分组”设置为“潜力”和“区域”。切换所选属性的顺序,使区域第一。下一步,将要分析的属性设置为“已观察”,然后,对于透视汇总统计类型,选择Average,伯爵和求和。单击确定。
属性投票参数;确保区域在“按行分组”顺序中位于第一
3)写入Microsoft Excel
添加一个微软Excel编写并将工作表定义设置为“动态(高级)”模式。将数据和摘要属性投票输出端口连接到功能类型。有关更多信息,请参阅文档动态工作区.
最终工作区,将属性投票器上的两个输出端口连接到动态写入程序
4)运行工作区并检查输出。
运行工作区,然后在Microsoft Excel或FME数据检查器中检查输出。
在Microsoft Excel中查看并手动设置样式的输出数据
5)创建更多轴列
回到FME工作台,打开属性投票参数,按潜力更改分组列以进一步透视表。重新运行翻译并检查结果。
将“分组”列更改为“属性投票人”中的“潜在”
使用“按参数分组列”时添加的其他列
如果要分析多个属性,或者希望使用StatisticsCalculator Transformer创建数据透视表来控制计算哪些统计信息。StatisticsCalculator可以为功能的组(或类别)生成统计信息。
1)读取csv数据
在空白工作区中,在画布中添加一个csv(逗号分隔值)阅读器,并选择pivot-source.csv文件作为数据集。如果你检查数据,你会看到我们有一个小桌子,上面有城市名称,他们在哪个地区,它们的电位和观测值。我们将根据观察到的属性进行旋转。
在FME数据检查员中查看的初始数据
2)统计计算
添加一个统计计算器变换到画布上,在参数中,将Group By设置为Region和Potential。然后在“属性”下进行分析,选择“观察”。在“计算属性”下,删除所有值。然后输入观察到的\的计数,观察到的_和观察到的_的平均值之和进入总计数属性,和属性平均属性,分别。
统计量计算器参数;设置分组依据,分析和计算属性参数的属性
3)计算总数
通过右键单击并选择“复制”,复制StatisticScaleCalculator。将复制的StatisticsCalculator连接到第一个StatisticsCalculator上的完整输出端口。在参数中,删除“分组依据”属性,其余参数与第一个统计量计算器相同。
将复制的StatisticsCalculator连接到第一个StatisticsCalculator上的完整输出端口
4)订单特征
下一步,我们将从统计计算器中订购特性。添加一个属性创建器转换到画布并将其连接到第一个统计计算器上的摘要输出端口。创建一个名为“featureorder”的新属性,并将该值设置为0
添加第二个attributeCreator并将其连接到第二个StatisticsCalculator上的汇总输出端口。创建三个新属性:
属性名 | 属性值 |
区域 | 总计 |
潜在的 |
|
特色订单 | 一 |
请注意,区域和潜力是小写的,以匹配原始属性。
将attributeCreator连接到StatisticsCalculators上的摘要输出端口
5)排序功能
添加一个分拣机变换到画布上。将其连接到两个attributeCreator输出端口。然后按属性_featureorder按数字升序排序。然后按字母顺序升序对区域和潜力进行排序。
分拣机参数;排序功能顺序,区域,按字母升序排列
6)添加csv编写器
在画布中添加一个csv(逗号分隔值)编写器,并浏览到保存输出文件的位置。将文件定义设置为“自动”,然后单击“确定”。将写入程序连接到分拣机上已分拣的输出端口。在编写器参数中,单击“用户属性”选项卡,将属性定义设置为“手动”,然后删除“功能顺序”。
在用户属性选项卡中,切换到手动属性定义并删除功能顺序
7)运行工作区并检查输出。
运行工作区,然后在Microsoft Excel或FME数据检查器中检查输出。
在Microsoft Excel中查看并手动设置样式的输出数据
?2019安全亚搏在线软件公司|合法的