永洪社区

标题: 如何在多选月份条件下,显示最大月份的数值 [打印本页]

作者: yhdata_OYadoMVU    时间: 2023-1-30 12:14
标题: 如何在多选月份条件下,显示最大月份的数值
请问:如何在多选月份条件下,显示最大月份的数值?这个月份的形式不固定,只要能实现就行。不能用多粒度表达式,因为是分析模式下的报表,存在多个筛选条件,用户可能会更换筛选维度。


作者: DX188    时间: 2023-1-30 12:14
这样的话那你的下拉框显的有点多余了,
提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列表参数1.getSelectedObjects(),用maxa()求出最大值。
param["a"]=最大值
图表过滤设月份等于param["a"]
作者: yhdata_ruby    时间: 2023-1-30 13:17
默认显示选中最大月份还是什么效果
作者: yhdata_OYadoMVU    时间: 2023-1-30 13:26
yhdata_ruby 发表于 2023-1-30 13:17
默认显示选中最大月份还是什么效果

没有默认值的说法,无论怎么选,都显示所选的条件里的最大月份对应的数据。如果现在是3月份,使用报表的人可以选择全选,报表显示3月份的数据即可;他也可以只选择2月份,报表显示2月份的数据即可。
作者: yhdata_ruby    时间: 2023-1-30 13:46
yhdata_OYadoMVU 发表于 2023-1-30 13:26
没有默认值的说法,无论怎么选,都显示所选的条件里的最大月份对应的数据。如果现在是3月份,使用报表的 ...

没法这样设置的
作者: 全力以赴    时间: 2023-1-30 13:51
单选可以吗
作者: 全力以赴    时间: 2023-1-30 13:51
或者写脚本转换下?
作者: xinren1    时间: 2023-1-30 13:56
设置默认值
作者: yhdata_ruby    时间: 2023-1-30 14:02
DX188 发表于 2023-1-30 13:58
这样的话那你的下拉框显的有点多余了,
提供一个思路,设一个参数param["a"],获取下拉框勾选数据:下拉列 ...


作者: yhdata_OYadoMVU    时间: 2023-1-30 14:06
本帖最后由 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 )

作者: yhdata_yzm    时间: 2023-1-30 16:36
yhdata_OYadoMVU 发表于 2023-1-30 14:06
是的,这么实现了,谢谢,我的还稍有不同,表格中只有一个字段需要这么算,其他的都是算多选的累计,所以 ...






欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4