|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Olivier LETELLIERChef de projet / Développeur BO Inscription : juin 2008 Messages : 12 ![]() |
Bonjour,
Je cherche à incrémenter une table des 1000 premières lignes uniquement, ceci afin de réaliser des enquêtes satisfaction clients. Je génère un numéro aléatoire pour chaque ligne, et les tri par ordre croissant ensuite sur ce numéro afin de les mélanger. Je voulais faire une bidouille du genre : créer une colonne numéro de ligne (1,2,3, etc...) et mettre une condition inférieur à 1000, mais je ne sais pas n'ont plus créer un numéro de ligne Si quelqu'un a une solution Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Bonjour,
Un élément m'interpelle, c'est le coup des nombres aléatoires, car il faudrait pour cela créer un nombre aléatoire sur chaque ligne en prenant en compte le fait qu'un numéro ne peut être attribué deux fois... Ca ne me semble pas évident tout ça Qu'est ce qui vous pousse à choisir cette solution, plutôt que de ne prendre que les 1000 premiers résultats en fonction d'une condition sur une période par exemple ?
__________________
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. |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Olivier LETELLIERChef de projet / Développeur BO Inscription : juin 2008 Messages : 12 ![]() |
Le numéro aléatoire est peu important, c'est juste pour mélanger les lignes.
Chaque ligne correspond à un numéro d'évènement, et le tri est au départ fait par ce numéro d'évènement. Je fais déjà une sélection sur un trimestre (environs 4000 à 8000 lignes) Le service qualité me demande de prendre 1000 lignes aléatoires et non les 1000 premières de la table des évènements PS : Les évènements sont des interventions de techniciens maison sur le terrain |
|
|
00
|
|
|
#4 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Après une petite recherche, je vois que sur Oracle (il existe aussi un équivalent sur SQL Server) il est possible d'utiliser l'instruction "SAMPLE".
Celle-ci permet de ramener un "échantillon" d'une table. Dans votre cas, pour l'intégrer à l'univers, il faudrait créer une table dérivée avec la syntaxe suivante : Code :
SELECT CHAMP1, CHAMP2, etc... FROM MATABLE SAMPLE(1000) NB : Si vous êtes allergique aux tables dérivées, rien ne vous empêche de créer une vue directement dans votre BDD avec la même formule, et ensuite d'appeler cette vue dans votre univers.
__________________
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. |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Olivier LETELLIERChef de projet / Développeur BO Inscription : juin 2008 Messages : 12 ![]() |
Merci pour cette solution, mais je ne souhaite pas sortir de BODI pour extraire ces données, en SQL la fonction est "top 1000", mais peut-on inclure une fonction SQL dans BODI ???
De mon côté je cherche toujours à mettre un numéro de ligne, car avec l'ISO c'est requêtes vont êtres de plus en plus nombreuses. Merci encore |
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Sur BODI... OK, mais vu que c'est sur le sous-forum Designer
En effet, n'ayant qu'aperçu ce module, je ne vais sans doute pas pouvoir beaucoup t'aider...
__________________
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. |
|
00
|
|
|
#7 |
|
Invité régulier
![]() Olivier LETELLIERChef de projet / Développeur BO Inscription : juin 2008 Messages : 12 ![]() |
Me suis encore tromper de post
![]() En revanche j'ai enfin trouvé mon bonheur :gen_row_num(), qui génère le numéro de ligne que je souhaitais Si un admin peut déplacer mon post au bon endroit Merci Encore désolé TomDuBouchon |
|
|
00
|
|
|
#8 | |
|
Membre éclairé
![]() Consultant en Business Intelligence Inscription : mai 2006 Messages : 275 ![]() |
Citation:
) on copie colle la requête, on détecte le schéma en sortie et on branche sur une query
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com