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

Discussion :

Calendrier année n+1 [Designer XiR2]

  1. #1
    Membre à l'essai
    Homme Profil pro
    Contrôleur de gestion RH
    Inscrit en
    Septembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Contrôleur de gestion RH
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 27
    Points : 16
    Points
    16
    Par défaut Calendrier année n+1
    Bonjour à tous,

    Une petite question dont la réponse ne doit pas être bien compliquée quand on connait...

    Comment, dans la table calendrier fournie dans la FAQ, modifier une ligne pour permettre de retourner non pas le dernier jour de l'année en cours, mais le dernier jour de l'année suivante?

    D'avance merci!

  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 : 41
    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
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Avant tout, merci d'avoir été cherché les informations dans la FAQ

    Ensuite, tout dépend de ce que vous souhaitez exactement.

    Vous voulez que le calendrier s'arrête au dernier jour de l'année suivante ?
    Ou alors voulez-vous un nouveau champ ramenant le jour de l'année N+1 ?
    Ou encore désirez-vous avoir un nouveau champ affichant toujours le dernier jour de l'année N+1 ?
    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 à l'essai
    Homme Profil pro
    Contrôleur de gestion RH
    Inscrit en
    Septembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Contrôleur de gestion RH
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 27
    Points : 16
    Points
    16
    Par défaut Calendrier année n+1
    Il y a quelques temps nous avions vu ensemble comment mettre en oeuvre cette table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT
    to_date('20110101','yyyymmdd') + (rownum - 1) AS JOURID,
    to_date('01'||to_char(to_date('01012011','dd/mm/yyyy') + (rownum - 1), 'mmyyyy'),'dd/mm/yyyy') AS MOISANNEE,
    to_char(to_date('01012011','dd/mm/yyyy') + (rownum - 1), 'mm') AS MOIS,
    to_char(to_date('01012011','dd/mm/yyyy') + (rownum - 1), 'yyyy') AS ANNEE,
    last_day(to_date('20110101','yyyymmdd') + (rownum - 1)) AS DERNJOURMOIS
    FROM dual
    connect BY to_date('20110101','yyyymmdd') + (rownum - 1) <= to_date(to_char(add_months(sysdate,-1),'yyyy')||'1231','yyyymmdd')
    qui permettait de retourner (entre autre) tous les jours, jusqu'au 31/12 de l'année en cours.
    En fait j'aurais besoin de la même chose, (tous les jours de l'année) mais jusqu'au 31/12/n+1!

  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 : 41
    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
    Points : 5 848
    Points
    5 848
    Par défaut
    OK,

    En relisant le code, je vois que le calendrier va jusqu'au 31/12 de l'année, en considérant le mois précédent de la date actuelle.

    Pour aller jusqu'au 31/12 de l'année suivante (par rapport à la date actuelle, sans considération de mois) il faut transformer la dernière ligne pour obtenir le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect BY to_date('20110101','yyyymmdd') + (rownum - 1) <= to_date(to_char(add_months(sysdate,12),'yyyy')||'1231','yyyymmdd')
    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 à l'essai
    Homme Profil pro
    Contrôleur de gestion RH
    Inscrit en
    Septembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Contrôleur de gestion RH
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 27
    Points : 16
    Points
    16
    Par défaut
    Et voila, impeccable...

    Encore un grand merci!

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

Discussions similaires

  1. calendrier année bissextile
    Par klass dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/06/2010, 09h28
  2. [XL-2003] calendrier renouvelable selon l'année
    Par gck69 dans le forum Excel
    Réponses: 2
    Dernier message: 14/04/2010, 15h11
  3. Réponses: 1
    Dernier message: 07/07/2009, 09h33
  4. [A-07] Calendrier avec année/mois/jour/heure
    Par ikhor dans le forum IHM
    Réponses: 3
    Dernier message: 28/10/2008, 04h58
  5. [VB6] Calendrier - Affichage année complète
    Par ScrewFace dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 21/07/2008, 15h18

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