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] Modélisation des tables de Facts et des dimensions pour les données des habitants d'une ville


Sujet :

SSAS

  1. #1
    Membre habitué

    Profil pro
    Data Analyst
    Inscrit en
    novembre 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Data Analyst

    Informations forums :
    Inscription : novembre 2005
    Messages : 245
    Points : 180
    Points
    180
    Par défaut [2K8] Modélisation des tables de Facts et des dimensions pour les données des habitants d'une ville
    Bonjour,
    J'aimerai créer un cube pour les données conernants les habitants d'une ville.
    Je dispose des données suivantes :
    Personnelles :
    - Idpersonne
    - Nom prenom
    - date de naissance
    - sexe
    - date de décès
    - appartenance religieuse
    Lieu de naissance
    - Pays
    -Ville
    Etat civil
    - séparé oui/non
    - raison
    Nationalité
    Adresse postale
    Données pour le domicil principal
    -commune d'annonce
    -date d'arrivée
    -adresse de provenance+pays de provenance
    - départ, date
    -destination adresse de destination, ville de déstination
    Puis les mêmes info si ils ont un domicil secondaire
    et les mêmes infos si ils ont un autre domicile.

    Dans un premier pas je suis parti avec les dimensions suivantes:
    -état civil, pays, sexe, religion, temps, langues.
    Comme table de Fact l'habitant mais ce n'est pas vraiment un faits, j'ai mis le nombre d'habitants.

    Voilà je suis un peu coincé je vois pas comment modélisé ceci, dans les exemple trouvé sur Internet il est toujours queston d'une table Fact de vente avec comme dimension le temps, le vendeur et la région.

    Ici c'est complétement différent alors si quelqu'un peu m'aider.

  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 : 38
    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
    Si tu veux créer un cube pour analyser les nombres d'habitants d'une ville sur une multitude de critères qui définissent un habitant... Effectivement on sort un peu d'AdventureWorks!

    Tu dois te poser avec un petit papier et te demander ce que tu veux analyser
    - les quantités (ou mesures)
    - les axes d'analyses (ou dimensions et hiérarchies)

    Faisons un exemple qui ressort de ce que tu as énoncé: tu souhaites analyser des comptes (le nombre de personnes arrivées en 2005 dans la ville, le nombre de personnes de la religion A...).
    Donc le problème ressemble à de la gestion d'inventaire (et oui les personnes peuvent venir et partir!)

    Dans ce scénario ton "fait" pourrait être l'arrivée ou le départ d'une personne de ta population.
    (Cela dépend aussi de tes données source )
    Il est daté, cela te fait déjà une dimension Temps - ce qui de toute manière ne fait pas de mal - et une dimension Personne a minima.
    En termes de mesures dans des inventaires on a souvent non pas un Count mais une Sum SSAS sur un champ de delta.

    Reste la gestion des attributs de la personne: floconnées autour de la dimension personne ou liés au fait... Cela dépend de beaucoup de choses, même si sémantiquement on aurait tendance à les floconner.
    François JEHL
    BI Engineer | MVP SQL Server
    http://fjehl.wordpress.com
    Pour me contacter, par MP ou ici, mais pas pour des questions techniques.

    /*
    Avant de poster cherchez dans la FAQ et utilisez la fonction "Rechercher" du forum.
    Au moment de poster, posez votre question dans le bon sous-forum (Débuter, SSAS, SSRS, SSIS), en utilisant les TAGs prédéfinis ([2K], [2K5], [2K8], [2K8R2]).
    */

  3. #3
    Membre habitué

    Profil pro
    Data Analyst
    Inscrit en
    novembre 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Data Analyst

    Informations forums :
    Inscription : novembre 2005
    Messages : 245
    Points : 180
    Points
    180
    Par défaut
    Bonjour,

    Merci pour cette réponse, en effect, je pensait faire une table de faits qui regroupe des événements, par exemple naissance, mort, comme tu as dis départ d'une personne mais aussi changement de religion, de status matrimonial. Mais avec ce système pour compter les habitants il faudrait une autre table de faits habitants par exemple?
    Je vois pas bien comment définir si un élément devrait être un attribut dans la table de fait ou une dimension. Par exemple sexe peut-être un attribut de la table de faits personne ou une dimension lié à la table personne...

    Merci de ton aide

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/07/2010, 16h25
  2. Réponses: 3
    Dernier message: 23/05/2008, 11h45
  3. les données des tables son perdu dans SqlPlus
    Par princessa dans le forum Sql*Plus
    Réponses: 3
    Dernier message: 09/03/2007, 19h27
  4. Réponses: 2
    Dernier message: 03/02/2005, 13h21
  5. sauvegarde des données des tables
    Par tomm dans le forum Bases de données
    Réponses: 18
    Dernier message: 27/04/2004, 21h29

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