使用 MDX 将日期范围作为 SSRS 中的参数

Date range as parameter in SSRS using MDX

我是 MDX 查询的新手,

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

这样的范围
where [Date].[Month].&[200609] : [Date].[Month].&[200710]

我必须从参数传递这 2 个值,创建 2 个参数 @from 和 @to 并在查询设计器中设置值。 现在,当我使用 @from : @to 时出现错误。 我确定我必须使用一些函数,比如 strtomember 之类的。请指导

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

where 子句示例:

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

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

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

当您将参数集创建为文本时,设置 available values 点按如下:

在值中输入以下表达式:

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

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

让我知道这是否有帮助。