找文章 / 找答案
精选问答 更多内容

如何在多选月份条件下,显示最大月份的数值

yhdata_OYadoMVU铂金三 显示全部楼层 发表于 2023-1-30 12:14:48 |阅读模式 打印 上一主题 下一主题
1
已解决
请问:如何在多选月份条件下,显示最大月份的数值?这个月份的形式不固定,只要能实现就行。不能用多粒度表达式,因为是分析模式下的报表,存在多个筛选条件,用户可能会更换筛选维度。

最佳答案

DX188 白银二 关注Ta

2023-01-30 12:14:49

这样的话那你的下拉框显的有点多余了, 提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列表参数1.getSelectedObjects(),用maxa()求出最大值。 param["a"]=最大值 图表过滤设月份等于param["a"]
查看完整内容
回复

使用道具 举报

精彩评论10

DX188白银二 显示全部楼层 发表于 2023-1-30 12:14:49
这样的话那你的下拉框显的有点多余了,
提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列表参数1.getSelectedObjects(),用maxa()求出最大值。
param["a"]=最大值
图表过滤设月份等于param["a"]
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-1-30 13:17:45
默认显示选中最大月份还是什么效果
回复

使用道具 举报

yhdata_OYadoMVU铂金三 显示全部楼层 发表于 2023-1-30 13:26:38
yhdata_ruby 发表于 2023-1-30 13:17
默认显示选中最大月份还是什么效果

没有默认值的说法,无论怎么选,都显示所选的条件里的最大月份对应的数据。如果现在是3月份,使用报表的人可以选择全选,报表显示3月份的数据即可;他也可以只选择2月份,报表显示2月份的数据即可。
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-1-30 13:46:31
yhdata_OYadoMVU 发表于 2023-1-30 13:26
没有默认值的说法,无论怎么选,都显示所选的条件里的最大月份对应的数据。如果现在是3月份,使用报表的 ...

没法这样设置的
回复

使用道具 举报

全力以赴青铜二 显示全部楼层 发表于 2023-1-30 13:51:29
单选可以吗
回复

使用道具 举报

全力以赴青铜二 显示全部楼层 发表于 2023-1-30 13:51:41
或者写脚本转换下?
回复

使用道具 举报

xinren1钻石一 显示全部楼层 发表于 2023-1-30 13:56:15
设置默认值
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-1-30 14:02:04
DX188 发表于 2023-1-30 13:58
这样的话那你的下拉框显的有点多余了,
提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列 ...

回复

使用道具 举报

yhdata_OYadoMVU铂金三 显示全部楼层 发表于 2023-1-30 14:06:02
本帖最后由 yhdata_OYadoMVU 于 2023-1-30 14:14 编辑
DX188 发表于 2023-1-30 13:58
这样的话那你的下拉框显的有点多余了,
提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列 ...

是的,这么实现了,谢谢,我的还稍有不同,表格中只有一个字段需要这么算,其他的都是算多选的累计,所以有大神帮我这么写的:var arr=月份.getSelectedObjects()var max=arr[0]
for(var i=1;i<arr.length;i++){
max=maxa([max,arr])
}
param["最大月"]=max


然后求数值:sum(if col['月份']==param['最大月'] then col['CO'] else 0 end )
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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