日期作为Webi报告的输入参数

问题描述 投票:1回答:1

我正在尝试从提示中仅用一个输入日期创建一个WebI报告,然后在它之后获得n个时间片(几周或几个月)(最多12个)。

例如,param_input = 1/1/12,并且输入为'n'

我以为我会尝试对每周时间片进行查询过滤,然后执行between param_input and RelativeDate(param_input, 7*n)

但是查询生成器不喜欢动态创建的日期。

反正有动态地获得第二个日期,还是我只需要提供两个日期?

或者,有一种方法可以只拉下12个切片,然后向下过滤到前n个值?

sap business-objects webi
1个回答
0
投票

您应该在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)

© www.soinside.com 2019 - 2024. All rights reserved.