此人很懒,什么也没有留下

发帖数 116粉丝 1
  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸
liaoxiang玄铁三
2021-12-25 15:53:10 发布在问答
【可视化】 TOPN使用
我跟着中级教学视频里面写的脚本,组件名字也该成一样了,为什么就是无法显示动态TOPN的效果呢?  
[url=][/url]

最佳答案

永洪tech-joey 青铜二 关注Ta

2021-12-25 15:53:11

// step1:拉取一个文本参数组件,在设置-编辑器中更改为整数 // step2:将以下文本放入变化时运行中,更改文本参数名称(param["TopN参数"])和 组件名称(TopN图形) // 说明:下列脚本可以实现正反topN的效果,比如输入 5,图形会取出最高的5个值,-5 会取出最低的5个值 //TopN图形组件 Top N var ranks1 = param["TopN参数"]; //获取X轴绑定字段信息 var col = TopN图形.binding.getXCol(0); if(ranks1>0){ //排序类型:降 ...
查看完整内容
3861
5
精彩评论5
永洪tech-joey青铜二
发表于 2021-12-25 15:53:11 显示全部楼层
// step1:拉取一个文本参数组件,在设置-编辑器中更改为整数
// step2:将以下文本放入变化时运行中,更改文本参数名称(param["TopN参数"])和 组件名称(TopN图形)
// 说明:下列脚本可以实现正反topN的效果,比如输入 5,图形会取出最高的5个值,-5 会取出最低的5个值


//TopN图形组件 Top N
var ranks1 = param["TopN参数"];
//获取X轴绑定字段信息
var col = TopN图形.binding.getXCol(0);

if(ranks1>0){
//排序类型:降序
col.sortType = 6;
//设置高级排序中的Top N
col.sortRank = parseInt(ranks1);
}else{
//排序类型:升序
col.sortType = 5;
//设置高级排序中的Top N,并取绝对值
col.sortRank = Math.abs(ranks1);
}
//更换X轴字段
TopN图形.binding.setXCol(0,col);
回复

使用道具 2#

liaoxiang玄铁三
发表于 2021-12-25 15:54:06 显示全部楼层

微信截图_20211225154504.png
回复

使用道具 3#

liaoxiang玄铁三
发表于 2021-12-25 15:54:38 显示全部楼层
教学视频里面的脚本
微信截图_20211225154842.png
回复

使用道具 4#

Fiona88
发表于 2021-12-25 19:22:18 显示全部楼层
https://club.yonghongtech.com/fo ... hread&tid=16207
参考此贴看一下,不用脚本也可以。
回复

使用道具 5#

永洪tech-joey青铜二
发表于 2021-12-25 19:26:31 显示全部楼层
Fiona88 发表于 2021-12-25 19:22
https://club.yonghongtech.com/forum.php?mod=viewthread&tid=16207
参考此贴看一下,不用脚本也可以。 ...

如果只是单向topN的场景,用产品默认的绑定参数即可
如果需要通过topN能自由选择看到最高的TopN(正数)和最低的topN(负数),还是得用脚本的形式
回复

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部