题
我卡在一个MDX查询,我试图检索结果如下:
[Time].[2009] [Time].[2010]
[Time].[Months].Members [Measures].[Sales] [Measures].[Sales]
所以我想通过每月向其中在2009年对2010年销售情况进行比较。
在图表的方面,我将有两个串联的一个2009和2010,y轴将是销售值和x轴将是一个月。
我的查询是这样的:
SELECT {[Time].[2009], [Time].[2010]} ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]
它给我这个错误:
Mondrian Error:Dimension '[Time]' appears in more than one independent axis.
在预先感谢
解决方案
选择{[时间]。[2009],[时间]。[2010]} ON 0, [时间]。[月] .Members ON 1 来自[您的多维数据集名称],其中[措施]。[销售]
我基于关于这一查询(见下文),我已经在艾德立方体试样测试从Miscrosoft:
SELECT {[Ship Date].[Fiscal Year].&[2002], [Ship Date].[Fiscal Year].&[2003]} ON 0,
[Ship Date].[Month of Year].Members ON 1
FROM [Adventure Works] WHERE [Measures].[Sales Amount]
更新:
根据您的查询,我不知道为什么它是工作,不会对您的立方体查询specifiying层次结构(如[时间]。[2010]而不是[时间]。[层次名称]。[2010]),但可能你试试这个:
SELECT EXISTS([Time].Members, {[Time].[2009], [Time].[2010]}) ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]
由于
不隶属于 StackOverflow