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 :

structurer une dimension dans SQL analysis service


Sujet :

SSAS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 77
    Points : 38
    Points
    38
    Par défaut structurer une dimension dans SQL analysis service
    Bonjour à tous,

    je me permets de vous écrire pour demander votre aide.

    Voilà j'aurais souhaité savoir comment je pouvais faire pour mettre un dimension où on pourrait choisir des valeurs supérieur ou inférieur à une valeurs.

    Ex :
    j'ai une table T_traite avec un champs prix, nom, prenom,article etc..
    je souhaiterai avoir un chiffrage des facture traitées qui dépasse un montant de 500 euros.

    lorsque je configure les mesures avec prix,prenom,article et comme dimension prix. Lorsque je vais sur view>data je n'ai le choix que d'un groupement de prix déjà existant or j'aurais souhaité avoir la possibilité de mettre une dimension où on pourrais choisir un montant > ou <.

    Merci de votre aide.

  2. #2
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    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
    Points
    2 883
    Par défaut
    Tu peux créer une dimension qui te représente cela, mais il va falloir soit modifier ta modélisation SQL, soit jouer dans le DSV.

    Si tu veux faire un petit POC pour tester sans modifier ta modélisation, manière la plus rapide:
    1-Tu crées une colonne dérivée dans ta table de fait dans ta DSV. Cette colonne prend 0 si la facture a un prix <500, 1 sinon.
    2- Tu crées une Named Query qui fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT 0 AS D_FILTRE_PRIX_Id, '<500€' AS D_FILTRE_PRIX_Label
    UNION
    SELECT 1 AS D_FILTRE_PRIX_Id, '>=500€' AS D_FILTRE_PRIX_Label
    et tu mets ID en clé
    3-Tu fais une Foreign Key logique entre ta colonne dérivée et l'ID de la named query.
    4-Tu désignes ta dimension filtre
    5-Tu la rajoutes a tes Cubes Dimensions


    Bien entendu ceci n'est valable que si le niveau de granularité de ta TdF est à la facture

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

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 77
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par FrancoisJehl Voir le message
    Tu peux créer une dimension qui te représente cela, mais il va falloir soit modifier ta modélisation SQL, soit jouer dans le DSV.

    Si tu veux faire un petit POC pour tester sans modifier ta modélisation, manière la plus rapide:
    1-Tu crées une colonne dérivée dans ta table de fait dans ta DSV. Cette colonne prend 0 si la facture a un prix <500, 1 sinon.
    2- Tu crées une Named Query qui fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT 0 AS D_FILTRE_PRIX_Id, '<500€' AS D_FILTRE_PRIX_Label
    UNION
    SELECT 1 AS D_FILTRE_PRIX_Id, '>=500€' AS D_FILTRE_PRIX_Label
    et tu mets ID en clé
    3-Tu fais une Foreign Key logique entre ta colonne dérivée et l'ID de la named query.
    4-Tu désignes ta dimension filtre
    5-Tu la rajoutes a tes Cubes Dimensions


    Bien entendu ceci n'est valable que si le niveau de granularité de ta TdF est à la facture

    François JEHL
    Consultant / Formateur
    MCITP/MCT Database & BI Development
    http://fjehl.blogspot.com
    Merci de ton conseille, je voulais eviter ce type d'operation mais comme je viens de voir après recherche intense que les types de dimention dates sont structure specifiquement et que je ne me vois pas s'aventurer la dedant je vais faire l'opération que tu proposes.

    Merci à tous et Bonne journée.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2007, 16h22
  2. MCD ->MPD et génération d'une base dans SQL Server
    Par Jix11 dans le forum PowerAMC
    Réponses: 1
    Dernier message: 23/04/2007, 15h22
  3. syntaxe d'insertion d'une variable dans SQL Server
    Par hariri dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/04/2007, 17h00
  4. une image dans Sql serveur2000
    Par sanouz dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/12/2005, 16h55
  5. comment modifier le timeout d'une vye dans sql server 2K ?
    Par jlassira dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/10/2005, 11h28

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