Frage

Ich bin fest auf einer MDX-Abfrage, ich versuche, die folgenden Ergebnisse zu erhalten:

                          [Time].[2009]       [Time].[2010]
[Time].[Months].Members   [Measures].[Sales]  [Measures].[Sales]

So mag ich die Verkäufe vergleichen, die gegen 2010 waren im Jahr 2009 von Monat.

Im Hinblick auf eine Grafik würde ich zwei Serien ein für das Jahr 2009 habe und 2010 würde die y-Achse sein, der Verkaufswert und die x-Achse der Monat sei.

Meine Abfrage sieht wie folgt aus:

SELECT {[Time].[2009], [Time].[2010]} ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]

Es gibt mir diese Fehlermeldung:

Mondrian Error:Dimension '[Time]' appears in more than one independent axis.

Vielen Dank im Voraus

War es hilfreich?

Lösung

SELECT {[Time]. [2009], [Zeit]. [2010]} ON 0,     [Time]. [Monate] .Members ON 1     FROM [Ihr Cube Name] WHERE [Measures]. [Sales]

ich aus, dass auf dieser Abfrage (unten), die ich auf dem Adventure Works Probe Würfel aus Miscrosoft getestet haben:

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]

UPDATE:

Auf der Basis Ihrer Abfrage bin ich nicht sicher, warum es ohne funktioniert eine Hierarchie auf der Cube-Abfrage folgenden Einzelheiten (wie [Time]. [2010] statt [Time]. [Hierarchiename]. [2010]), aber konnte Sie versuchen, diese:

SELECT EXISTS([Time].Members, {[Time].[2009], [Time].[2010]}) ON COLUMNS, 
[Time].[Months].Members ON ROWS 
FROM [SalesProductIndicator] WHERE [Measures].[Sales] 

Danke

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top