BoJie0950青铜四
2022-7-26 16:56:09 发布在问答
【可视化】 【奖励30金币】普通表格该如何实现销量升序降序的前五?
本帖最后由 BoJie 于 2022-7-26 17:15 编辑

  普通表格该如何实现销量升序降序的前五  ???  (备注:TOP-5无法实现)

    下载.png


2747
14
精彩评论14
yhdata_bear
发表于 2022-7-26 17:04:27 显示全部楼层
TOPN怎么设置的呢?
回复

使用道具 2#

BoJie0950青铜四
发表于 2022-7-26 17:24:41 显示全部楼层
yhdata_bear 发表于 2022-7-26 17:04
TOPN怎么设置的呢?

实验了,topn不符合
回复

使用道具 3#

yhdata_Jenny白银一
发表于 2022-7-26 17:55:41 显示全部楼层
您贴图的场景是说不是想要的结果吗?能具体再讲一下吗,不太理解为什么topn不能实现。下图是用topn处理的结果,不是您期望得到的吗?
QQ截图20220726175447.png
回复

使用道具 4#

BoJie0950青铜四
发表于 2022-7-26 18:03:42 显示全部楼层
yhdata_Jenny 发表于 2022-7-26 17:55
您贴图的场景是说不是想要的结果吗?能具体再讲一下吗,不太理解为什么topn不能实现。下图是用topn处理的结 ...

劳烦导出一下,我测试一下!
回复

使用道具 5#

yhdata_Jenny白银一
发表于 2022-7-26 18:14:17 显示全部楼层
topncase.jar (12.19 KB, 下载次数: 2)
回复

使用道具 6#

BoJie0950青铜四
发表于 2022-7-26 18:26:29 显示全部楼层

  你这是两个表单独设置topN当然可以啦。
  我要的是同一个普通表里进行表排序的升序降序。

回复

使用道具 7#

yhdata_lyaa
发表于 2022-7-26 18:56:39 显示全部楼层
BoJie 发表于 2022-7-26 18:26
你这是两个表单独设置topN当然可以啦。
  我要的是同一个普通表里进行表排序的升序降序。


同时实现, 是要一个表,可以切换顺序和降序吗?
回复

使用道具 8#

BoJie0950青铜四
发表于 2022-7-26 19:03:49 显示全部楼层
lyaa 发表于 2022-7-26 18:56
同时实现, 是要一个表,可以切换顺序和降序吗?

普通表的操作里有表排序
回复

使用道具 9#

52v0铂金二
发表于 2022-7-26 19:31:26 显示全部楼层
本帖最后由 52v0 于 2022-7-27 16:16 编辑

试了下  组内排序的策略的话可以实现  但是组外排序的策略不行(应该是永洪的问题 没有正常返回它的sortType  也有可能是我没发现)
思路是在 变化时运行中去读表格中的排序策略   读到维度变成5或者6  之后   把那一列取出来重设上去改成TOPN取出来重设上去
但是组内的排序问题来了:   在有多个维度时  组内的TOPN并不是整个表格的TOPN  某些情况下可以将维度改为   取度量的最大值来迂回实现 但是大多数情况不行  (如果只有一列维度或者这个维度能代表这一行  是可以的) 代码如下  论坛会删掉某些中括号内的值  我换成大括号

var tmp_col=图表1.binding.getCols()
for(i in tmp_col){
//debug(tmp_col{i}.sortType)
if(tmp_col{i}.sortType==5||tmp_col{i}.sortType==6){
tmp_col{i}.sortRank =7    //根据要求改
图表1.binding.setCol(i,tmp_col{i})
break;
}
}

----------补充----------------
可以考虑 把排序和取的条数写在数据集中 用参数来控制    然后把组件改为组内排序  之后去读它的排序类型  根据排序类型变动其参数   这样的话虽然使用了组外排序 但是依旧是根据排序取到了对应TOP
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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