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 :

Modélisation de table de faits et dimensions


Sujet :

SSAS

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2008
    Messages : 464
    Par défaut Modélisation de table de faits et dimensions
    Voilà,
    Pour faire simple je souhaiterai monter un cube de vente.
    L'idée est la suivante
    La table de fait serait :

    tFait
    idFacture (N) Facture
    idLigne (Ligne facture)
    dateEcheance
    dateReglement

    Avec les dimensions Factures
    dimFact
    idFacture
    titreFacture

    et temps
    temps
    pkDate
    mois
    annee
    ...

    Evidemment ma table de fait est en relation avec la dimension facture par idFacture/idFacture et avec le temps par dateEcheance/pkDate et dateReglement/pkDate.


    Sauf que ça devient un peu touchy sur ce que je veux mesurer.
    En fait il faudrait que l'utilisateur choisisse une date quelconque (disons pas exemple le 21/10/2015) et que le cube me donne le nombre de jour d'échéance par rapport à cette date.

    Imaginons qu'on ait deux lignes de factures : une dont la date d'échéance est le 19/10/2015 : le nombre de jour d'échéance serait de 2 (21 - 19) et une autre dont la date d'échéance est le 25/10/2015 : le nombre de jour d'échéance serait de 0 car 25 est postérieur à 21.

    Maintenant si l'utilisateur choisit le 26 /10/2015, le nombre de jour d"échéance serait de 7 de la première ligne alors que celui de la deuxième ligne serait de 1.

    Avez vous une idée de la conception du truc?

  2. #2
    Membre émérite
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Est-ce que l'alimentation de ta table est quotidienne ? Si oui, tu peux créer un indicateur "Délai d'échéance" à la granularité ligne de facture qui est incrémenté de 1 à chaque alimentation.

    Elros
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2008
    Messages : 464
    Par défaut
    Ouais... en fait non :il y a trop de lignes de facture.

  4. #4
    Membre émérite
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Billets dans le blog
    9
    Par défaut
    Chez un client, on a mis en place ce genre de délai sur des tables à 50 millions de lignes et cela fonctionne plus tôt pas mal ! ;-)

    Qu'elle est l'utilité de ce délai ? Si tu n'as pas d'intérêt à t'en servir pour toutes les lignes de facture, tu peux le calculer côté outil de restitution. Mais, si l'utilisateur analyse beaucoup de données cela demandera un certain temps.
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2008
    Messages : 464
    Par défaut
    On est d'accord que dans mon exemple y a pas tout, j'ai simplifié. L'idée est d'avoir un nbre de jour d'échéance pour un client donné et de pouvoir remonter dans le temps pour connaitre ce nbre jours d'échéance. Mais je conserver l'idée, elle me parait intéressante. Sachant que je suis aux alentours de 500 000 enrgts dans la table.

  6. #6
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    Citation Envoyé par VITALTH Voir le message
    On est d'accord que dans mon exemple y a pas tout, j'ai simplifié. L'idée est d'avoir un nbre de jour d'échéance pour un client donné et de pouvoir remonter dans le temps pour connaitre ce nbre jours d'échéance. Mais je conserver l'idée, elle me parait intéressante. Sachant que je suis aux alentours de 500 000 enrgts dans la table.
    500 000 pour quelle période ? Par Jour ? Par Semaine ???

    T'est 500 000 lignes sont des lignes de Facture , n'es ce pas ? ton échancre tu souhaite l'avoir par facture ou par ligne de facture ? cela est important dans ta modélisation car cela peux supposer un groupe de mesure a part à la facture et te permettre de réduire la volumétrie et donc pouvoir mettre en place le modélisation proposé par Elros

  7. #7
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2008
    Messages : 464
    Par défaut
    C'est bien sur la ligne de facture en fait. Car dans la modélisation la dateReglement peut changer pour chaque ligne d'une même facture ansi que la date d'échéance.
    En fait la solution proposée par Elros j'y avais pensé mais je me voyais mal faire un cross join entre la table temps et la table de ligne de facture.

Discussions similaires

  1. cardinalite entre table de fait et dimension ?
    Par mederik dans le forum Conception/Modélisation
    Réponses: 5
    Dernier message: 29/08/2017, 12h11
  2. Réponses: 0
    Dernier message: 15/02/2012, 17h31
  3. Table de faits avec dimension non utilisée
    Par Julioun dans le forum Conception/Modélisation
    Réponses: 3
    Dernier message: 26/08/2011, 14h41
  4. Aide modélisation Base : Table de "fait" offrant plusieurs vision de Date
    Par monoludo dans le forum Autres outils décisionnels
    Réponses: 0
    Dernier message: 11/05/2011, 13h18
  5. Relation entre table de fait et dimension
    Par rrbenez dans le forum Conception/Modélisation
    Réponses: 9
    Dernier message: 22/03/2009, 13h59

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