|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Salut a tous,
Une petite question. J'ai un rapport BO standard avec libellé et une valeur X à côté. J'aimerais ajouter une colonne avec des valeurs aléatoires Y, qui serait égale a (de 1% a 2% de la valeur X). Le pourcentage devrait être aléatoire en fait. Puis enfin une 3eme colonne qui est egale a X - Y. VOila ce que ca donnerai : Citation:
Merci d'avance... Mario
__________________
Pensez au tag !!!
|
|
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Il faudrait chercher dans la doc s'il existe une fonction random ....
Ensuite [valeur X] * Random(0.01;0.02) Quelque chose comme ça ...
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
En fait, j'ai essayé de chercher dans la doc pour lui, mais la fonction Random n'a pas l'air dispo...
Faudrait pouvoir la créer de toutes pièces à partir d'un timestamp (enfin d'une date au format complet)... je vois que ça... |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Pourquoi veux-tu utiliser une date ?
Sinon, peut-être sur Designer, plutôt que sur le rapport ....
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Je suis daccord avec Liszt, j'ai pas trouvé de fonction random.
Personnellement, j'essayerai plutot cote bdd de generer une valeur aleatoire en bdd mais tu quite a ce moment le domaine de BO, donc a voir si tu as les droits bdd pour le faire. Sinon, une solution serait le sql à la carte Tu utilise quoi comme langage de base de donnée? |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
Je crois que la définition d'un randomize se fait sur une date, en prenant en compte les secondes et millisecondes (enfin c'est comme ça dans le C, C++, Java...)
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Bonjour Ayana,
je pense qu'il veut utiliser la date pour recuperer l'heure et ainsi creer une fonction random qui se base sur la date qui ne sera jamais la meme a deux instant differents... J'y avait pensé aussi mais ca me semble un peu lourd... |
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
En effet, la fonction Random n'a pas l'air de fonctionner/d'exister.
En ce qui concerne de travailler directement sur la BDD, c'est aussi impossible pour moi Je n'ai jamais touché au domaine des fonctions dans BO pour la créer de toute pièce. Bref, je suis bien avancé lol... Merci en tout cas pour les solutions proposées...
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
"Elle"
)Sinon ouip ta soluce de faire ça dans le SGBD, c'est vraiment pas mal. |
|
|
00
|
|
|
#10 | ||
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Citation:
Citation:
Mais cela serait plutôt à faire dans Designer non ? Enfin comme l'a dit dermenji, je verrai ça plus en amont en tout cas, pas sur le rapport !!
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
||
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Donne nous quand meme ton langage de bdd ... Ya toujours le sql a la carte qui peut t'aider...
|
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Je travaille sur Oracle 10g et BO 5.0
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Le probleme avec oracle, c'est que la fonction Random ce trouve dans un package (dbms_random).Je sais pas si on peut attaqué le package par le sql a la carte mais ca vaut le coup d'essayé. Moi, je ne peux malheureusement pas allé plus loin car je n'ai plus de connexion bdd pendant deux jours alors à toi d'essayer pour le moment.
*Pour générer un nombre aleatoire entre 0 et 1 SQL> select dbms_random.value from dual: VALUE _____________ 1 **Pour génerér un nombre aleatoire entre 0 et 1000 SQL> select dbms_random.value(1,1000) num from dual: NUM _____________ 611 Tiens nous au courant stp... |
|
|
00
|
|
|
#14 | ||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Salut,
Oracle 10g , SQL à la carte voilà enfin des mots pour me sortir de ma torpeur digestive ![]() Allez hop, tout de go cpmme dirait Chichile son fils à Lui (Relisez Achile Talon ça formate les neurones pour le SQL) Code :
Code :
Je m'éclate ![]() Maintenant comment appliquer ça à ton tableau cherchez un peu ...
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||||
|
|
00
|
|
|
#15 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
VOila, je replonge un peu sur ce sujet que j'avais un peu laissé de côté :
Ca m'a l'air pas mal tout ca. Il faut juste maintenant que je trouve un moyen d'incorporer ca dans mes tableaux... Un grand merci a vous tous !!!
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#16 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
En fait, je parviens a executer votre requete par un logiciel genre SQLDEVELOPER, qui me donne les meme resultats que Bruno2r (enfin pas les meme vu que c'est aleatoire
Qqu'un peut il m'aider ? J'ai trouvé une table DUAL qui se trouve dans SYS mais qui ne contient juste l'element DUMMY.
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#17 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
La table dual permet de générer un sql ne s'appuyant pas sur une table d données,
Par exemple pour éxécuter un select qui ramène la date on écrit Code :
au sujet de l'intégration dans ton tableau, ta requête s'appuie sur un univers ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Mais c'est bien là oû je galère un peu. Ca peut paraitre une question tres bête mais : "on ecrit oû ?".
J'ai essayé sur la main mais ca ne me ramene aucun resultat ![]() Oui, la requete s'appuie sur un univers deja crée.
__________________
Pensez au tag !!!
|
|
|
00
|
|
|
#19 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Accéder aux nouvelles données par un autre moyen Cliquer sur Commencer Dans Autres choisir SQL à la carte (si ton profil le permet) Choisir une connection Oracle ou en créer une Taper le sql Exécuter
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
|
00
|
|
|
#20 |
|
Membre régulier
![]() Inscription : août 2006 Messages : 307 ![]() |
Ok je vois...
Je vais essayer de trouver comment faire le lien maintenant...
__________________
Pensez au tag !!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com