找文章 / 找答案
  • 发帖数116
  • 粉丝1

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

  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸
精选问答 更多内容

[可视化] TOPN使用

liaoxiang玄铁二 显示全部楼层 发表于 2021-12-25 15:53:10 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 TOPN使用

3449 5
我跟着中级教学视频里面写的脚本,组件名字也该成一样了,为什么就是无法显示动态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){ //排序类型:降 ...
查看完整内容
回复

使用道具 举报

精彩评论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);
回复

使用道具 举报

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

微信截图_20211225154504.png
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

永洪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(负数),还是得用脚本的形式
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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