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 31/10/2007, 13h24   #1
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2006
Messages : 21
Points : 5
Points : 5
Par défaut [Designer XI] Condition généralisée

Bonjour,

A cause de la volumétrie des tables de travail, il me faut un filtre sur une date afin de réduire le périmètre de restitution des utilisateurs

Pour l'instant j'utilise une table dérivée dans laquelle j'ai mis mon invite de date deb/fin, mais je ne suis pas sure qu'il s'agisse de la meilleure solution

Je cherche un moyen de mettre une condition sur l'ensemble d'une classe sans avoir à la mettre dans le where de chacun de mes objets.


Merci de votre aide
Adelys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 14h09   #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
Bonjour,
La table dérivée me semble être la meilleure solution elle se traduira vraisemblablement dans le SQL de la requête utilisateur par :
Code :
1
2
3
4
SELECT ........
FROM 
(SELECT ...... FROM TABLEORIGINE
WHERE CHAMPDATE BETWEEN inviteDeb AN InviteFin) TABLEDERIVEE
Quelque soit l'autre méthode envisageable
Filtre prédéfini
Clause where sur l'objet

Le SQL aboutira à un WHERE équivalent ... mais peut être pas aussi bien placé !
__________________
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 31/10/2007, 14h20   #3
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : août 2006
Messages : 21
Points : 5
Points : 5
Alors condition dans table dérivée ce sera

effectivement ça me donne ça:
Code :
1
2
3
4
 
WHERE 
	date_appel BETWEEN TO_DATE(@Prompt('date de début (DD/MM/YYYY H24:MI:SS)','D',,MONO,FREE),'DD/MM/YYYY HH24:MI:SS')
	AND TO_DATE(@Prompt('date de fin (DD/MM/YYYY HH24:MI:SS)','D',,MONO,FREE),'DD/MM/YYYY HH24:MI:SS')
Adelys 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 06h55.


 
 
 
 
Partenaires

Hébergement Web