ssrs日期过滤器表达式,用于startdate / enddate声明的变量

时间:2014-03-01 23:09:58

标签: date reporting-services filter median declare

我应该创建ssrs报告,我有以下场景: 我有中位数,q25,q75函数的SQL查询。 查询按地理分组。未分组的日期应在ssrs中过滤,以便计算特定时间段的聚合,并且必须仅按地理维度对其进行分组。 Bouth变量startdate和enddate在where子句中声明并实现,并分配到date列。

我在ssrs中需要的是数据集过滤器中参数startdate和enddate的表达式。由于我没有在查询中选择日期,因此我在ssrs过滤器中没有生成任何表达式。

我可以将报表参数链接到查询变量,还是有人知道其他任何解决方法?

我真的很感激任何帮助!

1 个答案:

答案 0 :(得分:1)

您的查询应如下所示:

SELECT Geography, SUM(Amount) AS Amount
FROM MyTable
WHERE DateField >= @StartDate AND DateField <= @EndDate
GROUP BY Geography

在数据集的属性页上,单击“参数”选项卡,确保将日期参数映射到查询中使用的变量。