Bonjour à tous,
Je bute depuis plusieurs jour sur une question qui semble simple, mais dont je ne trouve pas la solution après des heures de recherches.
J'ai créé une requête MDX utilisant une mesure calculée pour ajouter une colonne comportant les valeurs glissantes sur 6 mois. Cela donne une mesure du type :
La requête s'exécutant parfaitement dans SMSS (ma colonne M-6 est OK), j'ai voulu reproduire le tableau dans excel 2013.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 WITH MEMBER Measures.[M-6] AS ( PARALLELPERIOD ( [Produit Début garantie].[Année-Mois].[Mois], 6, [Produit Début garantie].[Année-Mois].CURRENTMEMBER ), [Measures].[Nb produit] )
Dans les outils OLAP, j'ai donc défini une mesure calculée avec :
Malheureusement, la colonne M-6 ne donne pas les valeurs des 6 premiers mois (contrairement à la requête dans SMSS)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ( PARALLELPERIOD ( [Produit Début garantie].[Année-Mois].[Mois], 6, [Produit Début garantie].[Année-Mois].CURRENTMEMBER ), [Measures].[Nb produit] )
D'où vient le problème ? Je débute en MDX et j'avoue ne pas comprendre la différence de comportement. Ai-je loupé une étape ou les mesures calculées sous excel ont-elles une syntaxe spécifique ?
Je comprend d'autant moins que la définition suivante fonctionne parfaitement :
me donne bien l'intitulé des mois souhaités dans la colonne M-6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PARALLELPERIOD ( [Produit Début garantie].[Année-Mois].[Mois], 6, [Produit Début garantie].[Année-Mois].CURRENTMEMBER ).name
Merci de votre aide
Partager