我正在尝试使用包含 CASE 语句的 MDX 创建一个集合。我收到一个我似乎无法解决的错误。错误是: 函数需要参数的元组集表达式。使用了字符串或数字表达式。 可以返回的成员只有两个,分别是“Daily”和“MonthEnd”。感谢您提供的任何帮助。起初我认为这个错误意味着我需要使用 {} 来创建一个集合,但这对我来说并没有,而且我不知道需要在哪里添加它们。
CREATE SET [BDW Report Prototype].[MyDimension] AS
CASE [Grain].[Grain Dim ID]
WHEN [Grain].[Grain Dim ID].&[1] THEN '1'
WHEN [Grain].[Grain Dim ID].&[2] THEN '2'
ELSE '3'
END;