如何 replace/get SSRS 报告传递的 MDX 查询中的参数值

How to replace/get value of parameter in MDX query passed by SSRS report

很抱歉提出非常基本的问题,

我有 SSRS 报告,它动态获取参数值并创建 MDX 查询。

现在,我有那个 MDX 查询,我想 运行 在 SSMS 或 MDX 工作室中。但是我不知道如何替换参数值。

例如:

WITH MEMBER [Measures].[HC Threshold] AS Val(strtomember(@HC_Threshold).Name), FORMAT_STRING="$#,0"

然后我找到了 HC_Threshold 个维度,看起来像

基于此,如果用户选择75000,我该如何修改'Val(strtomember(@HC_Threshold).Name), FORMAT_STRING="$#,0"'。

如果您需要更多信息,请告诉我,我对 SSRS 和 MDX 中的参数化查询是全新的。

谢谢

替换生成维度有效成员的字符串的参数值。

select [Product].[Model Name].[Model Name] on rows,
[Measures].[Sales Amount] on columns
from [Adventure Works DW2012]
where STRTOMEMBER("[Ship Date].[Calendar Quarter].[4]")

注意 STRTOMEMBER() 接收一个字符串作为参数并将其转换为有效成员。

在你的场景中它会是这样的:

STRTOMEMBER("[HC_Threshold].[ID].[7500]")