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 :

Faire une requete sur les résultats d'une première requete


Sujet :

Deski

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 129
    Points : 57
    Points
    57
    Par défaut Faire une requete sur les résultats d'une première requete
    Bonjour,

    Je pense que c'est faisable, mais je ne vois pas très bien comment faire... Je pense que je suis en train de passer du niveau 0 au niveau 1 sur mon apprentissage BO

    Bref, j'ai fait une requete avec une de mes dimensions qui utilise des fonctions analytiques, en l'occurence, la fonction lag, qui me retourne l'enregistrement précédent. Jusque là tout va bien, et mon rapport s'approche de la gueule que je veux qu'il ait.

    Cependant, et c'est bien normal, j'ai des enregistrements, où l'enregistrement précédent est "null". Bon, moi, au départ pour que ça fasse plus joli, au lieu de mettre "null", j'ai mis un petit message genre "blabla". Mais en fait, je me rends compte que, pour mon rapport, cette information ne m'interresse pas.
    Le truc, c'est que, comme il s'agit d'une fonction analytique, ça ne sert à rien de rajouter des conditions à ma requete numéro 1 (c'est bon, vous suivez toujours?)

    Du coup je me suis dit, que le plus simple, c'est que je récupère mes résultats de ma requete numéro 1, et qu'à partir de ces résultats, je lui dise "tu ne prends que les enregistrements où le champ machin_précédent est différent de mon "blabla".

    Mais là je sèche un peu...
    J'ai essayé d'encapsuler à la main la requete automatique que BO génère, mais ça n'a pas été vraiment un succes.
    J'ai tenté de faire une autre requete, mais je ne vois pas comment lui dire
    select mes resultats1 from ma requete1 where machin_précédent != 'blabla'


    Z'avez une idée? Mon idée est foireuse?

    Merci d'avance...

  2. #2
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    Si c'est une requete pour un besoin ponctuel, je te conseille de générer un excel du resultat de ta 1ère requete et de faire un 2nd rapport qui attaque ton fichier Excel.

    Si c'est un rapport que tu dois fournir de manière récurrente, il faut alors que tu creuse un peu plus, mais une bonne piste serait l'utilisation de sous-requete dans l'éditeur de requete BO, ou du SQL directement si tu connais.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 14
    Points : 15
    Points
    15
    Par défaut
    Et sinon, un filtre dans ton rapport qui ne sélectionnerais que les informations différentes de 'blabla' ?
    Ce ne serait pas plus simple ?

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/03/2009, 09h20
  2. faire une croix sur les pics dans une figure
    Par jena dans le forum Signal
    Réponses: 5
    Dernier message: 28/11/2008, 18h04
  3. Requete sur les elements d'une même table
    Par jean-marieb dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/10/2007, 14h40
  4. Requête sur les résultats d'une requête
    Par kiro57 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/10/2007, 17h48
  5. [SQL] Afficher les résultats d'une requête sur plusieurs pages
    Par mealtone dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/09/2006, 13h20

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