【问题标题】:Date range as parameter in SSRS using MDX日期范围作为 SSRS 中使用 MDX 的参数
【发布时间】:2015-10-15 14:26:16
【问题描述】:

我是 MDX 查询的初学者,

我创建了一个使用 MDX 查询的 SSRS 报告,该报告必须根据日期范围提取。我使用了 where 子句并使用了 range 之类的

where [Date].[Month].&[200609] : [Date].[Month].&[200710]

我必须从参数传递这 2 个值,创建 2 个参数 @from 和 @to 并在查询设计器中设置值。 现在,当我使用 @from : @to 时,我遇到了一个错误。 我肯定我必须使用一些像 strtomember 这样的函数。请指导

【问题讨论】:

    标签: reporting-services ssas mdx ssrs-2008-r2 ssas-2008


    【解决方案1】:

    您的参数值必须有一个具有Date 维度层次结构的字符串

    where 子句示例:

    Where STRTOMEMBER(@From) : STRTOMEMBER(@To)
    

    @From 值应该是这样的字符串:

    [Date].[Month].&[200609]
    

    当你创建参数集为文本时,设置available values点击如下:

    在值中放入以下表达式:

    ="[Date].[Month].&[200601]"
    

    请注意,标签是您要在报告选择器中显示的标题。您也可以使用查询设置这些值。

    如果这有帮助,请告诉我。

    【讨论】:

    • 谢谢,没有将值作为字符串传递,转换为字符串时有效。
    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多