yhdata_u4WUbIdc玄铁二
2022-7-29 12:59:26 发布在问答
【可视化】 下拉参数设置默认值
下拉参数1 绑定的数据是根据日期表达式时间戳类型年月类型
报告脚本里面装载时运行对应的脚本如下:
if(param["_THIS_DAY_"]==1){
var  val_year=year(param["_LAST_YEAR_MONTH_")
  var  val_mon=month(param["_LAST_YEAR_MONTH_")
下拉参数1.setSelectedObjects([date(val_year,val_mon,1),DATE)
}else {
var  val_year=year(param["_THIS_YEAR_MONTH_")
  var  val_mon=month(param["_THIS_YEAR_MONTH_")
下拉参数1.setSelectedObjects([date(val_year,val_mon,1),DATE)
}

但预览时,默认值未生效,如何实现这种格式的默认值设置呢?


2391
7
1
精彩评论7
yhdata_lyaa
发表于 2022-7-29 13:18:16 显示全部楼层

date换成string试试
回复

使用道具 2#

yhdata_lyaa
发表于 2022-7-29 13:21:43 显示全部楼层
然后下拉参数的选项里 得包含设置的默认值
回复

使用道具 3#

yhdata_yzm
发表于 2022-7-29 13:29:07 显示全部楼层
var a=formatDate(date(val_year,val_mon,1),"yyyy-MM-dd")
debug(a)
下拉列表参数1.setObjects([a])
下拉列表参数1.setSelectedObjects([a],STRING)
两个问题1.首先把吧日期转换为字符串
2.setSelectedObjects的意义是设置勾选项,你都没有给列表参数绑定数据怎么设置勾选项呢
回复

使用道具 4#

yhdata_u4WUbIdc玄铁二
发表于 2022-7-29 13:48:09 显示全部楼层
yhdata_yzm 发表于 2022-7-29 13:29
var a=formatDate(date(val_year,val_mon,1),"yyyy-MM-dd")
debug(a)
下拉列表参数1.setObjects([a])

不能转化为string,我需要实现这样格式的日期筛选,这个下拉框是绑定了数据集的,我只是需要给它设置初始加载时的默认值为当前日期前一天所在的年月数

回复

使用道具 5#

yhdata_u4WUbIdc玄铁二
发表于 2022-7-29 13:50:37 显示全部楼层
下拉参数1绑定的数据是如下图生成的计算列:

回复

使用道具 6#

yhdata_yzm
发表于 2022-7-29 14:03:07 显示全部楼层
yhdata_u4WUbIdc 发表于 2022-7-29 13:50
下拉参数1绑定的数据是如下图生成的计算列:

var a=formatDate(date(val_year,val_mon,1),"yyyy年M月")
回复

使用道具 7#

yhdata_yzm
发表于 2022-7-29 14:04:50 显示全部楼层
你不转是不可以的,你可以debug(date(val_year,val_mon,1)他的值是啥样你就知道了
回复

使用道具 8#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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