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 :

Conception de dimension


Sujet :

SSAS

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 82
    Par défaut Conception de dimension
    Bonjour,

    J'ai besoin d'un peu d'aide pour construire les dimension de mon cube OLAP.
    J'ai 2 tables dans mon cube et dans ces 2 tables j'ai des colonnes identique comme ANNEE, MOIS, ...
    Quand je crée une dimension année, je ne peux choisir que le champ année d'une seule table et donc ma dimension ne marche que pour les mesures de cette table.
    Pour résumé je dois créer 2 dimensions année différente qui pointe chacune vers une table si je veux les utiliser dans mes 2 tables.
    Ce que je veux avoir c'est une seule dimension année qui marche sur mes 2 table.

    merci d'avance pour vos réponses.

  2. #2
    Membre Expert Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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
    Par défaut
    Heu oui ça s'appelle une modélisation déconnante . Si comme je l'ai bien compris vos colonnes temporelles sont dans les tables de fait vous n'avez pas de dimension temps au sens relationnel (de table de temps quoi), le problème n'est pas lié au produit SSAS mais à votre modélisation dimensionnelle qui n'en est pas une.

  3. #3
    Membre chevronné
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2010
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 304
    Par défaut
    T'es un peu dur François : Est-ce que quelque chose qui n'existe pas peut être déconnant ?

  4. #4
    Membre émérite Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Par défaut
    Ça ne me semble pas déconnant. C'est pas idéal mais ça peut arriver.

    La solution j'imagine est de mettre une vue dans la source données avec une requête de type :
    select distinct annee, mois
    from fait1
    union
    select distinct annee, mois
    from fait2

    Cela créera une dimension propre date. On peut ensuite modéliser sous SSAS comme s'il y avait vraiment un schéma propre. Il faut peut-être générer une colonne en plus pour agir en tant que clé, je n'ai jamais utilisé SSAS avec des jointures sur plusieurs colonnes.

  5. #5
    Membre chevronné
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2010
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 304
    Par défaut
    Dire qu'il est pas déconnant d'alimenter sa table de dimension temps à partir de la lecture des tables de faits, c'est au choix :
    - ne pas être en train de faire de BI
    - de l'incompétence

  6. #6
    Membre éprouvé Avatar de scharly3
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2008
    Messages : 121
    Par défaut
    Absolument en phase avec David, la solution de Jester va générer une dimension date avec des valeurs manquantes, quid de l'utilisation de toutes les fonctions dates ... de SSAS.

  7. #7
    Membre émérite Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Par défaut
    On peut très bien être dans un cas où on fait de l'OLAP au dessus d'un schema OLTP mal fait où l'on a pas la main. Pour les trous dans les dates, ça peut être un problème ou pas du tout selon le besoin. S'il ne veut pas de trous il peut faire une recursive CTE pour générer la dimension le principe reste le même. Pour la solution SSAS, il me semble qu'il faille que la granularité soit à la journée mais je ne suis pas un expert.

    J'ai bien noté que ce n'était pas idéal. Ça n'en reste pas moins une solution, la seule proposée d'ailleurs.

    Je viens de voir que c'est un étudiant donc probablement qu'on peut dire que ce n'est pas la bonne solution dans son cas.

  8. #8
    Membre chevronné
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2010
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 304
    Par défaut
    Le problème est qu'ici, lui donner une solution sans revoir la modélisation consiste à l'encourager dans les mauvaises pratiques.

    Mais la solution la moins moche dans ce cas précis, consisterait pour moi à utiliser l'option de SSAS pour générer une dimension temps

Discussions similaires

  1. conception: MCD vers dimension décisionnelle
    Par alucardalex dans le forum Modélisation
    Réponses: 1
    Dernier message: 02/03/2011, 18h52
  2. Conception d'une dimension
    Par patriceharel dans le forum Conception/Modélisation
    Réponses: 13
    Dernier message: 19/12/2008, 17h19
  3. [Analysis Services] Conception des dimensions
    Par skynet dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 10/08/2007, 00h07
  4. [Conception]tableau a 2 dimension excel vers acces
    Par LeXo dans le forum Modélisation
    Réponses: 2
    Dernier message: 02/04/2007, 16h11
  5. [Conception] problème tableau 2 dimensions
    Par Tootsi dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 24/01/2006, 18h55

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