永洪社区
标题: 如何展示前一天的数据 [打印本页]
作者: yhdata_v5YKgYap 时间: 2021-11-18 09:02
标题: 如何展示前一天的数据
现在做柱形图,需要比较当天和前一天的数据,如何筛选前一天的数据
作者: 永洪tech-wisiy 时间: 2021-11-18 09:02
报告上脚本新建一个参数,参数的默认值为前一天,过滤使用这个参数即可
作者: 永洪tech-wisiy 时间: 2021-11-18 09:36
在数据上新建过滤列
作者: yhdata_v5YKgYap 时间: 2021-11-18 11:02
我也是这个思路,但是怎么筛选前一天的数据呢
作者: 美滋滋 时间: 2021-11-18 12:07
你这个只是用昨天日期作为筛选条件过滤数据。
而楼主的意思是想同时展示昨天和今天的柱图。
所以应该新建一个字段,展示昨天的数据。
或者如果有日期字段,那么把日期字段绑定在颜色中。然后再进行数据过滤,日期字段大于等于昨天日期
作者: yhdata_v5YKgYap 时间: 2021-11-18 14:02
我的思路是,添加一个过滤组件,等于日期的前一天,数据过滤这个组件, 在报告上 添加了脚本 变化时运行 前一天.setSelectedObjects([dateAdd(日期,"dayofyear",-1)],DATE)
这个不行,不显示前一天的日期
作者: yhdata_v5YKgYap 时间: 2021-11-18 14:07
我的思路是 新建一个组件,随日期变动,比结束日期少一天,新建一个数据列,日期过滤这个参数,得到前一天的数据,但是我在脚本中写的
前一天.setSelectedObjects([dateAdd(日期,"dayofyear",-1)],DATE)
没有反应,这个不对?
作者: 永洪tech-wisiy 时间: 2021-11-18 14:21
dateAdd得到的是时间戳,需要formatDate转化一下,后面的参数不应该是DATE应该是STRING
作者: yhdata_v5YKgYap 时间: 2021-11-18 14:49
本帖最后由 yhdata_v5YKgYap 于 2021-11-18 15:03 编辑
前一天.formatDate(setSelectedObjects([dateAdd(日期,"dayofyear",-1),STRING),'yyyy年MM月dd日') 这样?
作者: 永洪tech-wisiy 时间: 2021-11-18 15:01
截图看一下
作者: yhdata_v5YKgYap 时间: 2021-11-18 15:04
大佬 看下,我这样写的
作者: 永洪tech-wisiy 时间: 2021-11-18 15:12
这个日期是什么
怎么定义的,这个脚本为什么会这样写
作者: 永洪tech-wisiy 时间: 2021-11-18 15:15
写脚本尽量不要什么都挤到一起,不利于维护也不利于查看,应该了解为什么使用这个脚本,每一个变量都是用于做什么的,会不会复用变量等等
(, 下载次数: 328)