Problème de filtre

Fermé
fatiguée - 23 août 2010 à 15:01
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 - 23 août 2010 à 15:50
Bonjour,

J'ai crée différentes requête sur webI. Chacune de ces requêtes possèdent un filtre qui est : la dimension commune
opérande: "égale à"
invite de requête: "Quelle commune?"

Mon problème c'est que j'aimerais permettre à l'utilisateur d'avoir un choix de filtre. Je m'explique: j'aimerais qu'il choisisse d'exécuter les requêtes en choisissant le filtre soit celui à la commune, ou alors celui à l'EPCI ou encore un filtre à l'ESH, etc??

J'ai essayé de mettre la dimension commune et la dimension ESH dans la zone de filtre en mettant "OU" à la place du "ET" mais ça ne marche pas! :s je vois pas comment je peux faire

Est-ce possible de faire cela? Pourriez-vous m'aider svp
En vous remerciant d'avance

3 réponses

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
23 août 2010 à 15:06
Bonjour, est-ce que l'on pourrait voir ta requête s'il te plait ?
0
je vous ai fait un imprime écran. Je vous l'envoie comment?
0
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
23 août 2010 à 15:19
il n'est pas possible de copié la requête ici ?
0
Voila le code de web intelligence que j'ai récupérer:

SELECT
  decode(CLIENT_ESH_MARKET.ESH,'01','SDU','62','LT RL','59','LM','AUTRE'),
  CLIENT_ESH_MARKET.SITFAM,
  sum(decode(CLIENT_ESH_MARKET.ETAT,'1',1,0))
FROM
  CLIENT_ESH_MARKET
WHERE
  (
   CLIENT_ESH_MARKET.SITFAM  In  ( 'célibataire','divorcé(e)','décédé(e)','inconnue','marié(e)','morale','séparé(e)','union libre','veuf(ve)'  )
   AND
   decode(CLIENT_ESH_MARKET.ESH,'01','SDU','62','LT RL','59','LM','AUTRE')  In  @prompt('Quel ESH?','A','Clients\ESH',Multi,Free,Persistent,,User:0)
  )
GROUP BY
  decode(CLIENT_ESH_MARKET.ESH,'01','SDU','62','LT RL','59','LM','AUTRE'), 
  CLIENT_ESH_MARKET.SITFAM



je ne sais pas si vous connaissait webI, mais en fait on les requêtes en se programment pas. On peut par contre les visualiser.Du coup,j'imagine que pour résoudre mon problème, j'aurais peut être une manipulation à faire...
0
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
23 août 2010 à 15:39
Aïe, je ne connais pas webI, et la requête ne m'a pas l'air simple ^^.

Que fait exactement cette requête ? Et quels filtres lui sont appliqués ?
0
En fait, j'ai posé qd meme la question parceque justement, il n'y a pas de forum en webi ou business object :s
Sinon ben cette requete permet de selectionner un nombre de client en fonction du CSP avec comme filtre "sur quel ESH?"
J'aimerai poser d'autre filtre par ex "Sur quelle commune" ou "quelle région"
mais je ne veux pas extraire des données avec tous ces filtres en mm temps. Je voudrai choisir sur quelle filtre je souhaite extraire mes infos.
Tu ne connais pas qqun qui a deja bossé sur webi ou business object? :s
0
Désolée, je me suis trompée dans la requête. Voici la bonne requête:
SELECT
  decode(CLIENT_ESH_MARKET.ESH,'01','SDU','62','LT RL','59','LM','AUTRE'),
  CLIENT_ESH_MARKET.SITFAM,
  sum(decode(CLIENT_ESH_MARKET.ETAT,'1',1,0))
FROM
  CLIENT_ESH_MARKET
WHERE
  (
   CLIENT_ESH_MARKET.COMMUNE  In  ''
   OR
   (
    CLIENT_ESH_MARKET.SITFAM  In  ( 'célibataire','divorcé(e)','décédé(e)','inconnue','marié(e)','morale','séparé(e)','union libre','veuf(ve)'  )
    AND
    decode(CLIENT_ESH_MARKET.ESH,'01','SD','62','LT RL','59','LM','AUTRE')  In  @prompt('Quel ESH?','A','Clients\ESH',Multi,Free,Persistent,,User:0)
   )
  )
GROUP BY
  decode(CLIENT_ESH_MARKET.ESH,'01','SDU','62','LT RL','59','LM','AUTRE'), 
  CLIENT_ESH_MARKET.SITFAM

0
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
23 août 2010 à 15:50
Désolé je peux pas t'aider :-(

Quelqu'un d'autre ?
0