Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 23/11/2010, 15h50   #1
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Par défaut Tableau croisé + agrégation

Bonjour,

Je souhaite faire ressortir dans un tableau croisé les formations réalisées par les agents de l'entreprise. Je dois faire ressortir le nb d'agents par service avec le nb de sessions suivies, les jours théoriques et les jours suivis.
Le problème que je rencontre est au niveau des jours théoriques. Il ne me ramène pas la valeur attendue : il doit faire une agrégation.... Ci-joint un exemple

Ex : service assainissement
Nb d’agents : 5
Nb de sessions :3
NB jours théorique 12.5 et non 52.5
Nb de jours suivis :12.5


Merci d'avance.
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h54   #2
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 949
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 949
Points : 1 466
Points : 1 466
A mon avis tu dois avoir plusieurs requêtes et une mauvaise fusion des dimensions
C'est le cas ?
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h57   #3
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par doc malkovich Voir le message
A mon avis tu dois avoir plusieurs requêtes et une mauvaise fusion des dimensions
C'est le cas ?
Non une seule requête
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h25   #4
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 949
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 949
Points : 1 466
Points : 1 466
Au temps pour moi

Tu as regardé le sql généré ? BO ne le splitte pas en plusieurs sql ?
Tous les objets de ton tableau viennent de la requête ou tu as des variables ?
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h28   #5
Membre à l'essai
 
Inscription : mai 2008
Messages : 123
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 123
Points : 24
Points : 24
Attention que la notion "fusionner automatiquement les dimensions" soit décochée...
Christophe29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h40   #6
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par doc malkovich Voir le message
Au temps pour moi

Tu as regardé le sql généré ? BO ne le splitte pas en plusieurs sql ??
Non je ne pense pas.
Citation:
Tous les objets de ton tableau viennent de la requête ou tu as des variables ?
J'ai une variable qui calcul le suivi de présence "Jours suivis".
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h53   #7
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Peux tu nous dire comment sont calculées tes 2 variables "Jours suivis" et "Jours théoriques" (Formule et/ou SQL)
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 17h01   #8
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 949
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 949
Points : 1 466
Points : 1 466
Citation:
Envoyé par cabville Voir le message
Non je ne pense pas.
Tu peux vérifier - au cas où ?
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 12h36   #9
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par Julien59 Voir le message
Peux tu nous dire comment sont calculées tes 2 variables "Jours suivis" et "Jours théoriques" (Formule et/ou SQL)
Jours théoriques s'appui sur un indicateur "Durée en jours"
Jours suivis : =Somme([Suivi_presence_relle]) avec [Suivi_presence_relle]=([Suivi_presence_matin]*0,5+[Suivi_presence_aprem]*0,5)

Pour information :
je repars sur un tableau vierge avec uniquement les indicateurs suivants : service, nom prénom, code session et jours théoriques = indicateur "Durée en jours". Ma liste est juste mais lorsque j'essaye de mettre en place un tableau croisé la donnée "Jours théoriques" est fausse.

Merci pour ton aide.
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 13h09   #10
Membre habitué
 
Inscription : décembre 2008
Messages : 103
Détails du profil
Informations personnelles :
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : décembre 2008
Messages : 103
Points : 111
Points : 111
Bonjour,

Dans ta formule

Citation:
Jours suivis : =Somme([Suivi_presence_relle]) avec [Suivi_presence_relle]=([Suivi_presence_matin]*0,5+[Suivi_presence_aprem]*0,5)
[Suivi_présence_matin] et [Suivi_présence_aprem] sont-ils des indicateurs.
Si oui, les indicateurs ont-ils été déclarés avec la fonction de projection somme.
Si ce sont des dimensions : As-tu essayé de décocher "Eviter l'agrégation des doublons" dans les propriétés de ta requête (de mémoire).

Cordialement.
dlra_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 13h23   #11
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par dlra_ Voir le message
Bonjour,

Dans ta formule

[Suivi_présence_matin] et [Suivi_présence_aprem] sont-ils des indicateurs.
Si oui, les indicateurs ont-ils été déclarés avec la fonction de projection somme.
Si ce sont des dimensions : As-tu essayé de décocher "Eviter l'agrégation des doublons" dans les propriétés de ta requête (de mémoire).

Cordialement.
Ce sont des dimensions. Je ne trouve pas "Eviter l'agrégation des doublons" dans les propriétés de ma requête.
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 13h24   #12
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par doc malkovich Voir le message
Tu peux vérifier - au cas où ?
J'ai regardé non
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h05   #13
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Peux tu faire un tableau avec les variables suivantes :
Suivi_presence_matin, Suivi_presence_aprem, service, nom prénom, code session; jours théoriques

Ne mets pas jours suivis dedans.
Et poste le résultat pour ASSAINISSEMENT RE......
En tableau droit.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h31   #14
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par Julien59 Voir le message
Peux tu faire un tableau avec les variables suivantes :
Suivi_presence_matin, Suivi_presence_aprem, service, nom prénom, code session; jours théoriques

Ne mets pas jours suivis dedans.
Et poste le résultat pour ASSAINISSEMENT RE......
En tableau droit.
le voici
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h37   #15
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Je suppose que durée en jours correspond à "jours théoriques ?"
N'y a t il pas des dates de session ou qqch comme ca?
En fait, j'aimerais avoir le détail dans le tableau du calcul des jours pour ceux qui ont 5 jours de formation.

EDIT : Je pense avoir trouvé d'où vient le problème
Après il faut le résoudre...
Dans ton tableau, on voit qu'il y a 3 session que je vais appeler S1, S2, S3 (de haut en bas).
S1 dure 5 jours, S2,S3 dure 1 jour
2 personnes suivent S1, 2 suivent S2 et 1 suit S3 => 2 * 5 + 2 * 1 + 1 * 0.5 (car absent 1/2j)
=> 12,5.
Lorsque tu construis ton tableau croisé, il y'a une dimension implicite qui doit tout chambouler (la durée de la formation).
On a 5 lignes (car 5 jours) pour S1 => 5 * (2*5) = 50
On a 1 ligne pour S2 => 1 * (2 * 1)
On a 1 ligne pour S3 => 1 * (1 * 0.5)
=> 52,5

Je pense que c'est de ça que vient le souci. Peux tu confirmer en ajoutant les dates des jours des sessions à ton tableau ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h15   #16
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par Julien59 Voir le message
Je suppose que durée en jours correspond à "jours théoriques ?"
N'y a t il pas des dates de session ou qqch comme ca?
En fait, j'aimerais avoir le détail dans le tableau du calcul des jours pour ceux qui ont 5 jours de formation.

EDIT : Je pense avoir trouvé d'où vient le problème
Après il faut le résoudre...
Dans ton tableau, on voit qu'il y a 3 session que je vais appeler S1, S2, S3 (de haut en bas).
S1 dure 5 jours, S2,S3 dure 1 jour
2 personnes suivent S1, 2 suivent S2 et 1 suit S3 => 2 * 5 + 2 * 1 + 1 * 0.5 (car absent 1/2j)
=> 12,5.
Lorsque tu construis ton tableau croisé, il y'a une dimension implicite qui doit tout chambouler (la durée de la formation).
On a 5 lignes (car 5 jours) pour S1 => 5 * (2*5) = 50
On a 1 ligne pour S2 => 1 * (2 * 1)
On a 1 ligne pour S3 => 1 * (1 * 0.5)
=> 52,5

Je pense que c'est de ça que vient le souci. Peux tu confirmer en ajoutant les dates des jours des sessions à ton tableau ?
Tu as raison, en ajoutant la date de présence à chaque session de formation la durée théorique raméne 52.5
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h47   #17
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Dans ton tableau croisé, essaye :
Code :
[Jours_théoriques] dans ([Session])
Code :
[Jours_théoriques] dans ([Service])
etc etc.. Avec le dans tu dois pouvoir trouver ton bonheur...
Peut être :
Code :
([Jours_théoriques] dans ([Session])) dans ([Service])
A la place de Jours théoriques seul
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h54   #18
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 949
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 949
Points : 1 466
Points : 1 466
Citation:
Envoyé par Julien59 Voir le message
On a 5 lignes (car 5 jours) pour S1 => 5 * (2*5) = 50
On a 1 ligne pour S2 => 1 * (2 * 1)
On a 1 ligne pour S3 => 1 * (1 * 0.5)
=> 52,5
Le compte est bon, bien vu Julien
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h24   #19
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Ouép le compte est bon
Par contre, j'ai trouvé le problème, mais pas encore la solution, et je ne suis pas convaincu que le "dans" y change quoique ce soit...
A tester
C'est vrai que sans pouvoir bidouiller soi même c'est plus dur...
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h39   #20
Invité de passage
 
Inscription : février 2010
Messages : 68
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 68
Points : 4
Points : 4
Citation:
Envoyé par Julien59 Voir le message
Ouép le compte est bon
Par contre, j'ai trouvé le problème, mais pas encore la solution, et je ne suis pas convaincu que le "dans" y change quoique ce soit...
A tester
C'est vrai que sans pouvoir bidouiller soi même c'est plus dur...
Voici la solution :
=Somme([Durée en jours]Dans([Code session])PourChaque([Nom et prénom]))
Merci encore pour votre aide à tous.
cabville est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h01.


 
 
 
 
Partenaires

Hébergement Web