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

QlikView Discussion :

Modélisation d'un renouvellement


Sujet :

QlikView

  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut Modélisation d'un renouvellement
    Bonjour à tous,

    je suis en train de refondre une appli Qlik faite à la va-vite mais qui posera problème sur le long terme.
    Je cherche donc le meilleur moyen de modéliser mes données et j'avoue que je galère un peu.

    J'ai une table de faits MATERIEL (id, libelle, id_old, id_new + x autres caractéristiques)
    - id = identifiant du matériel
    - id_old = identifiant du matériel remplacé
    - id_new = identifiant du nouveau matériel

    Plusieurs dimensions sont liées à cette table via le champ id.

    un matériel peut être remplacé plusieurs fois.
    id_old et id_new peuvent donc être renseignés dans le cas où un matériel B aurait remplacé un matériel A puis aurait été remplacé par un matériel C.

    Comment faire pour modéliser ceci en rendant possible par exemple la création d'un tableau qui listerait tous les anciens matériels remplacés par un matériel sélectionné ?

    D'avance merci.

  2. #2
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 531
    Points
    2 531
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    A votre place, je ferais une table séparée qui contient l'historique des changements.
    Un matériel qui n'a pas de "old" sera le matériel d'origine.
    Dans ma table d'historique, je mets les colonnes suivantes :
    - id matériel d'origine (permettra de grouper)
    - id matériel
    - date changement
    - (optionnel) ordre (pour faciliter les analyses)


    Ainsi, en sélectionnant un matériel, on peut facilement connaître son matériel d'origine, et en sélectionnant ce matériel d'origine, on connaît tous les matériels qui se sont succédé.

    A voir comment ça se comporte dans le cas où un matériel en remplace plusieurs... (ça ne devrait pas poser de problème)


    Je vous conseille de regarder dans les fonctions de chargement de données la fonction "HIERARCHY" (et aussi "HIERARCHYBELONGSTO) qui permet de transformer des tables qui contiennent un id et un id_parent, il y a des chances que ça vous aide à détordre vos données.

Discussions similaires

  1. Quels logiciels de modélisation pour une base de données ?
    Par octopus dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 11/06/2023, 17h20
  2. Quel outil de modélisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 78
    Dernier message: 11/01/2018, 15h33
  3. Réponses: 2
    Dernier message: 03/06/2016, 19h20
  4. [Modélisation] Schéma constellation
    Par senke dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 13/05/2016, 14h27
  5. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 09h49

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