Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Rechercher des données pour chaque année de la période financière suivante dans la requête mdx

J'ai utilisé le décalage pour dire donnez-moi les trois quarts avant le premier trimestre de l'année spécifiée membre de la hiérarchie du temps sombre jusqu'au premier trimestre. Cela fonctionne parce que j'utilise currentmember dans le membre calculé, puis spécifie les membres sur l'axe des lignes.

 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]