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 :

Groupement par libellé si identique [2005]


Sujet :

SSAS

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 57
    Points
    57
    Par défaut Groupement par libellé si identique
    Bonjour.

    Je début en SSAS et j'ai un souci pour grouper correctement une dimension.
    J'ai donc une dimension tirée d'une table SQL comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    id;libelle;idSaison;idSociete
    1;'libelle1';1011;5
    1;'libelle1';1112;5
    1;'libelle1';1112;6
    2;'libelle2';1011;5
    2;'libelle4';1112;5
    2;'libelle4';1112;6
    3;'libelle3';1011;5
    3;'libelle3';1112;5
    3;'libelle5';1112;6
    Le lien avec la table de fait se fait sur id,idSaison,idSociete
    Le keyColomn de la dimension est donc sur id,idSaison,idSociete
    Quand j'explore ma dimension j'ai donc:

    'libelle1'
    'libelle1'
    'libelle1'
    'libelle2'
    'libelle4'
    'libelle4'
    'libelle3'
    'libelle3'
    'libelle5'

    Hors je voudrais avoir les libellés identiques de regroupés mais ne sais pas comment faire.

    J'ai essayé de mettre en keyColumn le libelée mais dans ce cas la relation entre la table de fait et la dimension veut se faire sur le libellé hors dans ma table de fait, j'ai l'id et non le libellé.

    Pouvez-vous m'aider?

    Merci.

  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
    Ca démontre un petit soucis de modélisation mais dans l'idée tu as deux niveaux dans ta dimension, le niveau le plus fin étant (IdSaison, IdSociété), mais toi tu cherches à afficher par un attribut qui aurait une KeyColumn égale à Id pour ce que je vois, et une NameColumn à libellé.
    Donc dans ta modélisation actuelle, qui n'est pas idéale (les clés composites de dimension... bref), l'approche la plus rapide est de créer un attribut ayant la granularité de "libellé" et de masquer le niveau clé de dimension.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 57
    Points
    57
    Par défaut
    Bonjour.

    Merci pour votre réponse, ça fonctionne très bien.

    Concernant l'id composé, je me demande, est-ce qu'un id de type text fait perdre en perf par rapport à 1 id de type int?
    Si ca n'a pas d'importance, je peux assez facilement remplacer mon id composé par un id qui regroupe mes trois champ séparer par un tiret:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    id;libelle;
    '1-1011-5';'libelle1'
    '1-1112-5';'libelle1'
    '1-1112-6';'libelle1'
    '2-1011-5';'libelle2'
    '2-1112-5';'libelle4'
    '2-1112-6';'libelle4'
    '3-1011-5';'libelle3'
    '3-1112-5';'libelle3'
    '3-1112-6';'libelle5'
    qu'en dites-vous?

    Merci encore.

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

Discussions similaires

  1. Groupement par libellé si identique
    Par sdisp+ dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 22/12/2011, 09h51
  2. Réponses: 3
    Dernier message: 22/02/2008, 09h55
  3. pb groupement par date
    Par maysa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/05/2007, 09h43
  4. Comment faire un MAX par libellé
    Par prophete3d dans le forum Langage SQL
    Réponses: 5
    Dernier message: 21/06/2006, 10h54
  5. Groupement par dates
    Par Nico_57 dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/06/2006, 14h43

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