-
辰哥 管理员
发表于2018-12-28 10:18
楼主
每当统计某一时间段内的数据时,BI45之前版本的做法是定义2个时间参数:
时间起、时间止,然后过滤条件写法形如:
主题表时间字段>=时间起 and主题表时间字段<=时间起
现BI45增加了起止日期组件:
起止日期组件可选择一个时间段:
其作用于表格过滤时写法也很简单。
假设添加的起止日期参数为@sj,表格中过滤条件写法为:
主题表时间字段=@sj
起止时间参数选择20170101到20171231,生成sql如下:
如果不想包含开始时间和结束时间,可以用内置的@sj_s、@sj_e参数(@sj为定义的起止时间参数),一个表示开始时间,一个表示结束时间,过滤条件写法为:
GRZB_B0.RQ>@sj_s and GRZB_B0.RQ<@sj_e。
另外,这个起止时间组件有2态,除了上面的“指定时间”态外,还有“最近”态。
3D、7D、1M、3M、6M、1Y分别表示最近3天、最近7天、最近1个月、最近3个月、最近6个月、最近1年。此处“最近”态还可自定义设置。
默认是最近态;如果想默认是指定时间态,可设置参数默认值,如设置默认值为20170101-20170202,则第一次计算时默认停留在指定时间态。
起止时间组件的介绍就到此结束了,若有不清楚的知识点,欢迎留言!