IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Designer Discussion :

Objet lié à une variable [Vxi3]


Sujet :

Designer

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2010
    Messages : 30
    Par défaut Objet lié à une variable
    Bonjour,

    Je dois rajouter un objet dans mon univers pour m'en servir dans les requetes de mes rapports.

    Je voudrais que cet objet ait comme valeur la date du jour. mais ne soit pas lié à un champ de table.

    Je travaille sous oracle donc j'avais pensé à sysdate... mais comment le definir en tant que variable.

    Maintenant, il est peut etre possible de donner la date du jour au niveau des requetes de rapports.. en tant que constante.. mais je n'ai pas trouvé.

    Merci de vos conseils.

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Bonjour,

    Alors, différentes solutions :
    • Au niveau du rapport : fonction DateCourante() sur versions 5.x et 6.x et DateActuelle() sur versions XI.
    • Au niveau de l'univers : création d'un objet avec en SELECT : sysdate (sous Oracle). Attention cependant, la vérification renverra une erreur car l'objet n'est lié à aucune table. Néanmoins, il fonctionnera dans les requêtes s'il est utilisé avec d'autres objets.
    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

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2005
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 128
    Par défaut
    Citation Envoyé par TomDuBouchon Voir le message
    [*]Au niveau de l'univers : création d'un objet avec en SELECT : sysdate (sous Oracle). Attention cependant, la vérification renverra une erreur car l'objet n'est lié à aucune table. Néanmoins, il fonctionnera dans les requêtes s'il est utilisé avec d'autres objets.[/LIST]
    Sous Oracle tu as la table dual pour éviter ca. Donc en créant une table dérivée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sysdate from dual
    Tu pourra récupérer l'objet sysdate, et tout reste valide.

    Ceci est d'ailleurs assez pratique pour créer de petites tables de constantes directement dans l'univers!

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Tu pourra récupérer l'objet sysdate, et tout reste valide.
    Très juste. Cependant si la table dérivée n'est liée à aucune autre table cela va générer un produit cartésien. (qui ne multipliera pas les lignes mais qui en sera quand même un). Donc selon le paramétrage de l'univers :
    • Produit cartésien autorisé : aucune alerte,donc très dangereux pour d'éventuels autres cas dans l'univers.
    • Autorisés avec alertes : une alerte à chaque rafraichissement, donc contraignant.
    • Refusés : dans ce cas ça ne marchera pas.


    Par contre, si on utilise cette valeur via une autre requête dans le rapport, pas de problème.
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/03/2009, 23h23
  2. [POO] Accéder à un attribut d'un objet via une variable
    Par iLoLo21 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/11/2008, 12h36
  3. Réponses: 12
    Dernier message: 17/01/2008, 11h46
  4. Mettre un objet dans une variable de session
    Par dondano dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2006, 22h07
  5. nommer un objet avec une variable
    Par fatcat dans le forum C++
    Réponses: 4
    Dernier message: 11/12/2005, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo