[常用脚本]
用脚本算出的参数参与图表过滤器计算不生效
本帖最后由 yhdata_M3u6WOWf 于 2022-8-16 16:06 编辑
在脚本装载运行中编写如下代码,用于动态计算年份,用得出的参数param[Q]参与图表过滤器的计算不生效,请帮忙看一下是什么问题?
var date = new Date()
var m = date.getMonth()
var q = date.getFullYear()
if ( m>= 4 ) {
param[ Q] = q - 4
} else {
param[ Q] = q - 5
}
debug( q)
debug( param[ Q)
图表中的财年_排序 字段是数值类型
debug出来param[Q] 是有数值的 就是放到过滤里面判断不起作用
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
yhdata_lyaa
显示全部楼层
发表于 2022-8-16 16:00:18
yhdata_M3u6WOWf
显示全部楼层
发表于 2022-8-16 16:02:35
本帖最后由 yhdata_M3u6WOWf 于 2022-8-16 16:08 编辑
是有数据的 我意思是通过这个控制图表展示近几年的数据;本身数据集是全量的,我想用这个判断只取19年以后的,但是图表不起作用还是显示的全量
yhdata_M3u6WOWf
显示全部楼层
发表于 2022-8-16 16:04:28
这是数据集里的
yhdata_lyaa
显示全部楼层
发表于 2022-8-16 16:28:19
是在需要展示的图表上设置的过滤吗,什么版本的,
把参数Q转化为整数试试呢
yhdata_M3u6WOWf
显示全部楼层
发表于 2022-8-16 16:40:29
对展示的条形图上加过滤,8.6.2b
转整数是parseInt()用这个吗 我咋转出来是null
yhdata_lyaa
显示全部楼层
发表于 2022-8-16 18:04:37
是的
debug(parseInt(param['Q']))不是整数吗