按:润乾报表和帆软报表大概是国内市场上仅有两种能做复杂报表的产品,其它大都只是宣称而已。但这两款产品到底哪个更强,这里设计了一批测试用例来仔细对比一下。
报表需要用 json 数据源,分别用润乾和帆软做了下,大致过程和结果如下。
需求背景
某电商平台需从 API 接口获取订单数据(JSON 格式),并生成报表展示订单号、客户名称、订单明细中的产品 ID 与销售金额(数量 * 单价)。JSON 数据包含嵌套结构,数据示例如下:
润乾报表实现关键点
润乾报表可使用 httpfile 函数直接读取接口中的数据,然后直接用 json 函数可以解析出来对应二维表。对于多层级的情况,可以用 news 函数针对层级直接展开。
实现过程是相对比较简洁的,两三行代码就可以完成,后期需求变动也可以灵活调整,比如可直接用内置函数做多数据源关联处理。难点是需要理解函数语法。
数据集配置完成后,报表单元格直接引用字段就可以了。
帆软报表实现关键点
帆软报表虽不直接支持解析 json 数据,但是可以使用内置插件,比如 JSON 数据集插件,但是 JSON 数据集插件只能解析单层 JSON,不能满足本报表的需求。后来查找帆软报表的资料后发现另外一个插件:“数据工厂数据集”插件,简单配置后可以直接解析多层 JSON 数据,但是插件只能免费试用 90 天,之后需要付费使用。
报表制作也是直接拖取字段,但是在数据工厂数据集中不能添加指标字段,需额外添加隐藏辅助列计算销售额。
总结
润乾报表和帆软报表都可以实现报表效果,但相比之下润乾报表更方便,直接就能做,不用额外付费买插件。
转载请注明:数据分析 » 报表工具顶尖对决系列—JSON 解析