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 :

[BO 6.5.1]Conversion nombre (numérique ou texte) en mois (date)


Sujet :

Deski

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [BO 6.5.1]Conversion nombre (numérique ou texte) en mois (date)
    Bonjour,

    La dimension <Mois> utilisée dans l'univers a les valeurs suivantes (de type numérique et non date): 1,2,3 ... 12 correspondant bien sur au 12 mois de l'année.
    Quelle fonction faut il utiliser pour faire apparaitre dans les en-têtes de colonne, les mois en toutes lettres (Janvier, Février...) ?
    Pour Info:
    =Mois (EnDate("01" & <Mois> & "98" , "jjmmaa")) ne donne rien
    Par contre, la fonction
    =Mois (EnDate("01" & "04" & "98" , "jjmmaa"))
    renvoie bien Avril
    La version de BO Reporter est 6.5.1
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Citation Envoyé par openbi Voir le message
    Bonjour,

    La dimension <Mois> utilisée dans l'univers a les valeurs suivantes (de type numérique et non date): 1,2,3 ... 12 correspondant bien sur au 12 mois de l'année.
    Quelle fonction faut il utiliser pour faire apparaitre dans les en-têtes de colonne, les mois en toutes lettres (Janvier, Février...) ?
    Pour Info:
    =Mois (EnDate("01" & <Mois> & "98" , "jjmmaa")) ne donne rien
    Par contre, la fonction
    =Mois (EnDate("01" & "04" & "98" , "jjmmaa"))
    renvoie bien Avril
    La version de BO Reporter est 6.5.1
    Merci d'avance.
    Bonsoir,
    Ton problème est simple : "jjmmaa" fonctionne si le mois est à 2 chiffres ... mm
    La solution est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Mois(EnDate("01"&FormatDeNombre(<Mois> ,"00")&"98" ,"jjmmaa"))
    Ce qui donne février pour Moi = 2
    Bien entendu on peut en améliorer la forme avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CapitaleMot(Mois(EnDate("01"&FormatDeNombre(<MoisNum> ,"00")&"98" ,"jjmmaa")))
    Ce qui donne Février
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour votre rapide réponse à ce problème simple.

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

Discussions similaires

  1. Conversion champ numérique en texte
    Par zebi42 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 28/02/2016, 12h59
  2. conversion format numérique en texte
    Par idhmida dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/12/2013, 13h28
  3. Réponses: 7
    Dernier message: 07/03/2006, 09h34
  4. Conversion nombre<->caractere
    Par Mr Hyde dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2005, 01h27
  5. Conversion Nombre -> Texte
    Par Isis dans le forum Assembleur
    Réponses: 7
    Dernier message: 04/06/2003, 21h47

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