Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Encontre dados para cada ano do período financeiro subsequente na consulta mdx


Eu usei lag para dizer me dê os três trimestres antes do primeiro trimestre do membro do ano especificado da hierarquia de dim time até o primeiro trimestre. Isso funciona porque eu uso currentmember no membro calculado e, em seguida, especifico os membros no eixo de linhas.
 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]