Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects
Business Objects Forum d'entraide sur Business Objects. Avant de poster --> FAQ BO, Tutoriels BO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2012, 12h26   #1
Invité régulier
 
Homme Olivier LETELLIER
Chef de projet / Développeur BO
Inscription : juin 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Olivier LETELLIER
Âge : 37
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Chef de projet / Développeur BO
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juin 2008
Messages : 12
Points : 6
Points : 6
Par défaut [BODI] Incrémenter la table destination de 1000 lignes

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
cubitus77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 13h08   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 701
Points : 5 701
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.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 13h30   #3
Invité régulier
 
Homme Olivier LETELLIER
Chef de projet / Développeur BO
Inscription : juin 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Olivier LETELLIER
Âge : 37
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Chef de projet / Développeur BO
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juin 2008
Messages : 12
Points : 6
Points : 6
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
cubitus77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h20   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 701
Points : 5 701
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)
Et ensuite créer les objets correspondants pour pouvoir attaquer les résultats de cette table dérivée.

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.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h32   #5
Invité régulier
 
Homme Olivier LETELLIER
Chef de projet / Développeur BO
Inscription : juin 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Olivier LETELLIER
Âge : 37
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Chef de projet / Développeur BO
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juin 2008
Messages : 12
Points : 6
Points : 6
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
cubitus77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h49   #6
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 701
Points : 5 701
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.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 15h02   #7
Invité régulier
 
Homme Olivier LETELLIER
Chef de projet / Développeur BO
Inscription : juin 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Olivier LETELLIER
Âge : 37
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Chef de projet / Développeur BO
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juin 2008
Messages : 12
Points : 6
Points : 6
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
cubitus77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 15h34   #8
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

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

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
Citation:
Envoyé par cubitus77 Voir le message
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
Il est simple de créer des requêtes SELECT en SQL sous BODI, il y a une transformation dédiée nommée "SQL" () on copie colle la requête, on détecte le schéma en sortie et on branche sur une query
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h55.


 
 
 
 
Partenaires

Hébergement Web