IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Deski Discussion :

Filtre de rapport valeur multiple


Sujet :

Deski

  1. #1
    Candidat au Club
    Homme Profil pro
    TIC
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : TIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Filtre de rapport valeur multiple
    Bonjour,

    J'ai créé une requête qui me liste tous les dossiers avec un code ADE ou ADI.
    Dans le rapport, apparait donc les dossiers ayant soit :
    - un code ADE
    - un code ADI
    - un code ADE et ADI

    Cependant, je souhaiterais avoir uniquement les dossiers ayant un code ADE et ADI en simultané !!!

    Nom : ADE-ADI.png
Affichages : 684
Taille : 3,2 Ko

    Comment procéder ? un filtre sur la requête ou le rapport par une variable ?

    Merci de votre Aide...

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut
    Bonjour,


    Il s'agit simplement de faire l'intersection entre les deux. C'est soit en SQL personnalisé où tu écris ton SQL mais si tu ne maitrises pas le SQL, BO le fait pour toi

    Dans l'éditeur de requêtes, tu vas sur les icône du haut, tu cliques sur celle avec les cercles (info bulle marque "Combiner des requêtes"). Là une deuxième rq apparait, avec par défaut un union. Il faut double cliquer sur le sigle pour le transformer en Intersection.

    Ta rq 1 contiendra les dossier avec code ADE, la rq 2 contiendra les dossier avec code ADI. Le résultat sera les dossiers présents dans Rq1 et Rq2

  3. #3
    Candidat au Club
    Homme Profil pro
    TIC
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : TIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par ruru9 Voir le message
    Bonjour,


    Il s'agit simplement de faire l'intersection entre les deux. C'est soit en SQL personnalisé où tu écris ton SQL mais si tu ne maitrises pas le SQL, BO le fait pour toi

    Dans l'éditeur de requêtes, tu vas sur les icône du haut, tu cliques sur celle avec les cercles (info bulle marque "Combiner des requêtes"). Là une deuxième rq apparait, avec par défaut un union. Il faut double cliquer sur le sigle pour le transformer en Intersection.

    Ta rq 1 contiendra les dossier avec code ADE, la rq 2 contiendra les dossier avec code ADI. Le résultat sera les dossiers présents dans Rq1 et Rq2
    Merci pour ta réponse...

    Cependant, cela ne fonctionne pas. La requête ne renvoie aucune donnée.
    Voilà ce que j'ai fait sur tes conseils (rq1 avec code ADE et rq2 avec code ADI) !!!

    Nom : ADE-ADI.png
Affichages : 710
Taille : 33,6 Ko

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 252
    Points
    252
    Par défaut
    L'idée dans cette requête c'est de retourner uniquement les numéros de dossiers avec les deux codes? Il faut laisser uniquement le num de dossier dans chaque requête. Le résultat est donc une liste de numéro de dossiers. En créant une autre requête, tu mets en objet toutes les variables dont tu as besoin et dans les filtres tu mets num dossier égal/ou dans Liste et BO te propose "Utiliser les résultats d'une autre requête", ça utilise le @dpvalues si ma mémoire est bonne.

    Le problème c'est que le nombre de valeurs est limité et si il y en a trop le @dpvalues ne marche pas.


    Sinon, une autre solution peut consister à garder les deux requêtes Rq1 et Rq2 vues précédemment. Les deux cubes sont par défaut synchronisés sur le numéro de dossier. En faisant un tableau contenant l'ensemble des champs des deux requêtes et en filtrant sur la non nullité.

  5. #5
    Candidat au Club
    Homme Profil pro
    TIC
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : TIC
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je suis passé par un filtre complexe et cela marche....

    Merci pour ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/08/2015, 08h58
  2. Réponses: 1
    Dernier message: 07/10/2014, 17h26
  3. [XL-2007] Rechercher valeur dans le filtre du rapport (TCD)
    Par GuillaumeC86 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/10/2013, 13h24
  4. Valeur Filtre de rapport simple
    Par stsc01 dans le forum Débuter
    Réponses: 7
    Dernier message: 22/11/2012, 14h38
  5. Réponses: 15
    Dernier message: 02/10/2009, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo