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

Posted

技术标签:

【中文标题】日期作为 Webi 报告的输入参数【英文标题】:Date as an input parameter to Webi report 【发布时间】:2012-11-26 00:22:33 【问题描述】:

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

例如 param_input = 1/1/12 并且还有一个输入 'n'

我想我会在每周时间片上尝试一个查询过滤器,然后做一个 between param_input and RelativeDate(param_input, 7*n)

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

是否可以动态获取第二个日期,还是我只需要提供两个日期?

或者有没有办法只拉下 12 个切片并过滤到前 n 个值?

【问题讨论】:

是否也提示n 是的......我正在提示需要什么类型的切片,以及他们想要的周期数 【参考方案1】:

你应该在 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 和 [Date+7] 之间的[Date](来自全域)

【讨论】:

以上是关于日期作为 Webi 报告的输入参数的主要内容,如果未能解决你的问题,请参考以下文章

在 Access 报告中使用查询参数

接收日期作为参数输入时出错

通过 BICS 连接制作 Webi 报告

WEBI 报告中的行重复

使用查询作为输入参数创建动态SSRS报告

如何将报告的输入参数默认改为“DD-MM-YY”,输入为“d / M / y”我必须通过inout参数进行选择查询