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 :

Choix entre 2 requêtes avec condition de date [VxiR2]


Sujet :

Deski

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut Choix entre 2 requêtes avec condition de date
    Bonjour

    J'ai un souci avec la création d'un rapport.

    Je dois mettre un onglet par mois et un onglet cumulé.

    je dois calculer le CA à date dans chacun de mes onglets, soit par exemple:

    nous sommes le 15 janvier, je dois avoir mon CA du 1er au 15 janvier, sachant que j'ai du CA "erroné sur mes dates entre le 16 et le 31, que je ne veux pas prendre en compte.
    Si nous sommes le 15 février, je dois avoir mon CA du 1er au 31 janvier.

    Je souhaitais dans mon designer avoir 2 requetes :
    1 du 1er du mois en cours au jour J
    1 entre le 1er et le 31 janvier

    Si nous sommes en janvier, je veux ma 1ere requete, et si nous sommes dans un autre mois, je veux ma 2e requete.

    Je ne sais pas du tout comment faire ma variable.

    merci pour votre aide, en espérant avoir été précis.

    Aurelien

  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
    Salut,

    Juste pour être bien sûr de ce que tu veux obtenir :
    - Un onglet par mois : Janvier, Février, Mars, etc...
    - Un onglet cumulé : Total de tous les mois

    Sur le mois en cours, on doit voir apparaitre le CA généré entre le 1er et le 15 du mois en question.
    Pour les mois précédents, on doit voir apparaître le CA généré sur le mois complet.

    Quid du cumul ? Si on est au 15 février, doit-il afficher le CA du 01/01 au 28/02 ou alors du 01/01 au 15/02 ?

    Quoi qu'il en soit, une seule requête suffit :
    - Il faut que tu crées ta requête sur ton année complète.
    - Ensuite, pour chaque onglet, tu crées un filtre complexe sur la date permettant d'identifier le CA, appelons cet objet <TaDate>.
    - Ce filtre complexe doit prendre en compte dans sa formule la gestion de l'affichage en fonction de la date du jour : (pour le mois de janvier)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Si(NuméroDuJourDuMois(DateCourante())=1 Et NuméroDuJourDuMois(DateCourante())<=15) Alors (NuméroDuMoisDeAnnée(<TaDate>)=1 Et NuméroDuJourDuMois(<TaDate>) <= 15) Sinon (NuméroDuMoisDeAnnée(<TaDate>)=1)
    Ce code est bien sûr à adapter pour chaque mois : 2, 3, 4, etc...
    - Pour la formule du cumul, j'attends ta réponse.
    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
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Salut

    Concernant mes onglets :
    pour janvier j'ai besoin du 1er au jour J si celui ci est en janvier, sinon le dernier jour de janvier.
    Pour février, du 1er au jour J si celui ci est en février, sinon au dernier du de février.

    ET ainsi de suite.

    Concernant mon cumul, j'ai besoin du 1er janvier au jour J.

    Par contre j'ai une erreur sur la formule que tu m'as donné, car on me dit qu'il manque un paramètre. j'ai filtré sur ma date qui sert de condition à mon CA.

    merci de ton aide.

    Aurels

  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
    Re,

    Essaies cette formule sur tes onglets : (toujours à adapter selon le mois)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Si (NuméroDuMoisDeAnnée(DateCourante())=1) Alors (NuméroDuMoisDeAnnée(<TaDate>)=1 Et NuméroDuJourDuMois(<TaDate>)<=NuméroDuJourDuMois(DateCourante())) Sinon (NuméroDuMoisDeAnnée(<TaDate>)=1)
    Et pour ton cumul :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = (NuméroDuMoisDeAnnée(<TaDate>) Entre ((1),(NuméroDuMoisDeAnnée(DateCourante())-1))) Ou ((NuméroDuMoisDeAnnée(<TaDate>)=NuméroDuMoisDeAnnée(DateCourante())) Et (NuméroDuJourDuMois(<TaDate>)<=NuméroDuJourDuMois(DateCourante()))
    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
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    J'ai toujours mon erreur.

    BO me met qu'il me manque un paramètre.

    Je ne comprends pas, j'ai changé <tadate> par mon objet de date.

    y a t il quelque chose d'autre à modifier.

    est ce que cela à quelque chose à voir avec le langage de ma base? je suis en SQL server 2005.

    Merci pour ton aide.

    Aurels

  6. #6
    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
    Non rien à voir avec SQL Server car il ne s'agit, ici, que de "langage" BO.
    Il doit y avoir une erreur dans ma formule... Parenthèse manquante ou l'inverse je pense. Est-ce que BO te fait un focus lors de l'erreur ?
    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

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

Discussions similaires

  1. Réponses: 25
    Dernier message: 22/09/2014, 12h37
  2. Calcul requête avec conditions multiples
    Par Phullbrick dans le forum Access
    Réponses: 7
    Dernier message: 18/04/2006, 13h45
  3. [Access] requete sql avec condition sur date
    Par qeja dans le forum Langage SQL
    Réponses: 4
    Dernier message: 25/03/2006, 23h54
  4. Requête avec Expr1: Format([Date];"ee")
    Par grenet dans le forum Access
    Réponses: 6
    Dernier message: 06/03/2006, 16h02
  5. Création requête avec gestion de date
    Par MELINE dans le forum Access
    Réponses: 1
    Dernier message: 30/09/2005, 11h12

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