Bonjour,
Un petit problème surement facile pour les pros du MDX.
Dans mon cube, j'ai créé une mesure calculée pour obtenir le CA de l'année n-1. Son code :
La mesure fonctionne bien dans Excel quand je selectionne une seule valeur sur l'axe du temps (jour ou mois ou année). Par contre, pour des selections multiples elle ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE MEMBER CURRENTCUBE.[MEASURES].[CANMoinsUn] AS SUM( Parallelperiod([Temps].[Trimestre].[Année], 1, [Temps].[Trimestre].CurrentMember) ,[Measures].[CAHtDevise] ), FORMAT_STRING = "#,#.00", VISIBLE = 1;
Un copain m'a envoyé ce code :
Ce code fonctionne bien pour des sélections multiples mais ne donne pas de valeur correcte lorsque l'on sélectionne le mois de février et que l'année n-1 est bisextile. En effet, dans ce cas il somme du 1er au 28 février n-1 et ne prend pas en compte les valeurs pour le 29.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE MEMBER CURRENTCUBE.[Measures].[CA N-1] AS Sum( Existing [Periods].[Periods].[Period].MEMBERS, (ParallelPeriod([Periods].[Periods].[Year],1),[Measures].[CA]) ) end, VISIBLE = 1;
Si vous avez une solution, je suis preneur. Merci !
Partager