Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 20/01/2012, 17h51   #1
Invité régulier
 
Homme Adrien MARLINGE
Contrôleur de gestion RH
Inscription : septembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Adrien MARLINGE
Localisation : France, Doubs (Franche Comté)

Informations professionnelles :
Activité : Contrôleur de gestion RH
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2011
Messages : 21
Points : 6
Points : 6
Par défaut Décompte de jours entre 2 dates, par année

Bonjour à tous!

Une année écoulée, il est maintenant temps de l'analyser...

Dans le cadre d'une étude sur l'absentéisme, j'ai besoin d'analyser le nombre de jours d'absences par salariés sur plusieurs années, les dimensions étant définis en <Date début> et <Date fin>, et l'indicateur <Nb unités>.

Pour une requête sur une année simple, du 1er janvier au 31 décembre, c'est facile. Je créé deux dimensions <Date début corrigée> et <Date fin corrigée> de la manière suivante :

<Date début corrigée> :
Code :
=Si <Date début> <= (EnDate(RéponseUtilisateur("r1" , "date_deb") , "jj/mm/aaaa")) Alors (EnDate(RéponseUtilisateur("r1" , "date_deb") , "jj/mm/aaaa")) Sinon <Date début>
(et même principe pour le <Date fin corrigée>)

et un indicateur <Nb jours entre> :
Code :
=(JoursEntre(<Date début corrigée> ,<Date fin corrigée>)+1)
Mon problème apparait lorsque je choisis d'executer ma requête entre, par exemple, le 01/01/2008 et le 31/12/2011... là ça ne marche plus pour les absences entre 2008 et 2011, forcément...

Je précise que j'ai accès au Designer et qu'il possède, grâce à vous, une magnifique table calendrier (je ne sais pas si ça peut aider...)

Un grand merci d'avance!
adrien.marlinge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2012, 16h43   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 701
Points : 5 701
Bonjour,

Excusez-moi mais je ne comprends pas bien la problématique...

En effet, si le but est simplement de ramener le nombre de jours d'absence sur plusieurs années, votre système devrait fonctionner car même si une abscence est placée sur plusieurs années : 2009 et 2010 par exemple, la fonction JoursEntre() doit fonctionner...

A moins que vous n'ayez besoin de réaliser un affichage par année ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 15h33   #3
Invité régulier
 
Homme Adrien MARLINGE
Contrôleur de gestion RH
Inscription : septembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Adrien MARLINGE
Localisation : France, Doubs (Franche Comté)

Informations professionnelles :
Activité : Contrôleur de gestion RH
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2011
Messages : 21
Points : 6
Points : 6
Oui, c'est exactement ce que je recherche à faire... l'alternative serait de créer autant de requêtes que d'années, mais cela impliquerait derrière tout autant de variables à créer : <Date début corrigée>, <Date fin corrigée>... je recherchais une solution plus globale...
adrien.marlinge 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 03h02.


 
 
 
 
Partenaires

Hébergement Web