【发布时间】:2015-09-24 10:40:12
【问题描述】:
我在 SSRS 报告中遇到了一些参数问题,当我的多值参数包含其间的空格时,我会收到语法错误
如果我选择任何其他不包含空格的参数值,那么它工作得很好。我使用 SSAS 多维数据集作为数据源
WITH MEMBER [Measures].[PV] AS @Percentile
Member [Measures].[CntCT] as Count(NonEmpty(STRTOSET(@State) * [Tb Main].[UID].[UID].ALLMEMBERS,[Measures].[CPT1] ))
Member [Measures].[PVInt20] as Int(((([Measures].[CntCT] - 1)* [Measures].[PV])/100) - 1)
Member [Measures].[PVC] as
([Measures].[CPT1],Order(NonEmpty(STRTOSET(@State)*[Tb Main].[UID].[UID].ALLMEMBERS ,
[Measures].[CPT1]), [Measures].[CPT1],BASC).Item([Measures].[PVInt20]))
Select [Measures].[PVC] on columns, STRTOSET(@State) on rows from [POC 1];
查询在查询设计器中使用参数和完整的唯一名称,即[Tb Main].[State Name].&[Wash DC]
【问题讨论】:
-
填充状态参数下拉列表的查询是什么?哪个字段用于参数值?希望您使用 MDX 唯一名称作为参数值
-
状态参数值是从另一个数据集设置的,下面是数据集查询:SELECT NON EMPTY { [Measures].[CPT1] } ON COLUMNS, NON EMPTY { ([Tb Main].[State Name].[State Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [POC 1]
标签: reporting-services ssas ssrs-2008-r2