Não entendi quando devo usar positivo ou negativo no ParallelPeriod:
No exemplo abaixo ele usa 2 para mostrar 2 meses atrás:
-- 10) No MDX abaixo, é utilizada uma função para deslocar,
-- dentro da dimensão tempo, mais de um período:
with
member [Measures].[FATURAMENTO PLUS 2] as
'([Measures].[Faturamento],
ParallelPeriod([Tempo.Calendario].[Mes],
2, [Tempo.Calendario].CurrentMember))',
FORMAT_STRING = "#,###.00"
select
non empty exists (
{[Tempo.Calendario].[Mes].Members},
[Tempo.Calendario].[2013]
) on rows,
non empty {
[Measures].[Faturamento],
[Measures].[FATURAMENTO PLUS 2]
} on columns
from [dmpresidencia]
No exemplo abaixo, ele usa -1 para mostrar 1 ano atrás:
-- 12) Com o parallelPeriod, você pode comparar dados de dois períodos:
with
member [Measures].[FATURAMENTO 2014] as
'([Measures].[Faturamento])', FORMAT_STRING = "#,###.00"
member [Measures].[FATURAMENTO 2013] as
'([Measures].[Faturamento], ParallelPeriod([Tempo.Calendario].[Ano], -1, [Tempo.Calendario].CurrentMember))',
FORMAT_STRING = "#,###.00"
member [Measures].[VARIACAO] as
'([Measures].[FATURAMENTO 2014]/[Measures].[FATURAMENTO 2013])-1',
FORMAT_STRING = "#,###.00 %"
select
non empty exists(
{[Tempo.Calendario].[Mes].Members},
[Tempo.Calendario].[2014]
) on rows,
non empty {
[Measures].[FATURAMENTO 2014],
[Measures].[FATURAMENTO 2013],
[Measures].[VARIACAO]
} on columns
from [dmpresidencia]