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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top