编者注:本文为掘金博主cjwts的原创文章。

原文链接:https://juejin.cn/post/7102340727723524103/

由于岗位需求和工作内容的要求,我需要对公司不同团队的销售额及它们的同环比等数据进行统计和分析。之前都是通过分组表和明细表的方法来进行统计,但这存在着一个问题:无法在一个表格中统计不同维度的数据,例如合同类型、签约时间、业务途径的单项合计金额等。这些内容只能在单一维度进行统计和展示,所以我一直在寻找一款符合我自己需求的数据可视化工具。

DataEase这个开源项目,自它创立之初我就从GitHub上开始关注。前段时间,DataEase v1.8版本更新了支持视图组件使用透视表展示数据的功能,感觉这个功能能够很好地满足我的需求,于是马上动手尝试起来。

透视表是由行维度、列维度以及数值区域组成的报表,可以展示多维度的统计场景。本次我将向大家演示如何在DataEase上制作透视表的图表。出于公司数据不方便公开的原因,我选择了中国2022年第一季度各地区住宅销售情况作为主题。这些数据可以从中国数据网上找到,看完后想尝试的朋友可以自行去该网站下载。

操作流程

第一步,建立新的数据集分组。

图1 添加数据表分组

第二步,导入实验所用数据。DataEase支持多种数据源,可以将Excel文件直接导入至DataEase平台。

图2 导入Excel数据集

第三步,整理数据。导入数据集后,可以在“字段管理”功能里修改字段类型,我在这里将“月份”字段的字段类型修改为“时间”类型。这样初始数据的准备就完成了。

图3 修改字段类型

第四步,选择视图类型。进入“仪表板”界面,添加“视图”,指定需要用到的数据集并选择视图类型为“透视表”。目前DataEase暂时只有AntV视图包含透视表类型,ECharts暂不支持,在选择的时候请大家注意一下。

图4 视图指定数据集

图5 选择图表类型

第五步,制作视图。将“地区”字段拖入数据行维度,“季度”和“月份”字段拖入数据列维度,这样透视表的行维度显示为“地区”,列维度一级显示为“季度”,二级显示为“月份”,其中“月份”还能够以年月的形式显示。

图6 待分析区处理

图7 月份指标处理

然后将指标字段拖入到数据列指标,透视表的雏形就做好了。为了方便展示重要数据,DataEase还提供了丰富的过滤器。通过添加对应的过滤规则和过滤值,我在仪表板上留下了三大地区的数据,便于查看和展示。

图8 添加过滤规则

图9 通过规则对字段进行过滤

第六步,完善视图。从图10中可以看到处理后的报表会自动算出行维度和列维度的总计值。接着将行总计的别名修改为“全国”,列总计的别名修改为“季度地区总计”,再将表头、表格修改为自己喜欢的配色,这样透视表就完成了。

图10 修改合计行显示名

图11 处理后的报表

此外,DataEase还支持对指标列进行环比的快速计算。通过选择字段下的“快速计算”,选择“同比/环比”计算,设置“差值百分比”环比,就可以看到相应字段自动替换成了环比增长率的数值。

图12 选择快速计算方式

图13 同环比设置

图14 同环比数据展示

使用感受

整个透视表制作下来,我个人觉得DataEase开源数据可视化分析工具的体验很不错,非常适合做一些财务报表、工作年报/月报等。

相比于其他一些我使用过的数据可视化工具,DataEase不需要额外安装Excel插件,使用方便,全程都是使用拖拉拽的方式制作图表,易用性方面可以说是数据可视化产品中的佼佼者,也算是完美体现了这个开源项目的口号——“人人可用”。

不过,DataEase目前在数据集的处理能力方面仍有很大的提升空间。比如,指标不能进行二次计算,部分数据需要提前进行预处理,以及它的前端渲染能力也相对较弱。总的来说,DataEase是一款很容易上手且功能丰富的数据可视化工具,希望它能继续保持每月迭代的更新频率,不断完善功能,我也会对继续关注这个项目的发展。