Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Trova i dati per ogni anno del periodo finanziario successivo nella query mdx

Ho usato il ritardo per dire di darmi i tre quarti prima del primo trimestre dell'anno specificato membro della gerarchia del tempo dim attraverso il primo trimestre. Funziona perché uso currentmember nel membro calcolato e quindi specifico i membri sull'asse delle righe.

 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]