sql >> Base de Datos >  >> RDS >> Sqlserver

Encuentre datos para cada año del período financiero posterior en la consulta mdx

Solía ​​​​lag para decir dame los tres trimestres antes del primer trimestre del miembro del año especificado de la jerarquía de tiempo oscuro hasta el primer trimestre. Esto funciona porque uso el miembro actual en el miembro calculado y luego especifico los miembros en el eje de las filas.

 WITH MEMBER [LTII_NIRS_E] AS
'Sum({[DIM TIME].[YEAR - QUARTER - MONTH].currentmember.firstchild.lag(3): [DIM TIME].[YEAR - QUARTER - MONTH].currentmember.firstchild}, [Measures].[LTII NIRS E])'
SELECT [LTII_NIRS_E] ON COLUMNS, 
{ [DIM TIME].[YEAR - QUARTER - MONTH].[2006], [DIM TIME].[YEAR - QUARTER - MONTH].[2007], [DIM TIME].[YEAR - QUARTER - MONTH].[2008]} on ROWS
 FROM [NH_INCID]
 WHERE [Business Component].[Region].[Novelis North America]