Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 27/08/2011, 14h43   #1
Invité régulier
 
Inscription : décembre 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 30
Points : 5
Points : 5
Par défaut Ajout nombre de mois a une date

Bonjour,

Pourriez-vous me dire svp s'il y a une fonction dans BO XI desktop qui pourrait nous permettre de calculer la date du jours + X mois et la fin du mois de cette date calculé.

Ex: Date en entrée: 22/08/2011
Nombre de mois a ajouter: x = 4
Résultat: Date + x mois = 22/12/2011
Fin date est = 31/12/2011
J'ai essayé avec date relative(date entree, 4*30) mais le problème c'est que les mois n'ont pas forcement 30 jours.

Avez-vous une idée ?

Merci pour votre aide.
spopo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 10h20   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 279
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 279
Points : 5 696
Points : 5 696
Bonjour,

Tu peux l'obtenir en utilisant cette formule :
Code :
=Si(NuméroDuMoisDeAnnée(<Date>)>8) Alors DernierJourDuMois(EnDate("01/"&FormatDeNombre(((NuméroDuMoisDeAnnée(<Date>)+x)-12) ,"0")&"/"&FormatDeNombre(Année(<Date>) ,"0")+1 ,"jj/mm/aaaa")) Sinon DernierJourDuMois(EnDate("01/"&FormatDeNombre(NuméroDuMoisDeAnnée(<Date>)+x ,"0")&"/"&FormatDeNombre(Année(<Date>) ,"0") ,"jj/mm/aaaa"))
Où "<Date>" correspond à la date à modifier et où "x" correspond au nombre de mois à ajouter.
__________________
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
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 19h54   #3
Invité régulier
 
Inscription : décembre 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 30
Points : 5
Points : 5
Bonjour Tom,

Cette formule nous donne la fin du mois de la <date>+ x mois.
Par contre, elle ne fonctionne pas si je mets x= 20
j'ai l'impression que cela fonctionne que si x est inférieur à 12

De plus je ne sais pas comment ajouter le nombre de mois à une date:
Ex: Date en entrée: 22/08/2011
Nombre de mois a ajouter: x = 4
Résultat: Date + x mois = 22/12/2011

Merci par avance pour ton aide.
spopo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 07h55   #4
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 597
Points : 1 597
Envoyer un message via MSN à carden752
Bonjour,

Il faut alors appliquer une fonction modulo 12 au lieu d'enlever 12 si le mois est au moins septembre (car t'avais donné x=4).
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h23.


 
 
 
 
Partenaires

Hébergement Web