图表模块

额外参数

本模块最后得到的图表链接一般是:

  1. http://xxxx/Chart/Api/getChart&token=a9a41bec8365599185c729e2047ae114

如果需要你也可以增加一些额外的参数

  • size, 用于指定图表大小,格式 :600 400(即,宽度 高度)或 cover (铺满,即宽高都是100%)

关于补0

「是否展示所有数据(补0)」这一选项的意思是是否显示数据为 0 的列。

脚本

自定义脚本分两种,「X 轴自定义脚本」和「Y 轴自定义脚本」,分别继承基类 Chart\Lib\BaseScriptXChart\Lib\BaseScriptY

两者均需要实现 run 方法,run 方法应该返回一个以 , 分隔的,有序的,格式化字符串,格式如下:

  1. "北京,天津,河北,..........,香港"

「X 轴自定义脚本」则需要多实现一个方法 getField,该方法返回 Y 轴所用的基准字段名,如上例中返回 「parent_id」。

什么时候要用自定义脚本

当数据表内的原生字段无法直接作为统计字段时,举个例子:

例如我们需要统计各个省份里面有多少个市,但是我们的省市数据是分别存储在两个表内,通过字段映射关联关系。
如下图示:

图片

显然我们基于 「parent_id」 去统计也能得到统计数据,但是 「parent_id」 具体指的是哪个省份?
显然这是很不友好的阅读体验。

图片

这时候我们就需要一些操作去获取拥有友好阅读体验的「省份名称」,这就需要编写脚本来获取「parent_id」对应的省份名了。

图片

下面是示例代码:脚本示例