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 18/10/2007, 09h49   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Par défaut Problème filtre complexe

Bonjour à tous.
Je vous expose mon problème :

- J'ai des numéros d'entrées de patients (dimension <I.E.P (vh)>).

- Pour chaque patient, il y a un ou plusieurs débiteurs (dimension <Typ.déb.couv. (vh6)>).

- Pour chaque débiteur, j'ai une créance, qui peut être nulle s'il n'y a pas de facturation. (indicateur <Mt.créance (vh6)>).

Je voudrais filtrer les venues qui n'ont pas été facturées du tout.
J'avais fait ça, mais ça ne fonctionne vraissemblablement pas :

Création d'une colonne contenant :
Code :
=<Mt.créance (vh6)> Dans <I.E.P (vh)>
J'ai défini cette donnée en variable <Montant pour IEP>.
Ensuite, j'ai appliqué un filtre sur <I.E.P (vh)>, qui indique :
Code :
=EstNul(<Montant pour IEP>)
Ca ne marche donc pas, car en fait, j'ai l'impression que seule une somme des montant par IEP me permettrait de filtrer sur une somme nulle, mais le filtre complexe ne veux pas d'agregat.

PS : j'ai la version 6.5.1 de BO.

Merci d'avance de vos éclairages.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 10h44   #2
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Salut,
Ton sujet m'a fait sourir, je suis en train de faire du sql sur la facturation ... de mon hôpital.

Pour te répondre
N'as tu pas moyen de construire une requête exprès pour ça plutôt que de vouloir faire des filtres ?

Bien sûr on peut faire la somme en gérant les nulls :
Code :
=Somme(Si(EstNul(<Mt.créance (vh6)>) Alors 0 Sinon (<Mt.créance (vh6)>) Dans <I.E.P (vh)>
Mais je parie que l'indicateur obtenu ne proposera pas d'être filtré.

En revanche en choisissant dans Formater les filtres
Ajouter
Choix de la variable <Mt.créance (vh6)>
Cliquer sur Editer
là tu peux appliquer la somme décrite ci-dessus ... à essayer
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 13h52   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Merci pour ta réponse.
J'avais déjà essayé de créer un indicateur contenant ce genre de somme, mais bien évidemment, impossible de filtrer ensuite.
J'ai également tenté dans format/filtre, mais môôôssieur BO ne veux pas que l'on utilise des agregats dans un filtre complexe.
J'ai l'impression que je n'vais pas pouvoir me passer d'Excel pour ce cas de figure.
Ca m'énerve parceque je suis sûr qu'il doit y avoir une solution, et j'aime pas rester bloqué sur ce genre de truc.

A la rigueur, on doit bien pouvoir le faire avec des "si".
Mais sachant qu'il y a 6 type de débiteurs, ça fait donc 36 séquences....je craint que la pharmacie de l'hôpital ne dispose pas assez d'aspirines juste pour moi ! lol
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 15h58   #4
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Es tu bien certain d'avoir essayé ma méthode :
Clic droit hors tableau (sur le fon blanc)
Formater les filtres
Puis ajouter
Puis sélectionner ta variable
Puis bouton définir
Et là tu as accès aux fonctions d'agrégats ...
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 20h59   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Ha non, pas en cliquant en dehors du tableau. Je dois dire que la philosophie de BO est nouvelle pour moi, avant j'exportais les donnees brutes, et je faisais ma tambouille sur excel.
J'essaierai dès demain au boulot, merci.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 08h32   #6
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Bijour.
Bon, ben essai dès mon arrivée au taf, mais en fait c'est ce que j'avais déjà fait.
Il propose un filtre soit en Global, soit sur le tableau.
BO ne veux toujours pas de ça, il m'indique :

"Type de variable incorrect.
Vous devez créer une variable booléenne."

Et le souci reste le même... Si je créé la variable, il me sera impossible ensuite de filtrer dessus.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 10h53   #7
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Citation:
Envoyé par amanyth Voir le message
A la rigueur, on doit bien pouvoir le faire avec des "si".
Mais sachant qu'il y a 6 type de débiteurs, ça fait donc 36 séquences....je craint que la pharmacie de l'hôpital ne dispose pas assez d'aspirines juste pour moi ! lol
Tu n'as pas un nombre infini de conditionnelles possibles ....
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 13h39   #8
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Citation:
Envoyé par Ayana Voir le message
Tu n'as pas un nombre infini de conditionnelles possibles ....
Je suis d'accord. Mais ça fait "bricolage", je trouve.
Et pis imagines le même genre de souci avec une cinquantaine de type débiteur.
M'enfin, s'il n'y a que ça à faire, je le ferai.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 14h25   #9
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Je n'ai qu'un chose à dire : BO est un outil de reporting, pas un Monsieur formules du type Excel qui fait des calculs dans tous les sens !!
Son but est de mettre en avant de façon simple les données intéressantes et de les générer rapidement.
Si tu veux que BO y arrive, il faut l'aider, soit en créant de nouvelles variables, soit en le prédisposant à afficher ce que tu cherches (je pense aux programmes annexes ....).

Là je vais retomber dans mon domaine, à savoir le décisionnel : j'aurais bien vu un cube OLAP, mais là je m'enflamme , d'autant plus que BO ne fait pas de "vrais" cubes .
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 15h03   #10
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Le pire, c'est que c'est effectivement très simple en exportant les données dans excel. C'est ce que je faisais jusqu'à présent.
Mais je ne pensais tout de même pas que ce genre de chose était insurmontable directement dans BO. En fait, le truc vraiment con, c'est de ne pouvoir filtrer sur un agregat.
Surtout que ce n'est tout de meme pas la lune que je demande. Justement pas des calculs dans tout les sens comme tu le dis. Je suis un peu déçu de ce genre de limite.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 15h21   #11
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
A moins de créer une nouvelle dimension dans ton univers, basée sur ton indicateur, je ne vois pas 50 solutions.

J'ai déjà dû utiliser une dimension pour un nombre de jours de créance, donc je sais quel est ton problème . Quoique moi, une fois que je l'ai placé en dimension, mon problème a été résolu .

N'oublie pas surtout, que BO est plus un "générateur" de restitutions qu'un super calculateur. Plus tu peux en faire dans ta base de données ou dans ton univers BO, plus tu seras tranquille pour tes restitutions .
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 15h44   #12
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Oui, je vois ce que tu veux dire.
Cependant, je ne peut pas créer de dimension dans mon univers, n'ayant pas d'accès designer sur le logiciel. Il faudrait que je vois avec le syndicat inter-hospitalier qui nous a entre autre fourni BO et les univers qui vont avec.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h03   #13
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Dis-leur que l'univers a besoin d'un lifting .
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h20   #14
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Bon ! Allez on va pas te laisser déprimer tout le week-end ...
tu risquerait de repasser à Excel ...

Résumons :
Tu peux faire une somme par patient
Code :
<TotalPatient>=<Mt.créance (vh6)> Dans <I.E.P (vh)>
Mais ensuite BO te refuse le filtre !! Il est blagueur ce BO !

En revanche il ne refusera pas de faire une variable Test :
Code :
1
2
<MonTest> = Si( EstNul(<TotalPatient>) Alors "STOP" Sinon 
(Si( <TotalPatient> >0) Alors "OK" Sinon "STOP" )(
Tu vas me dire "et il ne voudra pas faire de filtre ! "
2 possibilités
Il le fait : un cierge à St BO
Il le fait pas : FAIS UNS RUPTURE !
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h21   #15
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Citation:
Envoyé par Ayana Voir le message
Dis-leur que l'univers a besoin d'un lifting .

Je compte bien le leur dire. En attendant, Excel reste mon ami !
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h27   #16
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0
Citation:
Envoyé par BRUNO2R Voir le message
Bon ! Allez on va pas te laisser déprimer tout le week-end ...
tu risquerait de repasser à Excel ...

Tu vas me dire "et il ne voudra pas faire de filtre ! "
2 possibilités
Il le fait : un cierge à St BO
Il le fait pas : FAIS UNS RUPTURE !
T'aurais pas une 3ème possibilité par hasard ? lol
J'ai déjà testé, il ne veux ni l'un ni l'autre. Ce qui semble logique, il ne peut créer de rupture qu'à partir du moment où il peut filtrer.
BO, ton univers impitoyaaaaaaable !
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h35   #17
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 0
Points : 0

J'ai réussi à accéder à l'univers correspondant, voilà la bête, attention les yeux :


Sur ce, bon week-end, et merci de vos participations.
amanyth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h58   #18
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Comme je l'ai dit dans un autre topic : serre les fesses et bon courage .

Enfin au moins tu as l'univers, tu vas pouvoir en rêver pendant 3 nuits, hummmmmmmmmmm (t'es pas accompagné j'espère )
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 16h59   #19
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
C'est pas un univers ça !
On t'a volé sur la marchandise ... c'est la base de prod.

Sinon, une petite idée pour lundi matin :
Puisque tu es en version 6.5

As tu essayé de faire un objet personnel c'est un objet dont tu définis le sql et qui s'ajoute à la liste des objets de l'univers.
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 17h46   #20
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Citation:
Envoyé par BRUNO2R Voir le message
C'est pas un univers ça !
On t'a volé sur la marchandise ... c'est la base de prod.
Si la base de prod est bien construite, il peut aller dessus, mais c'est dangereux

Enfin ça a pas l'air retravaillé là, c'est juste une sémantique sur une base de prod, ça craint du boudin comme on dit ...

Ya des presta qui peuvent te mettre ça au propre
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana 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 00h33.


 
 
 
 
Partenaires

Hébergement Web