我应该创建ssrs报告,我有以下场景: 我有中位数,q25,q75函数的SQL查询。 查询按地理分组。未分组的日期应在ssrs中过滤,以便计算特定时间段的聚合,并且必须仅按地理维度对其进行分组。 Bouth变量startdate和enddate在where子句中声明并实现,并分配到date列。
我在ssrs中需要的是数据集过滤器中参数startdate和enddate的表达式。由于我没有在查询中选择日期,因此我在ssrs过滤器中没有生成任何表达式。
我可以将报表参数链接到查询变量,还是有人知道其他任何解决方法?
我真的很感激任何帮助!
答案 0 :(得分:1)
您的查询应如下所示:
SELECT Geography, SUM(Amount) AS Amount
FROM MyTable
WHERE DateField >= @StartDate AND DateField <= @EndDate
GROUP BY Geography
在数据集的属性页上,单击“参数”选项卡,确保将日期参数映射到查询中使用的变量。