No上善若水青铜一
2020-10-28 10:36:58 发布在社区公告
时间过滤问题
背景:需要使用自由式表格去做多个数据集的汇总信息,想要使用列表参数去过滤时间,使自由式表格里的数据随时间变化而变化。做法:使用列表参数,把某个数据集的年季度放到列表中,然后在编辑参数中新建一个参数“年季度”,默认为空,然后在报告的更多中选择脚步,添加脚本:param["年季度"]=列表过滤2.getSelectedObjects();
然后在自由表的数据中进行过滤,选择的过滤是 是 其中一个,在预览的时候可以预览,但是保存的时候就会出现 Cannot format given Object as a Date ,请问有什么方法解决这个问题吗?




8397
17
精彩评论17
美滋滋白银三
发表于 2020-10-28 11:37:44 显示全部楼层
本帖最后由 lijie 于 2020-10-28 12:03 编辑

主要看看你的数据类型是否匹配。另外用范围过滤组件不是挺好用的吗?
话说,你为啥要用脚本赋值给参数呢?直接过滤的时候选择是列表参数中的一个不就可以了吗
回复

使用道具 2#

π
发表于 2020-10-28 12:53:17 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 3#

No上善若水青铜一
发表于 2020-10-28 14:18:52 显示全部楼层
π 发表于 2020-10-28 12:53
是这样的,列表参数组件和下拉参数组件都是可以当做参数来用的。组件名称就是参数名称。你可以将日期维度表 ...

给力,我试试
回复

使用道具 4#

π
发表于 2020-10-28 14:21:05 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
个人博客:
https://blog.csdn.net/BoJie_1?spm=1010.2135.3001.5113
回复

使用道具 5#

美滋滋白银三
发表于 2020-10-28 14:31:15 显示全部楼层

难道你不知道吗?
回复

使用道具 6#

No上善若水青铜一
发表于 2020-10-28 14:38:54 显示全部楼层
lijie 发表于 2020-10-28 11:37
主要看看你的数据类型是否匹配。另外用范围过滤组件不是挺好用的吗?
话说,你为啥要用脚本赋值给参数呢? ...

范围过滤组件是对同一数据集才有用,我这个是自由表,有多个数据集
回复

使用道具 7#

美滋滋白银三
发表于 2020-10-28 14:40:08 显示全部楼层
No上善若水 发表于 2020-10-28 14:38
范围过滤组件是对同一数据集才有用,我这个是自由表,有多个数据集

可以通过脚本来过滤数据
回复

使用道具 8#

美滋滋白银三
发表于 2020-10-28 14:43:07 显示全部楼层
另外,如果自由式表格中,有多个数据集的话,那么这些数据集之间本身应该是有数据进行匹配的。
比如你有三个数据集,分别是A数据集,B数据集,C数据集。
A数据集中有日期字段,这个字段通过范围过滤进行数据过滤。B和A之间以及C和A之间通过别的键值进行匹配。这样实际上也达到了数据过滤作用。
回复

使用道具 9#

No上善若水青铜一
发表于 2020-10-28 15:17:38 显示全部楼层
lijie 发表于 2020-10-28 14:31
难道你不知道吗?

过滤列表的没试过
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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