永洪社区

标题: topn脚本过不去,大神们帮忙看看 [打印本页]

作者: yueying    时间: 2024-5-28 14:02
标题: topn脚本过不去,大神们帮忙看看
//图表5图形组件 Top N
var ranks1 =param["Top"]
//获取X轴绑定字段信息
var col = 图表5图形 binding.getXCol(0);

if(ranks1>0){
//排序类型:降序
col.sorttype=6
//设置高级别排序中的TOP N
col.sortrank = parselnt(ranks1);
}else{
//排序类型:升序
col.sorttype = 5
//设置高级排序中的TOP N,并取绝对值
col.sortrank = Math.abs(ranks1);
}
//更换X轴字段
图表5图形binding.setxcol(0,col);
作者: yhdata_lyaa    时间: 2024-5-28 14:24
图表5是什么组件呀,当前是什么版本呢,可以不写脚本设置topn的https://www.yonghongtech.com/rea ... m_highlightsub=topn

作者: yueying    时间: 2024-5-29 15:20
我这是让他负的,让他按负的排名
作者: yhdata_lyaa    时间: 2024-5-29 17:11
使用的是柱状图组件吗?
试试脚本
if(!isNaN(param['TopN')) {
  if(param['TopN']>0)  {
    var col = 排序.binding.getXCol(0)
    col.sortType=4|2 //按值排序是降序
    col.sortRank=parseInt(param['TopN');
   //parseInt(str) 将字符串转化为整数
   排序.binding.setXCol(0, col)
  }
   else{
   var col = 排序.binding.getXCol(0)
  col.sortType=4|1 //按值排序是升序
   col.sortRank=parseInt(-param['TopN');
   //parseInt(str) 将字符串转化为整数
   排序.binding.setXCol(0, col)
   }
}

作者: yhdata_lyaa    时间: 2024-5-29 17:13
也可以参考https://club.yonghongtech.com/thread-31874-1-1.html
作者: yueying    时间: 2024-5-30 13:30
好的,谢谢,做出来了。文本参数不能改,名字为top,就用文本参数1它就正常了
作者: yhdata_lyaa    时间: 2024-5-30 13:38
yueying 发表于 2024-5-30 13:30
好的,谢谢,做出来了。文本参数不能改,名字为top,就用文本参数1它就正常了 ...






欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4