none
Expression mdx pour cumul mensuel RRS feed

  • Discussion générale

  • bonjour,
    j'ai un cube olap avec mois en dimension et CA en mesure.
    je peux donc avoir pour chaque mois le ca réalisé.
    Je souhaite maintenant pouvoir indiqué le CA cumulé sur chaque mois:
    Mois     CA      CA cum
    Jan       10       10
    Fev       12       22
    Mar       11       33 ....
    ainsi que le poids de chaque mois sur le CA annuel.
    Comment faire svp?
    Cdt
    Binoune
    mardi 22 septembre 2009 06:37

Toutes les réponses

  • Bonjour,


    Ajoute une mesure calculé avec l'expression suivante:

    SUM (YTD (DimensionMois.CurrentMember), [Measures].[CA])
    Pour plus d'infos sur les fonctions Sum et YTD  consulte les liens suivant:
    YTD : http://msdn.microsoft.com/fr-fr/library/ms146039.aspx 
    SUM : http://msdn.microsoft.com/fr-fr/library/ms145484.aspx 

    Note: cette expression fonctionne si tu a déclaré la dimension Mois comme dimension Temps egt avec une hierarchie (Mois - année)

    concernant le poid de chaque mois sur le CA annuel, tu peut le faire de plusieurs façons:
    -  si tu a une hierarchie temps (mois-année) tu peut le faire en utilisant simplement la prpriété parent, cad ajouter une mesure calculée avec l'expression suivante:

    ([Measures].[CA], DimensionsTemps.Hierarchie.CurrentMember)/
    ([Measures].[CA], DimensionsTemps.Hierarchie.Mois.CurrentMember.Parent)/
    et n'oublier pas d'ajouter les tests des nulls et sur 0 afin d'éviter des divisions sur zero et le test est ce que le current member est un membre du niveau mois

    Bon courage



    MVP SQL & BI Specialist http://wissemhabboub.unblog.fr
    mardi 22 septembre 2009 11:00
  • Merci; j'ai pu avoir mon fameux cumul. Il reste un souci de restitution: Avec cette dimension j'ai le tableau:
    Année   Mois     CA  Cum
    2007      Jan      12     12
                 Fév      11     23
    .....
    2008      Jan      25      25
                 Fév      11     36

    et je voudrais
               2007                2008
    Mois     CA      Cum      CA     Cum
    Jan       12       10         25       25
    Fev       11       23         11       36
    ....

    Merci de ton aide
    mardi 22 septembre 2009 14:46
  • bonjour

    quel est l'outil de restitution que tu utilise?

    MVP SQL & BI Specialist http://wissemhabboub.unblog.fr
    jeudi 24 septembre 2009 12:03
  • Bjr, j'utilise Excel 2003.
    vendredi 25 septembre 2009 04:24
  • Bjr,

    je ne sais pas comment elle est ta dimension Temps, mais si tu a les attributs mois et année tu peut avoir ton rapport si tu utilise les tableaux croisé dynamique et a ce moment tu peut mettre ce que tu veut comme attribut en ligne et/ou en colonne.

    bon courage
    MVP SQL & BI Specialist http://wissemhabboub.unblog.fr
    lundi 28 septembre 2009 17:21