Bonjour,
je ne comprends pas pourquoi le résultat obtenu n'est pas celui souhaité.
J'ai l'impression qu'un filter ne fonctionne pas.
Je souhaite afficher les résultats selon le pourcentage, si supérieur à 10, on affiche la ligne, sinon on regroupe tous dans une même ligne.
Le premier filter fonctionne bien, mais le second de la requête ne fonctionne pas, où la mesure "Ok Lib" doit être différent de 1.
voici la requête MDX :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 with set [MyPanel] as {([Repré Equipe].[LibEquipes].[EQUIPE].&[24].&[1er Niveau],[Enseignes].[LIB CPTE].[All])} member Measures.[Cumul CA NET Année] as sum ({strtomember(@TempsDebut):strtomember(@TempsFin)},[Measures].[CA NET]) member [measures].[Total CA NET] as sum( [MyPanel],Measures.[Cumul CA NET Année]) member [measures].[Pour CA NET] as (Measures.[Cumul CA NET Année] / [measures].[Total CA NET] * 100) member [measures].[Ok Lib] as iif([measures].[Pour CA NET] > 10,1,2) select {[measures].[Pour CA NET], Measures.[Cumul CA NET Année] } on columns, NON EMPTY {filter (([Repré Equipe].[LibEquipes].[EQUIPE].&[24].&[1er Niveau],[Enseignes].[LIB CPTE].[LIB CPTE]), [measures].[Ok Lib] = 1), filter (([Repré Equipe].[LibEquipes].[EQUIPE].&[24].&[1er Niveau],[Enseignes].[LIB CPTE].[ALL]), [measures].[Ok Lib] <> 1) } on rows FROM [Caclisof] where {strtomember (@CodeDepart)}
Merci d'avance pour votre aide.
Si vous avez besoin de plus d'informations, je peux vous en dire plus.
Syl
Partager