MDX 分组维度

MDX grouped dimensions

我有一个维度 [product].[type],其成员包含 'Food','Book','Metal','Meat', etc. 我的任务是显示一个分类维度以对我的销售值进行分组,例如,组 Food & Meat0Metal & Tool1Book 为 2,等等。

我的查询似乎不起作用:

WITH calculated member [Measures].[Grouped Type] AS
  IIF([product].[type].CurrentMember IS [product].[type].[Meat], 0,
  IIF([product].[type].CurrentMember IS [product].[type].[Food], 0,
  IIF([product].[type].CurrentMember IS [product].[type].[Tool], 1,
  ...... , 9)))))
SELECT {[Measures].[Sales Amount], [Measures].[Grouped Type].Children} on 0
FROM Cube
WHERE ([Condition])

看起来显示了我的总销售额,但分类不正确。有帮助吗?赞赏。

根据产品维度(而不是度量维度)尝试计算成员:

With
Member [product].[type].[0] as
Sum({[product].[type].[Meat],[product].[type].[Food]})

Member [product].[type].[1] as
Sum({[product].[type].[Tool]})

select 
[Measures].[Sales Amount] on 0,
{[product].[type].[0],[product].[type].[1]} on 1
From Cube
Where ([Condition])