永洪社区

标题: 点图高级排序 [打印本页]

作者: yhdata_TFDpK8ac    时间: 2023-8-8 13:15
标题: 点图高级排序
如果是X轴 或者 Y轴绑定维度,可以用脚本 获取dimCol (getXCol(0))然后设置高级排序的属性(sortType sortRank等),已经有相关脚本和方法。

如下图,是按照颜色绑定的维度<客户简称>进行高级排序,(按X轴数据降序 TOP10) ,这如何用脚本动态修改?



作者: yhdata_yzm    时间: 2023-8-8 13:46
var bcol=new BCol("nation",STRING,true);
var qcol=new ChartDimCol(bcol);
图表1.binding.markCol["Sum_price"].colorField=qcol
绑定这么写
作者: yhdata_TFDpK8ac    时间: 2023-8-8 16:07
yhdata_yzm 发表于 2023-8-8 13:46
var bcol=new BCol("nation",STRING,true);
var qcol=new ChartDimCol(bcol);
图表1.binding.markCol["Sum_ ...

报错信息是:
报告(预览: 未命名-0)-->提交时运行-->TypeError: Cannot set property "colorField" of undefined to "DimCol[客户简称, sinfo=SortInfo]" ([script]#4) at line 4
提交运行的脚本是:
var bcol=new BCol("客户简称",STRING,true);
var qcol=new ChartDimCol(bcol);
qcol.sortRank=20
图表36.binding.markCol["预测收入"].colorField=qcol
作者: yhdata_yzm    时间: 2023-8-8 16:17
yhdata_TFDpK8ac 发表于 2023-8-8 16:07
报错信息是:
报告(预览: 未命名-0)-->提交时运行-->TypeError: Cannot set property "colorField" of un ...

例如你的预测收入的聚合类型是什么如果是总合你要写'Sum_预测收入' 而不是'预测收入'
作者: yhdata_TFDpK8ac    时间: 2023-8-8 16:38
yhdata_yzm 发表于 2023-8-8 16:17
例如你的预测收入的聚合类型是什么如果是总合你要写'Sum_预测收入' 而不是'预测收入' ...

同样的报错信息。debug 图表36.binding.markCol["Sum_预测收入"]是 null
作者: yhdata_yzm    时间: 2023-8-8 17:07
我看看你怎么绑定的么
作者: yhdata_TFDpK8ac    时间: 2023-8-8 17:31
yhdata_yzm 发表于 2023-8-8 17:07
我看看你怎么绑定的么

(, 下载次数: 2)