I found a work around:
CASE
WHEN [Kalender].[Kalender].CurrentMember.LEVEL.Ordinal = 1
then /* Year */
(aggregate([Kalender].[Kalender].currentmember.lastchild.lastchild.lastchild
, [Measures].[_SumDagInVerzuim] )
-(aggregate([Kalender].[Kalender].currentmember.lastchild.lastchild.lastchild
,[Measures].[_MeldingDuur]))
/* Laatste dag Meldingen aftrekken want zitten in ook in de totaal telling */
+ [Measures].[_MeldingDuur]) /
[Measures].[_Verzuimelding_DC]
WHEN [Kalender].[Kalender].CurrentMember.LEVEL.Ordinal = 2
then /* Quarter */
(aggregate([Kalender].[Kalender].currentmember.lastchild.lastchild
,[Measures].[_SumDagInVerzuim]) -
(aggregate([Kalender].[Kalender].currentmember.lastchild.lastchild
,[Measures].[_MeldingDuur]))
+ [Measures].[_MeldingDuur])
/ [Measures].[_Verzuimelding_DC]
WHEN [Kalender].[Kalender].CurrentMember.LEVEL.Ordinal = 3
then /* Month */
(aggregate([Kalender].[Kalender].currentmember.lastchild
,[Measures].[_SumDagInVerzuim]) -
(aggregate([Kalender].[Kalender].currentmember.lastchild
,[Measures].[_MeldingDuur]))
+ [Measures].[_MeldingDuur])
/ [Measures].[_Verzuimelding_DC]
WHEN [Kalender].[Kalender].CurrentMember.LEVEL.Ordinal = 4
then /* Dag */
([Measures].[_SumDagInVerzuim]) / [Measures].[_Verzuimelding_DC]
ELSE
NULL
END
Regards John