Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 22/06/2011, 17h03   #1
Nouveau Membre du Club
 
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 38
Points : 27
Points : 27
Par défaut SQL Personnalisé - Dates & Prompts

Bonjour

J'ai un petit souci avec des prompts et des dates. Malgré un balayage des posts précédents, je n'ai rien trouvé de concluant.

Je dois créer une date invite et y retirer 7 jours. Compte tenu des droits dont je dispose, j'aimerai mieux faire ca dans du sql perso plutôt que dans l'univers.

Mon code:
Code :
TABLE.champs = todate(@Prompt('Choisissez une date sur l année N','D',,mono,free, ),'DD/MM/YYYY HH:MM:SS') - 7
Mais la syntaxe n'a pas l'air de plaire au vérificateur SQL.

Une idée?
Merci d'avance
Astanda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 17h38   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Déjà, avec TO_DATE au lieu de TODATE ça devrait aller mieux
Sinon, avec cette syntaxe, la valeur du prompt dépend du format de date du serveur BO, j'ai souvent eu des problèmes avec ça.
Dans un cas comme ça, pour mieux maîtriser ce qui est envoyé, j'écris plutôt
Code :
TO_DATE(@Prompt('Choisissez une date sur l année N (Format JJ/MM/AAAA)','A',,mono,free, ), 'DD/MM/YYYY'
voire même pour une saisie plus rapide
Code :
TO_DATE(@Prompt('Choisissez une date sur l année N (Format JJMMAAAA)','N',,mono,free, ), 'DDMMYYYY'
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 08h19   #3
Nouveau Membre du Club
 
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 38
Points : 27
Points : 27
Hello Tedo

Merci pour ta solution, je vais la tester.

Par contre, j'ai noté que tu changeais le prompt en type A au lieu de D. Est-ce que je pourrai toujours choisir une date dans un calendrier?

Merci de ton aide.
Bonne journée
Astanda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h21   #4
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Non, en passant en type 'A' on demande de l'alphanumérique, la sélection dans un calendrier ne sera donc plus possible...c'est malheureusement le prix à payer pour résoudre les problèmes avec les formats de dates !
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 11h23   #5
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
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 271
Points : 5 668
Points : 5 668
Bonjour,

Je ne vois pas ce qui bloque en fait... Sauf si ta liste de valeur doit afficher les dates - 7 jours.

Pour moi, ta formule initiale est bonne, hormis ce qu'a dit Tedo :
"to_date()" au lieu de "todate()"
Ainsi qu'une virgule en trop après "free"
__________________
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 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 05h42.


 
 
 
 
Partenaires

Hébergement Web