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 ?
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 BOet FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"








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 oeiltout de même)
![]()
Dis moi ... ta génération de valeur aléatoire tu veux la mettre en objet dans l'univers ?(je travaille sur un autre univers en ce moment mais je reviendrai sur ce souci, en temps voulu. Je garde un oeiltout de même)
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 BOet FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"








Oui j'ai la main sur l'univers...
Et je peux tres bien la mettre dans l'univers...
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 :
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
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
Le code deviendraitArrivé là tu ne fais surtout pas confiance à tes yeux si tu es tenté de faire clic droit afficher le contenu.
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)
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 BOet FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"








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 !)
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 :et hop une petite jointure entre les deux ni
Code : Sélectionner tout - Visualiser dans une fenêtre à part row_number() over ( partition by 1 order by 1) as 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 BOet FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"








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...
Partager