找文章 / 找答案

[填报与传统报表] 多选下拉列表如何获取最大值

yhdata_pGzAvRZa青铜一 显示全部楼层 发表于 2022-11-30 10:15:03 |阅读模式 打印 上一主题 下一主题
当筛选了多个值 ,我想获取最大的这个月份,要怎么弄?
不要建议换成单选,因为我的需求是要多选统计区间,也需要获取最大值统计累计数值

回复

使用道具 举报

精彩评论7

yhdata_yzm 显示全部楼层 发表于 2022-11-30 10:58:50
var a=下拉列表过滤1.getSelectedObjects()
debug(maxa(a))
maxa取最大值
回复

使用道具 举报

yhdata_pGzAvRZa青铜一 显示全部楼层 发表于 2022-11-30 11:19:47
yhdata_yzm 发表于 2022-11-30 10:58
var a=下拉列表过滤1.getSelectedObjects()
debug(maxa(a))
maxa取最大值

为什么返回的值是0.0 而不是具体的月份呢 2022-12这种
回复

使用道具 举报

yhdata_pGzAvRZa青铜一 显示全部楼层 发表于 2022-11-30 11:29:38
如图
1669778945704.jpg
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-11-30 11:41:10

你这是文本格式?先把文本换成日期格式再来比较,字符串没法比较大小
回复

使用道具 举报

DX188钻石一 显示全部楼层 发表于 2022-11-30 14:47:47
yhdata_yzm 发表于 2022-11-30 11:41
你这是文本格式?先把文本换成日期格式再来比较,字符串没法比较大小

下拉列表过滤1.getSelectedObjects(),返回的是数组,这样取不出值
回复

使用道具 举报

DX188钻石一 显示全部楼层 发表于 2022-11-30 15:00:14
var arr=下拉列表参数1.getSelectedObjects()
var max=arr[0]
for(var i=1;i<arr.length;i++){
max=maxa([max,arr[x]])
}
debug(max)
可以这样写
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-11-30 16:57:01
yhdata_uUiWjJ9D 发表于 2022-11-30 15:00
var arr=下拉列表参数1.getSelectedObjects()
var max=arr[0]
for(var i=1;i

var a=['2022-11','2022-10','2022-09']
var b=['1','2','3']
debug(maxa(b))
debug(maxa(a))
这是个列子两个数组maxa是可以返回数组中的最大值的,所以你的第一个回答不成立。
楼主的问题应该是转换成字符串就没法比较大小了,他重新转换为日期就可以比较大小了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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