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

Designer Discussion :

Problème de filtre sur date => semestre


Sujet :

Designer

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 20
    Par défaut Problème de filtre sur date => semestre
    Bonjour,

    Je suis débutante en BO et pour un tableaux de bord, j'aurais besoin de réaliser un filtre dynamique prédéfini qui à partir de la date du jour récupère les données du semestre correspondant de l'année N-1.

    Exemple: aujourd'hui nous sommes le 15/12/2009 je voudrais que mon filtre prennent en compte les chiffres entre le 01/07/2008 et 31/12/2008 (2nd semestre de l'année dernière).

    Le problème c'est que je ne sais pas du tout comment m'y prendre. Quelqu'un aurait déjà fait ça ou aurait une piste sur comment faire ? Je suis sur une base oracle.

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Bonjour,

    Si on part du principe que les dates à filtrer sont présentes dans le champ "TONCHAMP" de la table "TATABLE", et que ces dates sont de type Date et au format JJ/MM/AAAA, tu peux obtenir ce que tu souhaites en procédant de la façon suivante :

    Il faut d'abord créer deux objets dimension dans ton univers que tu pourras appeler Periode_Debut et Periode_Fin et ayant respectivement les formules suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Case When (to_char(sysdate,'Q')<=2) Then (to_date('01/01/'||to_char(add_months(sysdate,-12),'YYYY'),'DD/MM/YYYY')) Else (to_date('01/07/'||to_char(add_months(sysdate,-12),'YYYY'),'DD/MM/YYYY')) End
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Case When (to_char(sysdate,'Q')<=2) Then (to_date('30/06/'||to_char(add_months(sysdate,-12),'YYYY'),'DD/MM/YYYY')) Else (to_date('31/12/'||to_char(add_months(sysdate,-12),'YYYY'),'DD/MM/YYYY')) End
    Tu peux passer ces objets en mode "masqué" si tu ne veux pas que les utilisateurs les voient. (Il ne sont pas très utiles tels quels)

    En considérant que ces deux objets ont été placés dans une classe nommée "Outils", tu pourras ensuite créer ton filtre avec la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TATABLE.TONCHAMP BETWEEN @Select(Outils\Periode_Debut) AND @Select(Outils\Periode_Fin)
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 20
    Par défaut Merci
    Je te remercie pour cette réponse rapide et très complète. Je n'ai pas encore pu tester complètement car j'ai des problèmes depuis quelque jours d'accés à webi mais par contre quand je lance l'analyse sur les objets outils j'ai un message d'erreur 'invalid table name'. Est-ce que ça peut fonctionner quand même si l'analyse plante ? J'ai essayé en ajoutant 'from dual' mais ça ne lui plait pas non plus.
    Merci encore

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Bonjour,

    Oui, tout à fait. En fait le Designer te renvoie cette erreur lors de l'analyse car les formules ne se basent sur aucune table de l'univers ou de la BDD.

    Donc, si tu plaçais uniquement les deux objets "Période" dans une requête ça ne fonctionnerait pas. Il te renverrait ce même message d'erreur.
    Par contre, dès lors que tu les associeras à d'autres objets qui, eux, pointent sur une table existante, il n'y aura pas de problème.
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 20
    Par défaut
    Super merci encore il ne me reste plus qu'à attendre que mes connexions fonctionnent à nouveau pour tester tout ça.

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

Discussions similaires

  1. Problème de filtre sur la date
    Par r_dani dans le forum Macro
    Réponses: 5
    Dernier message: 31/10/2008, 16h14
  2. [BOXI] Problème de filtre sur date
    Par Julien59 dans le forum Deski
    Réponses: 6
    Dernier message: 10/06/2008, 11h25
  3. Problème de filtre sur date avec ADOQuery
    Par lingli dans le forum Bases de données
    Réponses: 12
    Dernier message: 30/04/2006, 16h40
  4. Filtre sur date
    Par MagicManu dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/08/2005, 01h05
  5. Problème de lien sur date entre Access et MySQL-4.1
    Par michou42 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/04/2005, 00h31

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