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 22/08/2011, 21h33   #1
Invité de passage
 
Inscription : août 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 7
Points : 3
Points : 3
Par défaut Explications chargement des DataSet

Bonjour à tous,

J'ai quelques questions concernant le chargement des dataSet, et plus précisemment le stockage des données associées :

Si je comprends bien un dataSet n'est chargé que quand un élément du rapport fait appel à des données de ce dataSet (premier point à confirmer).

Maintenant, admettons qu'un dataSet me ramène le contenu complet d'une table, dont j'ai besoin pour remplir un tableau, et que j'ai sur la même page un graphique, qui affiche des valeurs de la même table, mais filtrées.

=> je n'ai pas trouvé comment faire ce graphique en utilisant le même dataSet car je n'arrive pas à mettre un filtre spécifique pour ce graph, du coup j'ai créé un deuxième dataSet. J'imagine donc que BIRT fait un 2eme accès à la BDD, pour ramener les mêmes données, mais juste avec quelques lignes en moins (2eme point à confirmer).

Est-il possible d'éviter ça ?
_AmA_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 08h15   #2
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 697
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 697
Points : 871
Points : 871
Dans l'éditeur de propriétés de ton graphique (et de chaque objet pour lequel tu as une liaison de données), tu as un onglet "Filtres". C'est précisément à cela qu'il sert.
__________________
Roland
rsc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 17h00   #3
Invité de passage
 
Inscription : août 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 7
Points : 3
Points : 3
Citation:
Envoyé par rsc Voir le message
Dans l'éditeur de propriétés de ton graphique (et de chaque objet pour lequel tu as une liaison de données), tu as un onglet "Filtres". C'est précisément à cela qu'il sert.
Comment ai-je pu passer à côté de cette solution simple... je cherche vraiment trop compliqué des fois ^^ merci en tout cas !

Mais petite précision, BIRT ne va pas refaire un accès à la DB pour ce graphique filtré right ?
_AmA_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 17h11   #4
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 697
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 697
Points : 871
Points : 871
Je suppose que non, mais je ne suis qu'utilisateur, comme toi, je ne connais pas la cuisine interne de Birt
__________________
Roland
rsc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 08h28   #5
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut Cache

BIRT a un mécanisme de caching très avancé pour un outil gratuit.
Depuis la version 2.5 quand même.

Règles :

1. Si un Dataset est utilisé par plusieurs items ( Table , Chart etc. ) SANS modification de son SQL ( eg Passage de param dans le WHERE ) , il ne sera exécuté qu'une seule fois.

Comme le filtre ne modifie pas le SQL...pas de re-run.

2. Autre astuce habituelle : Imaginons que vous avez un Tableau1 attaché au Dataset1. Vous pouvez créer un Graph attaché au Tableau1. Dans la source de données choisir ReportItem et non Dataset/Datacube.

Un objet d'un rapport BIRT peut donc "passer" ses données à un autre y compris les calculs que vous auriez pu faire dans le Tableau1. Des fois c'est intéressant.
__________________
BIRT / Actuate

Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/

Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/08/2011, 09h06   #6
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 697
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 697
Points : 871
Points : 871
Merci pour les précisions, et particulièrement pour l'idée de rattacher un graphique à un tableau, ça peut effectivement éviter des duplications de code
__________________
Roland
rsc 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 09h51.


 
 
 
 
Partenaires

Hébergement Web