【问题标题】:ssrs date filter expression for startdate/enddate declared variablesstartdate/enddate 声明变量的 ssrs 日期过滤器表达式
【发布时间】:2014-04-03 00:26:07
【问题描述】:

我应该创建 ssrs 报告,我有以下场景: 我有带中位数、q25、q75 函数的 sql 查询。 查询按地理位置分组。未分组的日期应在 ssrs 中过滤,以便计算特定时间段的聚合,并且它们必须仅按地理维度分组。两个变量 startdate 和 enddate 在 where 子句中声明和实现,并分配给日期列。

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

我可以将报告参数链接到查询变量吗?或者有人知道任何其他解决方法吗?

非常感谢任何帮助!

【问题讨论】:

    标签: date reporting-services filter median declare


    【解决方案1】:

    您的查询应如下所示:

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

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

    【讨论】:

    • 这正是我所做的,但它不会影响任何更改。通常,我必须应用过滤器来影响报告标题中日期选择的更改。为此,我需要我没有的表达式。
    • 这应该可以。也许编辑您的问题并显示您的查询?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多