SMARTCHART前端数据处理函数


smartchart图形中可用的转化函数

//行列替换
function ds_transform(dataset)
//将第一列拆分成多个字段,默认逗号分隔, 如果不传表头,取SQL中的字段名拆分
function ds_split(data,sep=',',head_add=[])
//获取第一列的名称
function ds_rowname(dataset,start_row=1)
//移除指定指定的列
function ds_remove_column(dataset,remove_list=[0])
// data表示传入的二位数组,生成结果表示为key->[]
function ds_createMap(data)
// data表示传入的二位数组,生成结果表示为[{A:A1,B:B1,C:C1},{A:A2,B:B2,C:C2}...]
function ds_createMap_all(data)
//基于分辨率自动转字体大小
function ds_fontSize(res)
// 箭头,  0表示绿色上升 默认0|1 表示上升红色
function ds_getUpdown(param, num=0)
//转千分位
function ds_toThousands(num)
//去重
function ds_distinct(a, b=[]) 
//两个数组join [[1,2,3,4][2,3,4,5]] ,[[2,3,4]], 如果带头,合并头
function ds_leftjoin(a,b,withhead=true,type=1)
function ds_crossjoin(a,b,withhead=true)
function ds_fulljoin(a,b,withhead=true)
//union 两个数据集, 可选是否带头, 取第一个数据集的头, 去除第二个头
function ds_union(a,b,withhead=true)
//传入一下二维数组(维度, 维度, 值), 进行透视
function ds_pivot(arr)
// 获取value值,如果为空,null,undefined给默认值
function getUndefined(param,defaultValue)
//小数点处理
function ds_round(num,qty=2)
//传入参数名,获取图形点击时传递来的参数值
function ds_param(name)
//刷新图形, id为图形序号, param为字典{"参数名":"值"}
function ds_refresh(id, param=filter_param)