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

SSIS Discussion :

Calculer un effectif pour une table de fait


Sujet :

SSIS

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 35
    Points : 33
    Points
    33
    Par défaut Calculer un effectif pour une table de fait
    Bonjour ,

    j'ai un problème que j'essaie depuis 3 jours de le résoudre mais en vain ,

    j'ai une table EMPLOYEE qui contient les données de l'employée avec une date de recrutement et une date de départ ,

    je récupère tous les ID nécessaires via des jointures avec mes tables de dimensions , après un ensemble de lookup, je fais une agrégation c'est à ce niveau que je me bloque normalement je dois agréger par la dimension temps,ville,.., et faire un Count sur CodeEmployee pour calculer l'effectif des employées je ne sais pas quelle date affecter à la dimension temps , parce que si j'affecte la date de recrutement j'aurais enfin l'effectif des recrutés Idem pour la date de départ ,

    je serai si reconnaissante pour toute aide de votre part .

  2. #2
    Membre éclairé 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
    Points : 817
    Points
    817
    Par défaut
    Bonjour BiDebutante,

    L'effectif est normalement une Mesure semi-aggregable ( qui ne s'agrege pas selon l'axe temporelle)

    Dans ce cas la question qui se pose qu'es ce que l'effectif d'une periode : es ce l'effectif en fin de periode , en debut de periode , le max de la periode ....

    Ce Type de mesure ce gére dans ton Cube OLAP .

    Au niveau de ta table de Fait tu doit avoir une ligne par detail le plus Fin souhaité : par exemple a l'employé et au Jour Avec le jour n'etant pas seulement le Jour d'arrivé et le Jour de depart mais tous les Jours travaillé pour cet employé

    Exemple :
    Table de reference salarié
    SalarieID | Nom | datearrive | datedepart
    -----------------------------------------
    1 |Titi |12/12/2001 | 15/12/2001

    Table de Fait
    SalarieID | Jour | NbEffectif | NBArrivé | NBDepart
    -----------------------------------------------------
    1 |12/12/2001|1 | 1 |0
    1 |13/12/2001|1 | 0 |0
    1 |14/12/2001|1 | 0 |0
    1 |15/12/2001|1 | 0 |1



    Utilise tu un Cube OLAP si oui quoi , SSAS , ... ? Et si SSAS quel Version et Niveau de licence ? Car si tu utilise SSAS licence Standard tu ne peux Utilisé les semi aggregable .

    Dans le cas ou tu ne peux utilisé une mesure semi-aggregable , une solution de contournemant est d'avoir une table de fait regroupé pour chaque niveau de regroupement souhaité : Journée , semaine , Mois , Années pour cet indicateur => L'impact est au niveau utilisateur Il aura le choix entre plusieur indicateur a lui de choisir le bon en fonction du niveau d'analyse souhaitée ...

Discussions similaires

  1. Comment calculer la mesure "cout" dans une table de fait
    Par andy888 dans le forum Conception/Modélisation
    Réponses: 6
    Dernier message: 03/10/2013, 18h30
  2. Calcul des mesures d'une table de faits
    Par Bb.siham dans le forum Débuter
    Réponses: 2
    Dernier message: 02/05/2011, 02h54
  3. Réponses: 4
    Dernier message: 25/11/2008, 14h03
  4. Changement de tablespace pour une table
    Par slyv dans le forum Oracle
    Réponses: 5
    Dernier message: 28/04/2005, 21h46
  5. Créer une partition pour une table
    Par Erakis dans le forum SQL Procédural
    Réponses: 22
    Dernier message: 28/02/2005, 19h39

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