Reporting services SSRS报告上的MDX查询错误

Reporting services SSRS报告上的MDX查询错误,reporting-services,mdx,Reporting Services,Mdx,函数要求第一个参数使用元组集表达式。使用了字符串或数字表达式。 我正在对我的ssrs报告设计mdx查询 以下是我的MDX查询: SELECT NON EMPTY { [Measures].[Order Quantity], [Measures].[Discount Amount], [Measures].[Freight], [Measures].[Extended Amount] } ON COLUMNS, NON EMPTY { ([Customer].[Custom

函数要求第一个参数使用元组集表达式。使用了字符串或数字表达式。 我正在对我的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]
     )

有什么想法吗?

我认为调用
Join
不会返回正确的表达式。要使查询正常工作,它应该返回类似于
货币密钥的唯一名称的内容

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

"{'unique name of the currency'}"


我需要向我的mdx查询传递多个参数。我想我需要在这里使用join…Benoit要求您查看CurrencyCurrencyKey的参数值。它只是键值还是成员的唯一名称?它需要是成员的唯一名称。@user1602996您能给我一个您的货币密钥的唯一名称示例吗?@user1602996您给了我您的货币名称,我想要它们的
唯一名称
。。。
"{('unique name of the first currency') , ('unique name of the second currency')...}"