Function期望第一个参数的元组集表达式。使用了字符串或数字表达式。 我在我的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]
)
任何想法?????
答案 0 :(得分:0)
我认为对Join
的调用不会返回正确的表达式。为了使您的查询有效,它应返回类似Currency Key
的唯一名称。
我不知道您是要选择1种还是多种货币,但StrToSet的第一个参数必须具有以下值:
"{'unique name of the currency'}"
或
"{('unique name of the first currency') , ('unique name of the second currency')...}"