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 22/11/2010, 17h39   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Par défaut Contrôle sur les Invites?

Bonjour !

Je voulais savoir s'il était possible de faire un contrôle sur les invites.

Je m'explique... J'ai des invites du type :
1. Invite 1 : date deb
2. Invite 2 : date fin.

Est-ce qu'à un moment donné, après la saisie de ces 2 valeurs, il y a moyen de vérifier que la date de début sélectionnée est bien inférieure à la date de fin sélectionnée?

Merci d'avance...
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 23h12   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 272
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 272
Points : 5 665
Points : 5 665
Bonjour,

Malheureusement non, pas au moment de la saisie des invites. Tu peux effectivement le faire sur le rapport, après rafraichissement.

Cela peut être une bonne technique pour générer une alerte, car il y a fort à parier que la requête ne ramènera aucune donnée si les dates sont mal saisies.
__________________
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 23/11/2010, 08h57   #3
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Merci Tom, mais pourrais-tu m'expliquer un peu ce que tu veux dire par :

Citation:
Envoyé par TomDuBouchon Voir le message
Tu peux effectivement le faire sur le rapport, après rafraichissement.
Cela peut être une bonne technique pour générer une alerte, car il y a fort à parier que la requête ne ramènera aucune donnée si les dates sont mal saisies.

Meurci d'avance...
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 09h36   #4
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Tu peux par exemple créer une variable :
Code :
= Si Réponseutilisateur("Date Début") > Réponseutilisateur("Date Fin") alors "La fourchette de date n'est pas correcte, la date de début est plus grande que la date de fin etc etc etc"
Je ne sais pas si c'est à ça que pensait Tom ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 09h40   #5
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 272
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 272
Points : 5 665
Points : 5 665
C'est exactement ça. Ca permettra à l'utilisateur de savoir pourquoi la requête ne renvoie aucune donné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 23/11/2010, 09h56   #6
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
ok.
Donc, si je comprends bien:
je crée une variable dans le rapport. Et j'affiche cette variable dans le résultat du rapport si la condition date deb>date fin.
Pour l'affichage, il suffit de "poser" cette variable dnas le rapport, c'est ça?
De toute façon, je vais essayer pour voir.

Autre question sur les invites...
Je fais une invite du genre "date deb?" Et dans la liste de valeur, il m'affiche le champ de la bdd, cad un champ date de la forme JJ/MM/AAAA HH:MI:SS.
Y a-t-il un moyen pour que l'invite ne présente que le jour (cad sous la forme JJ/MM/AAAA) dans mon invite? J'avais pensé à créer un objet personnel basé sur mon champ date, mais ça n'a pas l'air très probant (du genre trunc(mon champ date))... mais je n'ai pas encore tester à fond, vu que c'est la première fois que je tente d'utiliser la création d'objet personnel...
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 10h22   #7
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 272
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 272
Points : 5 665
Points : 5 665
Le problème des objets personnels, c'est qu'ils sont personnels
Je veux dire par là qu'ils sont enregistrés en local sur ton poste, et ne seront donc pas exploitables par d'autres si tu publies ton document sur le référentiel.

Pour ce qui est du problème, j'ai de gros doutes sur le faire qu'on puisse supprimer les heures dans les listes de valeurs...
Ce que tu peux tester, c'est de créer un objet dans l'univers basé sur ton champ date, que tu formates pour limiter à la seule date, pour ensuite l'utiliser dans la liste de valeurs de ton objet initial.

Ex :

Objet Date. On crée un objet DateFormatee (que l'on pourra passer en "masqué" si besoin) de type Dimension, Date, avec la formule suivante :
Code :
to_date(to_char(TABLE.DATE,'dd/mm/yyyy'),'dd/mm/yyyy')
Ensuite, dans les propriétés de l'objet Date, onglet Propriétés, il faut cliquer sur Editer, et dans "Objets du résultat", placer DateFormatee en lieu et place de Date.
__________________
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 23/11/2010, 10h28   #8
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
En fait, je viens de farfouiller un peu, et je trouve que c'est un peu bizarre...

En effet, la dimension Date dont je me sers est en fait définit par trunc(ladate de ma table)
Dans l'univers correspondant, j'ai regarder la requete SQL associé automatiquement à liste de valeur et la requete est la suivante :
Code :
SELECT DISTINCT trunc(madate) FROM matable ORDER BY 1 DESC
Donc, logiquement... je ne devrais pas avoir les heures associées... Sauf que quand je clique sur le bouton "Afficher" de l'onglet Propriété de ma dimension dans l'univers, j'ai quand même les heures qui sont juxtaposées à la date.

C'est ouf, non?
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 10h34   #9
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
As tu défini le format de ton objet dans l'univers ?
Au format DD/MM/YYYY ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 10h37   #10
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Bien vu !

Mais non, ça ne vient pas de là, c'est correctement défini au format jj/mm/aaaa
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 10h42   #11
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 272
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 272
Points : 5 665
Points : 5 665
Comme je disais, il me semble bien que les heures seront affichées quoi qu'il en soit...
__________________
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 23/11/2010, 10h58   #12
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Oui, je crois bien que tu as raison TomDuBouchon.

Bah, tanpis, on va faire avec.

Merci pour vos aides toujours aussi précieuses
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 11h53   #13
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Je reviens sur ma première question, car je n'avais pas encore testé, et ça "coince"

Je crée une variable "ContrôleDate" avec la formule suivante :
Code :
1
2
3
4
5
6
7
 
= IF ( 
EnDate(RéponseUtilisateur( "Requête 1 avec Horaires" ,"1) Quelle est la date de début ?") ,"jj/mm/aaaa")
>
EnDate(RéponseUtilisateur( "Requête 1 avec Horaires" ,"2) Quelle est la date de fin ?") ,"jj/mm/aaaa")
) 
Then "Pas bon"
Les intitulé dans RéponseUtilisateur sont correctes dans les 2 cas, car j'ai vérifié en faisant un copier/coller dans une autre variable pour me l'afficher à l'écran.
Je fais un test, avec des résultats validant ma condition, et cela ne retourne rien...
Du coup, j'ai rajouté le "EnDate" au cas où il n'y arrivait pas à cause de problème de typage, mais toujours rien...

Une idée?
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 12h02   #14
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Je te conseille de décomposer ta condition :
Crée 2 objets
Code :
=EnDate(RéponseUtilisateur( "Requête 1 avec Horaires" ,"1) Quelle est la date de début ?") ,"jj/mm/aaaa")
Code :
=EnDate(RéponseUtilisateur( "Requête 1 avec Horaires" ,"2) Quelle est la date de fin ?") ,"jj/mm/aaaa")
Regarde ensuite ce que BO te retourne.
Si tu n'y arrives toujours pas, reviens vers nous
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 12h09   #15
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Alors, oui, j'avais commencé à faire ça, effectivement.

Donc, j'ai mis :
Date deb =
Code :
 =EnDate(RéponseUtilisateur("Requête 1 avec Horaires" , "1) Quelle est la date de début ?") ,"jj/mm/aaaa")
et Date fin =
Code :
 =EnDate(RéponseUtilisateur("Requête 1 avec Horaires" , "2) Quelle est la date de fin?") ,"jj/mm/aaaa")
Cela me retroune bien mes 2 valeurs sur le rapport. J'ai oublié de dire, que BO type ces 2 variable en information.

Ensuite, je me suis créer une troisième variable
Contrôle =
Code :
=IF (<Date deb>><Date fin>) Then "Pas bon"
Et là il ne me mets toujours rien...
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 14h36   #16
Futur Membre du Club
 
Homme David TRICQUET
Développeur décisionnel
Inscription : avril 2009
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme David TRICQUET
Localisation : France

Informations professionnelles :
Activité : Développeur décisionnel
Secteur : Finance

Informations forums :
Inscription : avril 2009
Messages : 35
Points : 19
Points : 19
Bonjour à tous,

Heu juste une petite question :

Si la requête ne retourne pas de valeur, est-ce que les variables sont calculées ?

Je pense que le problème vient de là. En effet si le fournisseur de données ne renvoie rien, les variables ne sont pas mises à jour et donc le résultat ne peut être affiché, non ?

Je viens de faire le test avec des données ok et j'ai l'affichage du message Date OK, mais si les dates sont inversées j'ai le message classique que le fournisseur de données ne renvoie rien et le message est toujours Date OK car ancienne valeur.

Vous en pensez quoi ?
daz93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 14h37   #17
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Chez moi ca fonctionne...
Quel est le type de ("Requête 1 avec Horaires" , "1) Quelle est la date de début ?") ?
Peux tu nous dire ce qui est renvoyé ? (le résultat)
Je vais avoir plus de mal sachant que je ne reproduis pas l'erreur =/
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 14h39   #18
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Citation:
Envoyé par daz93 Voir le message
Je viens de faire le test avec des données ok et j'ai l'affichage du message Date OK, mais si les dates sont inversées j'ai le message classique que le fournisseur de données ne renvoie rien et le message est toujours Date OK car ancienne valeur.
Les réponses utilisateur ne font pas partie des données retournées dans le fournisseurs de données, mais ca aurait pu être une bonne piste

J'ai fait ton test également, à savoir, rafraichir pour avoir des données, puis re rafraichir en inversant les dates, et ma variable a bougé correctement
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h05   #19
Futur Membre du Club
 
Homme David TRICQUET
Développeur décisionnel
Inscription : avril 2009
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme David TRICQUET
Localisation : France

Informations professionnelles :
Activité : Développeur décisionnel
Secteur : Finance

Informations forums :
Inscription : avril 2009
Messages : 35
Points : 19
Points : 19
Oups, désolé

effectivement ma variable s'affiche correctement en rafraichissant le document !!!!

voici mes variables :
date_deb= "=RéponseUtilisateur(FournisseurDeDonnées(<Compte>) ,"date deb")"

date_fin= "=RéponseUtilisateur( FournisseurDeDonnées(<Compte>) ,"date fin")"

et

Erreur= "= Si <date_fin><<date_deb> Alors "Faux" Sinon "Dates OK"

Si cela peut aider.
daz93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h10   #20
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Je pense que là où il y'a un problème, c'est lors de la conversion, car amy a la même chose que toi et moi.
Maintenant pourquoi n'arrive-t-il pas a comparer les 2 dates, je sais pas =/
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 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 04h53.


 
 
 
 
Partenaires

Hébergement Web