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 :

[BO 5] Valeur aléatoire dans un rapport


Sujet :

Designer

  1. #21
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    J'ai trouvé comment rajouter un champ numéro de ligne ...
    dans ta requête même faite avec des objets d'univers
    Mais tu as quoi derrière comme base Oracle je pense mais quelle version ?
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  2. #22
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut
    J'ai bien Oracle, version 10g.

    (je travaille sur un autre univers en ce moment mais je reviendrai sur ce souci, en temps voulu. Je garde un oeil tout de même)


  3. #23
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    (je travaille sur un autre univers en ce moment mais je reviendrai sur ce souci, en temps voulu. Je garde un oeil tout de même)
    Dis moi ... ta génération de valeur aléatoire tu veux la mettre en objet dans l'univers ?
    Tu as la main sur l'univers ?
    Parce que là ça serait quand même plus simple .... en SQL
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  4. #24
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut
    Oui j'ai la main sur l'univers...
    Et je peux tres bien la mettre dans l'univers...

  5. #25
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    Ah on quitte le plancher des vaches ....
    C'est vrai quoi ! On demande toujours à BO de faire ce que le Designer n'a pas prévu...

    Alors mon cher Mario,
    Tu vas te faire une petite table dérivée dans ton univers que tu pourras appeler aleajactaes en souvenir de mon esprit facétieux
    avec le SQL suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT 
    1+(rownum-1) as ni, 
    DBMS_RANDOM.VALUE(0.01,0.02) as alea
    FROM DUAL 
    CONNECT BY 1+(rownum-1)<= 100000
     
    où 100000 est une valeur arbitraire que tu devras évaluer
    Tu pourrais tout aussi bien te baser sur le nombre de lignes de la table source de tes valeurs à pondérer admettons TABLEREF située dans son OWNER
    Le code deviendrait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT 
    1+(rownum-1) as ni, 
    DBMS_RANDOM.VALUE(0.01,0.02) as alea
    FROM DUAL 
    CONNECT BY 1+(rownum-1)<= (Select count(*) from OWNER.TABLEREF)
    Arrivé là tu ne fais surtout pas confiance à tes yeux si tu es tenté de faire clic droit afficher le contenu.
    En revanche si tu crais deux objets avec ni en dimension et alea en indicateur tu verras que ça marche.
    Tu peux le vérifier dans la liste de ni dans laquelle tu auras associé aléa et trié ni
    Lorsque tu rafraichis tu n'obtiens jamais les mêmes valeurs.
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  6. #26
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut
    Citation Envoyé par LP-mpascolo Voir le message
    Je travaille sur Oracle 10g et BO 5.0
    Et que dis tu de ca ?
    Je crois qu'il n'est pas possible de creer de table dérivé sur BO 5.0.
    Cependant, nous allons tres certainement migrer vers le BO XI R2 donc je ne peux que te dire une chose :



    Cependant, je ne vois pas comment je peux lier une table du genre a mon univers actuel. En effet, il n'y a AUCUN lien !
    A moins que ton esprit facétieux me prouve bien le contraire (et j'en doute pas... Tu vas encore me trouver un truc !)

  7. #27
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    MAIS JE CROYAIS QUE T'ETAIS EN v6
    Alors effectivement pas de tables dérivées....

    Ben oui l'idée c'était de faire ensuite une table dérivée basée sur ta table de données en ramassant les champs qui t'intéressaient + un champ de numéro de lignes avec une formule facétieuse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    row_number() over ( partition by 1 order by 1) as ni
    et hop une petite jointure entre les deux ni

    Bon bah je sais pas sauf à créer ces deux sql en vue dans la base ...
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  8. #28
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut
    Bon ben je n'ai plus qu'a attendre que mon chef se bouge un peu le %* ... euhhh... se décide a passer a la nouvelle version definitivemtn pour tester ca.

    Je mets "resolu" parce que je ne doute pas de la solution.

    Merci a toi Bruno2R et a tous les autres, comme d'habitude...

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Débutant] Erreur due à une valeur aléatoire dans un algorithme
    Par Globoxx dans le forum MATLAB
    Réponses: 4
    Dernier message: 31/10/2013, 11h23
  2. Réponses: 1
    Dernier message: 04/05/2011, 23h47
  3. Valeurs aléatoires dans un tableau C++
    Par 0nn2belle dans le forum C++
    Réponses: 6
    Dernier message: 10/02/2010, 13h13
  4. Réponses: 8
    Dernier message: 23/11/2007, 17h46
  5. Réponses: 5
    Dernier message: 11/10/2007, 12h29

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