Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2011, 15h20   #1
Membre régulier
 
Avatar de GAEREL
 
Homme Frédéric Gaërel
Inscription : février 2005
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme Frédéric Gaërel
Âge : 46
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 125
Points : 75
Points : 75
Par défaut Calculer des ETP

Bonjour à tous.

Je travaille sur un univers lié à de la gestion de projet.
J'ai donc des notions du type :
  • Projet
  • Tache
  • Ressource
et des indicateurs du type :
  • Consommation (jours consommé par une ressource, sur une tache, par mois)
  • Reste à faire,
  • etc.
Je souhaiterais avoir cette consommation exprimée, non plus en jours.homme, mais en Equivalent Temps Plein (ETP).

J'ai, bien sur, une table me donnant, par mois, le nombre de jours ouvrés standard.

Comment puis-je définir cet indicateur "Consommé ETP" ?
Merci de votre aide.
Cordialement
Fred
GAEREL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 17h40   #2
Membre confirmé
 
Avatar de PAYASS59
 
Homme
Inscription : février 2005
Messages : 735
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2005
Messages : 735
Points : 291
Points : 291
si tu divises le nombre de jours travaillés par le nombre de jours ouvrés si vous fonctionnez comme ça :

tu peux avoir une ressource affecté sur 3 projets en même temps :


projet A - 4 jours
projet B - 6 jours
projet C - 4 jours

soit en total 14 jours...

si en juin tu as 22 jours ouvrés

14/22 = 0.63 etp
tu utilises t'as ressource à 0.63.

attention imagine que la personne ai pris une semaine de congés 5 jours

tu n'as plus que 17 jours ouvrés.
14/17 = 0.82

cela change tout...

enfin le débat sur les etp est très complexe.
ETP activité, etp rémunéré, etp réel....
__________________
Je préfère ma soif d'apprendre, à leurs certitudes de savoir....
PAYASS59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 18h09   #3
Membre régulier
 
Avatar de GAEREL
 
Homme Frédéric Gaërel
Inscription : février 2005
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme Frédéric Gaërel
Âge : 46
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 125
Points : 75
Points : 75
Certes mais le débat n'est pas sur la notion d'ETP.

Ma difficulté est de lier correctement ma table des consommations avec ma table des jours ouvrés.

Pour être beaucoup plus précis (et certainement plus clair) voici ce que j'ai fait sur un exemple simplissime :

J'ai une table de taches
Citation:
id,tache
1, tache 1
2, tache 2
une table des ressources
Citation:
id,ressource
1, ressource 1
2, ressource 2
une table des consommations (en j.h)
Citation:
id_tache, id_ressource, mois, conso
1,1,01/05/2011, 10
1,2,01/05/2011, 20
et enfin ma table des jours_ouvres
Citation:
mois, nb
01/05/2011, 22
01/06/2011, 23
J'ai donc dans mon designer une dimension "Tache", une dimension "Ressource", une dimension "Mois" et un indicateur "Consommé"

J'ai fait le test suivant.
j'ai créé un indicateur "consommé en ETP" défini comme suit
sum(consommation.conso / jours_ouvres.nb)
avec dans la clause WHERE :
consommation.mois = jours_ouvres.mois

Résultat :
via Webi je crée un rapport sur cet univers.
si la requête est
Tache, ressource, mois, conso (tout est ok, exprimé en j.h)
si la requête est
Tache, ressource, mois, consommé en ETP (tout est ok aussi, je progresse,
exprimé en ETP par rapport au mois, parfait.)

si la requête est
Tache, ressource, mois, conso, consommé en ETP (pour avoir les deux notions)
le requeteur me fait alors un JOIN !
j'obtiens deux requêtes distinctes
je m'attendais à un truc du style :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT TACHE.tache,
RESSOURCE.ressource,
CONSOMMATION.mois,
sum(CONSOMMATION.consomme),
sum(CONSOMMATION.consomme / JOURS_OUVRES.nb).
FROM TACHE, RESSOURCE, CONSOMMATION, JOURS_OUVRES
WHERE CONSOMMATION.id_tache = TACHE.id
AND CONSOMMATION.id_ressource = RESSOURCE.id
AND CONSOMMATION.mois = JOURS_OUVRES.mois
GROUP BY TACHE.tache,
RESSOURCE.ressource,
CONSOMMATION.mois
Où est mon erreur?
GAEREL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 10h55   #4
Membre éclairé
 
Avatar de delphine35
 
Femme delphine
Analyste BO
Inscription : novembre 2009
Messages : 261
Détails du profil
Informations personnelles :
Nom : Femme delphine
Localisation : Canada

Informations professionnelles :
Activité : Analyste BO

Informations forums :
Inscription : novembre 2009
Messages : 261
Points : 338
Points : 338
Bonjour,

Pourquoi mettre consommation.mois = jours_ouvres.mois dans la clause where ?

Tu fait une liaison de tes 2 tables sur le mois
avec :
consommation === 1,1 ==> jours_ouvres
consommation <=== 0,n == jours_ouvres
__________________
Delphine35

Rien n'est impossible à celui qui n'a pas à le faire
delphine35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h58.


 
 
 
 
Partenaires

Hébergement Web