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 25/01/2011, 09h33   #1
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Par défaut Aide pour contexte de calcul

Bonjour,

J'ai une fois de plus besoin de votre aide car je n'arrive pas à me débrouiller correctement avec les formules de contexte Dans, PourChaque, etc.

Voilà mon problème. J'ai réalisé une liste de patients avec au bout le nombre d'intervenants différents pour chacun de ces patients calculé par une bête fonction
Citation:
=nombre([Matricule Intervenant])
puis j'ai calculé la moyenne de ce nombre comme dans l'exemple suivant :


Je cherche à récupérer dans un nouveau rapport uniquement la moyenne générale de chaque spécialité, c'est-à-dire les 3,25 de l'exemple précédent comme ceci :



J'ai essayé avec des Dans, des PourChaque des Où mais je n'arrive pas à retrouver mes 3,25. Auriez-vous une idée pour me dépanner ? Ce ne sera peut-être pas la bonne du premier coup mais je testerai et avec un peu de persévérence je devrai y arriver. D'avance merci !!
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 10h32   #2
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
Bonjour,

Je ne sais pas si le problème est chez moi, mais je n'arrive pas à voir tes images, du coup, je ne peux pas t'aider...
Peux tu les reposter mais via des pièces jointes ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 09h27   #3
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Bien sûr, voilà les adresses : image 1 et image 2
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 11h01   #4
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 n'ai pas accès avec les restrictions du client chez qui je suis.
Tu ne peux pas les mettre en pièces jointes ?
Sinon, je ne pourrai pas répondre avant ce soir si j'y pense..
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 11h16   #5
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Autant pour moi, voilà les pièces jointes :

01.png
02.png
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 11h27   #6
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
Si j'ai bien compris tu veux 3.25 dans les 2 tableaux ?
Tu peux expliquer sur quelle colonne se base le calcul de ta moyenne dans le 2ème tableau ?
Quelles sont les formules utilsées dans chacun des tableaux ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 12h15   #7
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Oui c'est exactement ça. Dans le premier tableau je calcule dans la dernière colonne le nombre d'intervenants différents pour chaque patient avec la formule
Citation:
=Nombre([Matricule Intervenant])
et je fais la moyenne de ce nombre :
Citation:
=Moyenne(Nombre([Matricule Intervenant]))
Dans mon second, en colonne, j'essai de reprendre la moyenne du nombre d'intervenant par mois. En janvier, je devrai donc avoir 2,5 dans la colonne "Autre" : (2+3)/2 or là il me calcule la somme. C'est cette moyenne que je n'arrive pas à reproduire. Pour l'heure ma formule est :
Citation:
=Moyenne(Nombre([Matricule Intervenant]) PourChaque ([N° de Patient]))
mais elle est fausse et même bien fausse si je regarde les autres colonnes.
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 13h21   #8
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
Il n'y a pas la notion d'intervenants dans tes tableaux, c'est pour ca que je ne voyais pas comment tu arrivais à ce résultat.
As tu essayé justement d'ajouter les identifiants des intervenants pour voir comment se comportent tes résultats ?
Essaye la formule suivante :

Code :
=Moyenne( Nombre([Matricule Intervenant] dans ([N° de Patient])))
Je n'assure pas que ca marchera, mais peux tu juste me retourner le résultat qu'il te donne ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 13h52   #9
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Bonjour,

Merci pour ton aide, oui j'ai essayé avec le matricule des intervenants et je n'obtiens pas un bon résultat : 03.png

Je ne saurais pas dire à quoi correspondent ces 753. Je vais essayer de construire une requête spécifique pour obtenir ce résultat. Je vous tiens informé si j'aboutis à quelque chose.

Merci du soutien,
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 13h57   #10
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 pensais que tu n'utilisais ta variable que dans le pied de tableau
Du coup, pas le problème des dimensions

Code :
=Moyenne( Nombre([Matricule Intervenant] dans ([N° de Patient])) pourchaque([Raison Intervention])) PourChaque ([Mois])
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 14h44   #11
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Pas de chance, ça donne exactement la même chose ! J'essai une nouvelle requête.
Burt67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 15h32   #12
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
Ce qui est logique en soit, puisqu'il n'y a pas la notion de patient dans ton tableau...
Je continue à réfléchir dessus...
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 21h17   #13
Membre actif
 
Inscription : février 2008
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2008
Messages : 129
Points : 157
Points : 157
Je me demande s'il ne faut pas que que préciser entièrement le patient (sauf si n° de patient a bien un seul nom et un seul prénom)

sinon je pense que ta formule doit plutôt s'ecrire :
Code :
=Moyenne(Nombre([intervenant])PourChaque([patient];[nom patient];[prenom patient]))
ou alors le pb vien du secteur et il faudrait mettre
Code :
=Moyenne(Nombre([intervenant])PourChaque([patient];[secteur]))
En fait, il faut dans le pourchaque mettre les dimensions qui caractérisent ton calcul et que tu n'utilises pas dans le tableau croisé
isalille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 14h37   #14
Membre à l'essai
 
BP BP
Inscription : mai 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : BP BP

Informations forums :
Inscription : mai 2010
Messages : 54
Points : 24
Points : 24
Bonjour,

J'ai enfin réussi à faire fonctionner cet état. Merci beaucoup car une fois de plus la solution sera venue de ce forum.

C'était une bêtise qui me bloquait la formule. Les opérateurs PourChaque et PourTout ne s'appliquent qu'aux indicateurs. Il a donc suffit que je modifie mon
Citation:
=nombre([Matricule Intervenant])
en un indicateur "Nb_intervenant" et que j'applique la formule
Citation:
=Moyenne([Nb_intervenant] PourChaque([N° de Patient]))
Merci à tous car c'est grace à vous que j'ai trouvé cette solution somme toute un peu débile mais terriblement logique.
Burt67 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 04h24.


 
 
 
 
Partenaires

Hébergement Web