抱歉非常基本的问题,
我有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”'。
如果您需要更多信息,请告诉我,我对MDX中的SSRS和参数化查询完全陌生。
谢谢
答案 0 :(得分:1)
替换生成维度有效成员的字符串的参数值。
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]")