IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

[2K8] Possible en mdx?


Sujet :

SSAS

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    225
    Points
    96
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 225
    Points : 96
    Par défaut [2K8] Possible en mdx?
    Bonjour,

    Je vous explique ma problématique :
    En entrée, j'ai une table contenant les champs suivant :

    Surrogate key
    Type
    Prix
    SK_Client
    Sk_Vendeur
    .....

    Le type peut prendre 3 valeurs (0,1,2).

    En sortie j'aimerai avoir dans mon cube trois mesures

    Mesure0 : Champ Prix lorsque type=0

    Mesure1 : Champ Prix lorsque type=1

    Mesure2 : Champ Prix lorsque type=2

    Je peux résoudre ce problème dans la dsv en faisant différente requête SQL.

    Mais je me demande si le faire en mdx ne sera pas plus opportun (je ne suis jamais sur du moment à partir du quel il faut faire du mdx)
    Je pensais donc que ma table deviendrait une table à la fois de dimension et de fait ...
    et après faire une mesure calculées en mdx .. Mais là je n'ai aucune idée de la syntaxe et des instructions à employer??? ..

    Je veux que ces mesures soient valable quelque soit les autres dimensions (client (sk_client) vendeur(sk_vendeur) ...)

    Je ne sais pas si j'ai été très clair en tous cas je l'espère ..

    Si vous avez un conseil je suis preneur ..

  2. #2
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Points
    2 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Par défaut
    Dans ton cas ce n'est pas un soucis de MDX mais de modélisation.
    Le plus opportun est de créer comme tu le sous entends une dimension dégénérée (issue de la table de faits) comprenant une hiérarchie "Type".

    Tu te retrouves donc avec un groupe de mesures sur ta table de faits, et une dimension "Type" elle-aussi issue de ta table de faits.
    Ainsi en MDX ta requête deviendra quelquechose du style

    SELECT Measures.Prix ON 0,
    Type.Type.Members ON 1
    FROM [TonCube]

    François JEHL
    Consultant / Formateur
    MCITP/MCT Database & BI Development
    http://fjehl.blogspot.com

  3. #3
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    225
    Points
    96
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 225
    Points : 96
    Par défaut
    Merci pour ta réponse, c'est effectivement un problème de modélisation..
    Je vais suivre tes conseils, merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2K8] Prob code mdx
    Par Hotfirenet dans le forum SSAS
    Réponses: 1
    Dernier message: 18/02/2010, 10h07
  2. [2K8] une problèmatique MDX
    Par jdmbh dans le forum SSAS
    Réponses: 7
    Dernier message: 30/08/2009, 15h23
  3. [2K8] Passage de paramètre MDX
    Par patriceharel dans le forum SSRS
    Réponses: 4
    Dernier message: 22/07/2009, 18h24
  4. [2K8] MDX alter cube
    Par dingo200 dans le forum SSAS
    Réponses: 2
    Dernier message: 07/04/2009, 14h09
  5. [SSAS 2k8 & SSRS 2k8] MDX et sélection multimembre
    Par patriceharel dans le forum SSRS
    Réponses: 4
    Dernier message: 18/12/2008, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo