Olá,
Preciso fazer um filtro em MDX selecionando os ultimos 3 anos (dinamicamente) e entre um range de meses, Janeiro à Junho por exemplo. Os meses serão inseridos como parâmetros na query através de texto. Até o momento, consegui isso, mas recebo um erro (Mondrian Error:Cannot deduce type of set):
Meu resultado precisa ser:
Como posso fazer este filtro ficar dinamico e funcionar? :)
Obrigado
Preciso fazer um filtro em MDX selecionando os ultimos 3 anos (dinamicamente) e entre um range de meses, Janeiro à Junho por exemplo. Os meses serão inseridos como parâmetros na query através de texto. Até o momento, consegui isso, mas recebo um erro (Mondrian Error:Cannot deduce type of set):
Code:
WITH set [MesesFiltrados] as
DESCENDANTS(
FILTER(LastPeriods (3,
StrToMember("[Data].[" || TRIM(Str(Int(YEAR(NOW())))) || "]")
),
[Data].[Mes].currentmember in ([Data].Mes.[${StartMonth}]:[Data].Mes.[${StartMonth}])
)
)
Select {[Escritorio]} on columns,
{
MesesFiltrados
}
on rows
From
Desempenho
Meu resultado precisa ser:
Code:
[2002].[January]
[2002].[March]
[2003].[January]
[2003].[March]
[2004].[January]
[2004].[March]
Como posso fazer este filtro ficar dinamico e funcionar? :)
Obrigado