0

函数需要第一个参数的元组集表达式。使用了字符串或数字表达式。我正在我的 ssrs 报告中设计 mdx 查询。

这是我的 MDX 查询:

SELECT 
     NON EMPTY { [Measures].[Order Quantity], [Measures].[Discount Amount], [Measures].[Freight], [Measures].[Extended Amount] } ON COLUMNS, 
     NON EMPTY { ([Customer].[Customer Key].[Customer Key].ALLMEMBERS * [Currency].[Currency Key].[Currency Key].ALLMEMBERS * [Currency].[Currency Name].[Currency Name].ALLMEMBERS * [Customer].[Gender].[Gender].ALLMEMBERS ) } ON ROWS 
FROM (
      SELECT ( STRTOSET ( '{" & Join(Parameters!CurrencyCurrencyKey.Value,",") & "}') ) ON COLUMNS
      FROM [AWDW]
     )

任何的想法?????

4

1 回答 1

0

我认为调用Join不会返回正确的表达式。为了使您的查询有效,它应该返回类似于 a 的唯一名称Currency Key

我不知道您是否要选择一种或多种货币,但StrToSet的第一个参数必须具有如下值:

"{'unique name of the currency'}"

或者

"{('unique name of the first currency') , ('unique name of the second currency')...}"
于 2012-09-26T21:12:19.823 回答