Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
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 29/11/2007, 11h09   #1
Membre éclairé
 
Inscription : novembre 2005
Messages : 385
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 385
Points : 362
Points : 362
Par défaut [2.2.1][General] Créer un data set à partir d'autres data sets

Bonjour,

Est-il possible de créer un data set à partir d'un ou plusieurs datasets et d'une ou plusieurs tables ?

Je souhaiterais créer un premier jeu de données "générique" retournant des champs de plusieurs tables par exemple. Ce jeu de données servirait de base à la création de plusieurs autres data sets. Ainsi, je n'aurais pas besoin de réecrire cette portion de code SQL. On pourrait par exemple appeler ce data set : first-dataset dont voici le code SQL :

Code :
1
2
3
4
 
SELECT t1.champ1 as f1, t2.champ1 as f2, t1.champ2 as f3
FROM table1 t1, table2 t2
WHERE [mes critères]
Dans un second temps, je souhaiterais créer plusieurs autres jeux de données se basant sur le jeu de données précédemment crée. Voici un exemple :

Code :
1
2
3
4
SELECT dt.f1, dt.3f, t3.champ1, t4.champ1
FROM first-dataset dt, table3 t3, table4 t4
WHERE [mes critères]
erwan.bodere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 09h15   #2
Membre éclairé
 
Inscription : novembre 2005
Messages : 385
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 385
Points : 362
Points : 362
Apparemment cette fonctionnalité n'est pas présente dans BIRT :
discussion eclipse BIRT

Comment puis-je créer cette fonctionnalité ?
erwan.bodere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 22h02   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Hello ,


Un dataset renvoie obligatoirement des tuples où si tu préfère les valeurs des colonnes associées aux tables de ta requête.

D'ailleurs je ne voie pas bien le sens de ta question

Par contre, ce qui est sure c'est que depuis birt 2.2.0 tu peux faire des jointures entre jeux de données, donc des filtres selon des datasets et simuler les paramètres à valeurs multiple par exemple (sur spagobi par exemple). Peut être souhaitais tu parler de ça ?


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 15h15   #4
Membre éclairé
 
Inscription : novembre 2005
Messages : 385
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 385
Points : 362
Points : 362
Mon besoin est le suivant : créer un jeu de données (=data set) pouvant être utilisé dans d'autres jeux de données.

Je vais prendre un exemple, je dois créer :
- 1 tableau affichant le nombre total d'individus, le poids total, ...
- 1 tableau affichant les caractéristiques de l'individu moyen (poids moyen, taille moyenne, ...)
- 1 graphique affichant le nombre d'individus par catégorie d'âge
- 1 graphique affichant le nombre d'individus par catégorie de taille
- ...

Ce rapport concerne uniquement les personnes d'une région donnée.

Ce que j'aimerais faire, c'est créer un jeu de données qui me retourne l'ensemble des individus d'une région avec l'ensemble de leurs caractéristiques. Ce jeu de données serait lié à un paramètre du rapport : le code de la région :
Code :
1
2
3
4
 
SELECT pers_cod, pers_poids, pers_taille, pers_age, ..
FROM personnes
WHERE region_cod = ?
On pourrait nommer par exemple ce jeu de données : dse-personnes-region

Ensuite, je créerais les jeux de données spécifiques à chaque composant du rapport à partir du jeu de données génériques. Par exemple :
Code :
1
2
3
4
5
6
 
SELECT COUNT(pers_cod), SUM(pers_poids)
FROM dse-personnes-region
 
SELECT AVG(pers_poids), AVG(pers__taille), AVG(pers_age)
FROM dse-personnes-region
Suis-je clair ?
erwan.bodere est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h51.


 
 
 
 
Partenaires

Hébergement Web