Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD > Débuter
Débuter Forum d'entraide : Comment débuter en base de données ? Tutoriels SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2006, 20h11   #1
Membre à l'essai
 
Inscription : décembre 2004
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 113
Points : 22
Points : 22
Par défaut BO mois

Bonsoir,
J'ai une petite question sur Business Objects.
J'ai créé un univers (à partir d'une base de données Access). J'ai créé un objet (dimension) 'mois' extrait d'une date présente dans ma base de données (utilisation fonction qui retourne le numéro du mois).
Quand je fais mes rapports j'ai donc 1,2,3 qui s'affiche pour janvier, février, mars. Je souhaiterais que ces 1,2,3 se transforment en janvier, février, mars, j'ai donc mofifié le format de mon champ en Date/heure mmmm et la il s'affiche : janvier, janvier, janvier! au lieu de janvier, février, mars, ceci se passe que je modifie le format dans le designer ou dans mon rapport.
J'espère que j'ai été assez claire, si vous avez une idée pour résoudre mon problème ça serait cool!
Merci d'avance
marion782 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 16h28   #2
Membre à l'essai
 
Inscription : décembre 2004
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 113
Points : 22
Points : 22
Personne pour m'aider? :-(
marion782 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 12h19   #3
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 33
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2003
Messages : 33
Points : 28
Points : 28
Par défaut Pas mieux

J'ai rencontré le même problème. Pour y pallier j'ai créé un fichier excel de correspondance entre les mois et les numéros de mois puis ensuite je l'ai lié à ma requete et du coup ça marche.

Mais ensuite j'ai eu des soucis au niveau de certaines requetes parce que ça venait parasiter mes calculs. Enfin bon c tjrs ça.
Eddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 16h08   #4
Membre à l'essai
 
Inscription : décembre 2004
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 113
Points : 22
Points : 22
Merci pour ta réponse! mais j'ai laissé tomber!, j'ai me suis résignée à laisser un 1, 2... c'était pour un dossier que j'ai rendu
marion782 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h54   #5
Invité de passage
 
Inscription : juillet 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 5
Points : 4
Points : 4
Salut,

Pk tu fais po un libelle lié à ton mois qui fait la transcodification de 1, 2, 3...??
Le seul hic c'est que tu seras obligé de ramener ton code mois à chaque fois et seul les mois existants apparaitront.

Ex : si ds ta base tu as que le mois 1 et 3, tu ne pourras pas avoir dans ton tableau Janvier, fevrier, mars mais Janvier, Fevrier.

La solution de rajouter un fichier externe marche mais par contre tous ceux qui veulent utiliser ton rapport doivent avoir en local ce fichier externe.:::
dasousou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2006, 11h24   #6
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 54
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 54
Points : 25
Points : 25
Je suis pas sure d'avoir tout bien compris mais sur ma version quand je créer une variable j'ai une fonction Month ("mois" en V. francaise). celle ci renvoie le mois en lettre à partir de son numéro dans l'année civile
vavou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 15h11   #7
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
La fonction Mois() ou Month() de BO sert à renvoyer un mois en toutes lettres à partir d'une DATE et pas d'un numéro de mois. Il aurait fallu ramener les dates entières, et pas le numéro de mois. Ou alors contruire une date à la volée.

Pour résoudre ça : soit tu crées une variables qui fait la conversion (à la main : 1-> Janvier, 2-> février etc.) soit tu fais un objet qui fait la même chose dans l'univers.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 17h06   #8
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Tu as toujours la possibilité d'écrire une formule :
Code :
= si(<NoMois>= 1) alors "janvier" sinon si(<NoMois>= 2) alors "février" sinon si(<NoMois>= 3) alors "mars" sinon si(<NoMois>= 4) alors "avril" sinon si(<NoMois>= 5) alors "mai" sinon si(<NoMois>= 6) alors "juin" sinon si(<NoMois>= 7) alors "juillet" sinon si(<NoMois>= 8) alors "août" sinon si(<NoMois>= 9) alors "septembre" sinon si(<NoMois>= 10) alors "octobre" sinon si(<NoMois>= 11) alors "trop tard, je suis à la retraite"
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 18h14   #9
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Oui. Quand je parlais de variable, j'entendais variable ou formule, selon le besoin.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2006, 12h22   #10
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
J'ai déjà eu ce problème, et j'ai fait une concaténation du numéro de mois afin de créer une date virtuelle.

ex : =EnDate("01/"&<mois>&"/2006","jj/mm/aaaa")

Après il te suffit d'ajuster le format de la cellule pour afficher le mois en toute lettre. (mmmm)
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 10h16   #11
Membre éprouvé
 
Avatar de Mindiell
 
Inscription : juin 2006
Messages : 728
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2006
Messages : 728
Points : 451
Points : 451
Bonjour, je remonte un vieux sujet, mais je un souci avec la fonction Mois :
où Mois choisi est un indicateur contenant la réponse d'un utilisateur :
Code :
= RéponseUtilisateur("BLOC CHARGES MENSUELLES" , "Saisir la date de début")
Mais ca ne marche pas... Vous auriez une idée ?
__________________
Mindiell
"Souvent, femme barrit" - Elephant man
Mindiell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 10h42   #12
Membre éprouvé
 
Avatar de Mindiell
 
Inscription : juin 2006
Messages : 728
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juin 2006
Messages : 728
Points : 451
Points : 451
Woups ! J'ai réussi, en farfouillant un peu, j'a itrouvé la fonction EnDate qu itransforme une chaine de caractères en date... Ca aide pour la fonction Mois
__________________
Mindiell
"Souvent, femme barrit" - Elephant man
Mindiell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h58.


 
 
 
 
Partenaires

Hébergement Web