如何 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]")
很抱歉提出非常基本的问题,
我有 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]")