MDX año en ventas el año por Meses
Pregunta
Estoy atascado en una consulta MDX, estoy tratando de recuperar los siguientes resultados:
[Time].[2009] [Time].[2010]
[Time].[Months].Members [Measures].[Sales] [Measures].[Sales]
Así que me gustaría comparar las ventas que eran en 2009 contra 2010 por mes.
En términos de un gráfico que tendría dos series uno para 2009 y 2010, el eje y sería el valor de venta y el eje x sería el mes.
Mi consulta es el siguiente:
SELECT {[Time].[2009], [Time].[2010]} ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]
Me da este error:
Mondrian Error:Dimension '[Time]' appears in more than one independent axis.
Gracias de antemano
Solución
SELECT {[Tiempo]. [2009], [Tiempo]. [2010]} ON 0, [Hora]. [Meses] .Members EN 1 DE [Su Nombre de cubo] Donde [Medidas]. [Ventas]
basé que en esta consulta (continuación) que he probado en la muestra cúbica de Deportes de aventura de 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]
ACTUALIZACIÓN:
Sobre la base de la consulta no estoy seguro de por qué se está trabajando sin especificando una jerarquía en la consulta del cubo (como [Tiempo]. [2010] en lugar de [Tiempo]. [Nombre de la jerarquía]. [2010]), pero pude intenta esto:
SELECT EXISTS([Time].Members, {[Time].[2009], [Time].[2010]}) ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]
Gracias