我有一个要 AGGREGATE 的元组集。
例如:我有这个查询:
Select {[Sales Territory].[Sales Territory].DEFAULTMEMBER.children} on 0,
{[Sales Reason].[Sales Reason Type].DEFAULTMEMBER.children} on 1
From [Adventure Works]
当我想为其中一个轴添加TOTAL时,我会这样做:
WITH MEMBER [Sales Territory].[Sales Territory].[Total X] as 'AGGREGATE(AXIS(0))'
Select {[Sales Territory].[Sales Territory].[Total X],[Sales Territory].[Sales Territory].DEFAULTMEMBER.children} on 0
,{[Sales Reason].[Sales Reason Type].DEFAULTMEMBER.children} on 1 From [Adventure Works]
现在,现在一切都很好。但是当我试图聚合一个交叉连接集时它失败了。请以这个查询为例:
Select {[Sales Territory].[Sales Territory].DEFAULTMEMBER.children} on 0
,{[Sales Reason].[Sales Reason Type].DEFAULTMEMBER.children}*{[Sales Channel].[Sales Channel].DEFAULTMEMBER.children} on 1
From [Adventure Works]
请注意,我在 [Sales Reason].[Sales Reason Type] 到 [Sales Channel].[Sales Channel] 之间进行了交叉连接
当有多个成员时,有没有办法在轴上进行总计?
谢谢!
PS:我是 MDX 查询的新手