我正在尝试从提示中仅用一个输入日期创建一个WebI报告,然后在它之后获得n个时间片(几周或几个月)(最多12个)。
例如,param_input = 1/1/12,并且输入为'n'
我以为我会尝试对每周时间片进行查询过滤,然后执行between param_input and RelativeDate(param_input, 7*n)
但是查询生成器不喜欢动态创建的日期。
反正有动态地获得第二个日期,还是我只需要提供两个日期?
或者,有一种方法可以只拉下12个切片,然后向下过滤到前n个值?
您应该在Universe中创建一个新对象(如果使用MS SQL)
[Date+7]=DATEADD(@prompt('Period','A',{'Day','Month','Year'},
mono,constrained,persistent),7,@prompt('Enter date:','D',,mono,free,persistent)).
并在报告中添加过滤器:
[[日期]在UserInputWithText_EnterDate和[日期+7]之间(来自Universe)