我卡在一个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] 

由于

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top