在山海鲸可视化中,报表的效果都是通过对基础数据进行加工而来的。制作一张报表模板,首先应准备报表所需的基础数据。基础数据的来源方式有多种,例如 MySQL、SqlSever 等数据库或 Excel、JSON 等静态数据文件,将添加的数据字段拖拽到报表里,即可实时预览添加的数据。
拥有了这些基础数据后,我们就可以对这些数据进行再加工,让其显示出我们所需的样式。数据的显示方式有三种,分别为:分组、汇总、列表,如下图所示:
在预览数据时,中国式报表组件会自动合并数据源中的相同项,以分组方式显示。分组方式分为普通分组和相邻连续分组,下面我们对比二者不同的使用情景。
将数据列中相同项合并为一组显示的方式,称为分组显示,如下图所示:
只有连在一起的相同数据才进行合并的方式,我们称为相邻连续分组,如下图所示:
软件中的设置方式如下图所示:
【温馨提示】相邻连续分组一般是用来配合数据库中已排好序的列,对其实现的分组,这样实现的分组性能优于普通分组,可解决分组慢的问题。
对于表中的数值类型字段,我们可以设置其聚合方式,例如对订单数量字段,根据产品类型与订单号进行汇总求和。
在单元格数据设置中对订单数量进行汇总,如下图所示:
将左父格的“默认”切换为“自定义”,输入“B2” ,订单数量就可以按照产品类型进行求和,如下图所示:
在列表状态下,数据源中的每条记录都会按照原有格式进行展示,如下图所示: