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...
Partager