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] Dimension en flocon et gestion des nulls


Sujet :

SSAS

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [2K8] Dimension en flocon et gestion des nulls
    Bonjour,

    Je construit actuellement un cube qui contient une dimension client.

    Les attributs sont:
    - Code client
    - Nom client
    - Groupe client

    Cette dimension est basée sur deux tables en flocon :

    Client (Code_client, Nom_client, Code_groupe_client)
    Groupe_client(Code_groupe_client, Groupe_client)

    L'attribut "Groupe client" vient donc de la table "Groupe_client", liée à la table "Client" via le champ "Code_groupe_client".

    Hors il se trouve que j'ai des Code_groupe_client qui n'existent plus dans ma table Groupe_client, alors qu'ils y sont dans ma table Client.

    Comment est-ce que je peux gérer ces nuls au niveau de SSAS ? Est-ce que je peux le faire dans la dimension ou bien est-ce que je dois impérativement le gérer dans le DSV ?

    Merci pour vos réponses,

  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
    En gros tu n'as pas de FK valable entre les deux tables c'est ça?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par FrancoisJehl Voir le message
    En gros tu n'as pas de FK valable entre les deux tables c'est ça?
    Oui c'est ça.

  4. #4
    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
    Non pas de moyen de le gérer proprement dans la Dim.
    1) Crée un Unknown Member bidon dans ta table cible Groupe_client avec une clé genre -1, ou gère le dans la DSV avec une named query avec UNION ALL.
    2) Utilise une NamedQuery au lieu de la table Client directement, en faisant un LEFT JOIN sur Groupe_Client avec un Coalesce sur ta pseudo-fk pour l'affecter à -1. (Tu récupères ainsi les cas ou ta pseudo FK n'a pas de correspondance)

    Bon après le mieux c'est de le gérer en ETL. J'aime pas les DSV compliquées.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/09/2010, 20h57
  2. Réponses: 0
    Dernier message: 12/05/2009, 12h26
  3. Export au format txt : gestion des NULL
    Par guidav dans le forum Access
    Réponses: 3
    Dernier message: 08/08/2006, 12h28
  4. Gestion des NULL dans les tables externes
    Par plouf2244 dans le forum Firebird
    Réponses: 1
    Dernier message: 23/03/2006, 17h55
  5. Gestion des null
    Par Bruno75 dans le forum Décisions SGBD
    Réponses: 19
    Dernier message: 20/09/2004, 14h34

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