Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
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 20/12/2011, 18h24   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 6
Points : 0
Points : 0
Par défaut Problème de conversion de date

Bonjour,

J'ai migré un univers et des rapports de BO Enterprise XI 3.1 vers BO Edge XI 3.1. La migration s'est passée sans problème mais je n'arrive plus à rafraichir les rapports qui utilisent une invite sur une période : [Microsoft][ODBC SQL Server Driver][SQL Server]La conversion d'un type de données CHAR en type DATETIME a donné une valeur hors limite de date et d'heure.. (WIS 10901).

Voilà mon invit :
Seance.DateDebutSSAS BETWEEN @Prompt('Date de début d''analyse ?','D','Date de visite\Date de visite',Mono,Free) AND @Prompt('Date de fin d''analyse ?','D','Date de visite\Date de visite',Mono,Free)

L'objet date de visite est une LOV sur le champ Seance.DateDebutSSAS qui est au format datetime dans la base de données SQL Server 2005. Le prompt est bien typé "D" alors je ne comprends pas où BO fait une conversion de char en datetime.

Quelqu'un a une idée ?
caribou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 12h11   #2
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Je ne peux pas te proposer de solution... Il faudra sans doute attendre les retours de vacances de certains...

@+
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 11h04   #3
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 701
Points : 5 701
Bonjour,

Il me semble avoir déjà eu un problème analogue, mais cela venait de la BDD.
D'ailleurs, si j'en crois le message d'erreur, l'anomalie est plutôt détectée par votre SGBD que par BO.

Personnellement, il s'agissait d'une valeur incongrue dans mon champ. Je vous invite à effectuer la même vérification, en parcourant toutes les valeurs de cette colonne : un renvoi des x premières lignes ne génèrera pas nécessairement une erreur si la valeur en question n'est pas balayée.
__________________
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
Vieux 22/12/2011, 15h55   #4
Invité de passage
 
Inscription : octobre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 6
Points : 0
Points : 0
C'est la même BDD qui est attaquée par les 2 plateformes BO (Edge et Enterprise) donc le comportement devrait être le même. J'ai vérifié mes connexions ODBC sur les 2 serveurs BO et elles sont identiques dans le paramétrage, à l'exception de la version du driver sql server ...

Pensez-vous que les paramètres de langue des serveurs BO, de la plateforme BO et des navigateurs utilisés pourraient être impliqués ?

Comme le type datetime de sql server n'existe pas dans BO, BO ferait-il des conversions implicites différentes selon la situation ?
caribou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 16h06   #5
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 701
Points : 5 701
Les paramètres de langues et de serveurs BO peuvent effectivement jouer un rôle... Si BO n'arrive pas à traduire automatiquement une date anglo-saxonne en française par exemple. (Ce qui expliquerait d'ailleurs la valeur "Hors-champ". Ex: 99/12/25)

Essayez de voir au niveau des paramètres du serveur WebI ou de vos univers s'il n'est pas possible de spécifier le format de date utilisé dans votre BDD.
__________________
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
Vieux 22/12/2011, 16h13   #6
Membre actif
 
Homme
Chef de projet NTIC
Inscription : octobre 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 136
Points : 162
Points : 162
j'ai eu le soucis il y peu de temps voilà comment j'ai réglé le problème.

Sur le serveur BO il y a un fichier: sqlsrv.prm (pour sql server)
il y a la ligne:
<Parameter Name="USER_INPUT_DATE_FORMAT">'mm/dd/yyyy HH:m:s'</Parameter>

il faut:
<Parameter Name="USER_INPUT_DATE_FORMAT">'dd/mm/yyyy HH:m:s'</Parameter>

J'ai corrigé ça et ça marchait beaucoup mieux ;-)
Prima est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/12/2011, 17h12   #7
Invité de passage
 
Inscription : octobre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 6
Points : 0
Points : 0
Génial, ça marche !
Merci beaucoup !
caribou29 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 05h24.


 
 
 
 
Partenaires

Hébergement Web