斯潘8
斯潘4
ChartGenerator与FME 2015.1一起发布,以取代WebCharter。谷歌停止在其图表API中支持静态图像图表。—这基本上阻止了变压器的工作。这个新的转换器还具有其他特性,比如处理多个数据系列,方便的图像预览,新图表选项(柱状图和散点图)更直观的用户界面。
插入的图像显示图表的预览。
图表是一种很好的视觉传达数据的方式,否则将以基于文本的格式呈现。颜色,图表类型,标签可以使你的数据以一种有吸引力的方式弹出给你的客户或目标受众。
数据通常会确定要使用的最佳图表类型;饼图适用于显示在总额中共享的数据,如预算津贴和选举结果,用于比较多个类别之间数据分布的条形图-例如不同部门的月销售额,以及柱状图或散点图,用于显示数据在一个或两个变量上的分布,通常用于识别相关性。
此示例使用从csv文件(逗号分隔值)中提取的市政选举数据创建饼图。源数据以熟悉的行和列表格式提供。为了使ChartGenerator有效地利用数据,需要重新格式化此结构以反映适当的数据库规范化。而燃爆变压器负责处理这个问题。
这是市政选举结果的源数据格式。
市政选举结果包含在csv文件格式中。
必须使用FME变压器对csv进行格式化,以使其更加健壮,数据库结构。这是通过使用attributeremover实现的,属性exploder,和属性键盘。
请注意,在源数据中,所有投票区域都存储为列标题。设计数据库时的最佳实践是存储共享一个共同主题的值(例如位置和投票计数)在单独的表格中-或对于FME,作为单独的属性。在此工作区中,attributeExploder旨在创建两个仅包含位置和投票计数的新属性,分别。与分布在22列或属性中的投票计数和位置数据值不同,它们现在包含在2中。这会导致数据的行数急剧增加,但是信息更容易被转换,并且处理时间受到的影响最小。ChartGenerator可以为动态图表标题使用新属性,并通过分组一次创建多个图表。
源数据有10行–运行attributeExploder后有230行!
在运行工作区之前可以设置两个参数:指定饼图的投票区域,并且可以设置一个整数来定义最小投票计数。测试人员应用过滤器,分拣机与ChartGenerator中的explode slice选项一起工作,以突出显示获得最多选票的候选人。
选择提示和运行工作区后,将显示“转换参数”对话框。
ChartGenerator Transformer允许用户指定许多参数。在此工作区中,收到的投票用于数据属性字段,该字段将提供饼图切片,标签使用候选名称属性。标题和图例字体,输出大小,配色方案,还可以配置显示百分比。
PNG编写器导出ChartGenerator创建的图像。PNG文件可以很容易地插入到任何报告文档中或单独打印。
运行工作区后将创建类似于此的图像。
你好,
我真的很喜欢这个变压器。只有一个问题-轴标签不能与负值一起正常工作。它创建正方形而不是负号。我正在创建一个折线图,见下文。这对我来说是相当困难的,因为输出是一个光栅。我正在使用Linux,FME 2016.1.0.1(建造16494)X64。
感谢您向我们报告此问题!我试图重现这种行为,但没有成功。请尝试运行我为此目的创建的简单工作区:https://www.dropbox.com/s/d47zz467fqpzlzs/csv2pngraster.fmwt?DL=0
有报道称,如果您使用的区域设置不是英语(US),则坐标轴上的符号显示不正确(尤其是负数)。我邀请你联系我们的安全支持团队亚搏在线支持@safe.亚搏在线com以便我们能从你那里得到更多的细节,并确定您遇到的问题是否相关。
亲切的问候,
瑞兰
你好,
我试着在X轴上放置一个日期标签。但是ChartGenerator不工作。它创建了一个空图表。我尝试在ChartGenerator之前使用DateFormatter,但结果是相同的。ChartGenerator是否支持日期/时间?
感谢您报告!如果属性包含字母数字值,您将遇到一些图表类型的问题。我们的开发团队有一张现有的票,用于改进ChartGenerator变压器的字母数字记录和处理。
如果将日期/时间属性转换为FME日期/时间(即使用日期格式设置工具)。然后,这将产生数值,并允许您创建折线图。
请考虑查看突出显示不同行为的示例工作区:https://www.dropbox.com/s/ot89ngwf7i6ne99/timedate_chart.fmw?DL=0(注:使用FME 2016.1.1构建16609创建)。
亲切的问候,
瑞兰
?2019安全亚搏在线软件公司|合法的