Olá pessoal,
Testando um código para obter o dado proposto pelo exercício usando PrevMember, inseri o seguinte comando MDX no SSMS:
WITH
MEMBER [Measures].[Variação Faturamento] AS '([Measures].[Faturamento] - ([Measures].[Faturamento], [Tempo].[Hierarquia Mês e Ano].Currentmember.PrevMember.PrevMember))', FORMAT_STRING = '#,###.##'
select non empty ({[Measures].[Faturamento], [Measures].[Variação Faturamento]}) on columns, [Tempo].[Hierarquia Mês e Ano].[Ano].members on rows from [COMPLETO]
Com esse código, o OLAP me retornou uma tabela com duas colunas e três linhas.
Para os anos de 2013 e 2014, o valor para "Variação Faturamento" foi igual ao do 'Faturamento", visto que não temos os anos de 2011 e 2012 para subtrair. Entretanto, para o ano de 2015, o valor para "Variação Faturamento" foi exatamente igual à subtração do "Faturamento" de 2015 e 2013.
Não seria, assim, uma possibilidade correta de usar o PrevMember para obter a relação pedida no exercício?
Abraços!