永洪社区

标题: 脚本设置日期层次首次显示层次 [打印本页]

作者: 爱喝百事    时间: 2024-2-22 08:14
标题: 脚本设置日期层次首次显示层次
请问如何使用脚本将日期层次在首次打开报表时自动定位到当天的日期层次?

作者: yhbi老6了    时间: 2024-2-22 09:02
本帖最后由 yhdata_kse3MyDA 于 2024-2-22 09:18 编辑

参数组件的话,用这个
  1. if(isNull(param["列表参数_年月"])){
  2.     var getny =getData("列表参数_年月").get(1,0)
  3.     列表参数_年月.setSelectedObjects([getny],STRING);
  4. }
复制代码
另外,你需要设置参数组件的顺序是对的

如果不需要设置到组件,直接图表展示当天日期,也可直接使用内置参数 _LAST_FULL_DAY_ ,或者在脚本中偏移一下内置参数参数产生新参数,再在图表过滤器做设置参数过滤
  1. /*获取可选择最大日期*/
  2. param["getdate"] = formatDate(param["_LAST_FULL_DAY_"],'yyyyMMdd')
复制代码



作者: 爱喝百事    时间: 2024-2-27 08:30
yhdata_kse3MyDA 发表于 2024-2-22 09:02
参数组件的话,用这个
另外,你需要设置参数组件的顺序是对的

您好,我的报表中有多个表,对单个表使用您说的脚本没有效果,请问是有什么地方不匹配么

作者: 爱喝百事    时间: 2024-2-27 08:33
爱喝百事 发表于 2024-2-27 08:30
您好,我的报表中有多个表,对单个表使用您说的脚本没有效果,请问是有什么地方不匹配么
...

如图所示

作者: yhdata_lyaa    时间: 2024-2-27 10:02
制作报告时 展示到当天的日期层次再保存报告,打开报告默认应该是天的层次了
作者: 爱喝百事    时间: 2024-2-27 11:01
yhdata_lyaa 发表于 2024-2-27 10:02
制作报告时 展示到当天的日期层次再保存报告,打开报告默认应该是天的层次了 ...



作者: 爱喝百事    时间: 2024-2-27 11:01
爱喝百事 发表于 2024-2-27 11:01

还是不行,会报错
作者: yhdata_lyaa    时间: 2024-2-27 11:25
爱喝百事 发表于 2024-2-27 11:01

我说的是不写脚本的情况,你这个报错是做什么操作时候的呢
作者: yhbi老6了    时间: 2024-2-27 15:50
爱喝百事 发表于 2024-2-27 11:01
还是不行,会报错

我看你这个,盲猜一下,大概是想进来就展示滚动的最新的四个季度吧?

作者: 爱喝百事    时间: 2024-2-28 18:28
yhdata_kse3MyDA 发表于 2024-2-27 15:50
我看你这个,盲猜一下,大概是想进来就展示滚动的最新的四个季度吧?

我的预想是进来的时候展示的是当天的数据,然后可以返回上一个日期层次查看每天、每周、每月或者每季度的数据
作者: 爱喝百事    时间: 2024-2-28 18:29
yhdata_kse3MyDA 发表于 2024-2-27 15:50
我看你这个,盲猜一下,大概是想进来就展示滚动的最新的四个季度吧?

这四张表是四条产品线,并不是分开的四个季度
作者: 哈莉·奎茵    时间: 2024-2-29 09:06
爱喝百事 发表于 2024-2-28 18:29
这四张表是四条产品线,并不是分开的四个季度

我大概了解你要的是什么了,这个看板可以按日期层次的日、周、月、季度、年进行展示不良率。并且初次加载的话,展示的是当天层次。额,,,这样的话,你也不是粗粒度下钻到明细。比较难办,我想到最简单直接的是,设置一个下拉来筛选日期层次,并且根据日期层次进行控制不同粒度的表的展现/隐藏,从而实现不同粒度的展现,同时这也意味着,你需要复制图表达到目的 4 * 5= 20 个表。(另外一种高级的方法是使用脚本根据筛选进行更换日期维度列的层次,两个方法各有优缺吧)
作者: 爱喝百事    时间: 2024-3-12 10:22
yhdata_roWRDCAN 发表于 2024-2-29 09:06
我大概了解你要的是什么了,这个看板可以按日期层次的日、周、月、季度、年进行展示不良率。并且初次加载 ...

请问使用脚本进行日期维度列的层次筛选该如何操作呢,可以借鉴一下相似代码么




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