Bonjour,
Je débute en MDX.
Je dois exécuter un rapport permettant de comparer l'année en cours et l'année précédente à partir d'un Cube Analysis Services.
Lorsque j'entre la valeur de l'année en "dur", cela fonctionne parfaitement :
Mais lorsque que je veux remplacer cette valeur par un paramètre, il me renvoie des valeurs NULL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WITH MEMBER [Measures].[MargeN_1] AS (parallelperiod([Temps].[annee - Mois - Date].[annee], 1, [Temps].[annee - Mois - Date].[annee].&[2008]), [Measures].[Marge])
J'ai aussi essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WITH MEMBER [Measures].[MargeN_1] AS (parallelperiod([Temps].[annee - Mois - Date].[annee], 1, [Temps].[annee - Mois - Date].[annee].&[strtomember(@Tempsannee)]), [Measures].[Marge])
Et là il me renvoie un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WITH MEMBER [Measures].[MargeN_1] AS (parallelperiod([Temps].[annee - Mois - Date].[annee], 1, strtomember(@Tempsannee)), [Measures].[Marge])
Si quelqu'un pouvait m'aider ce serait sympaLe paramètre Tempsannee n'a pas pu être résolu, car il a été référencé dans une sous-expression interne
Merci d'avance
Partager