octobre
2011
Présentation
DataFederator est un module de la suite SAP Business Objects qui permet de créer un univers en pointant sur plusieurs bases de données.
Il peut également être utilisé comme ETL.
Une fois le module installé, le projet se déroule en 4 étapes :
- DataFederator Designer
- Création de la connexion ODBC pointant sur le projet
- Création de l’univers
- Création des rapports
DataFederator Designer
Création d’un projet
Une fois connecté sur l’interface DataFederator Designer, cliquer « Add Project ».
Entrez un nom pour ce projet, des commentaires… Nous ferons très original dans notre cas, avec le projet « Test »
Remarque : Dans l’ensemble des interfaces DataFederator, il n’y a pas de « OK » ou « Appliquer ». Il faut toujours cliquer sur « Save » qui se situe en haut de la fenêtre.
Import des Datasources
Le projet est créé. Il faut maintenant importer les tables sources des différentes bases de données.
Cliquer sur « Add » puis sur « New datasource from an existing table ».
Donner un nom à cette table, et sélectionner le type de SGBD. (Oracle dans notre cas).
Selon le SGBD choisi, différents paramètres sont à renseigner pour atteindre la base :
Après validation des paramètres, cliquer sur « Update all tables » pour accéder à toutes les tables/vues de votre base.
Sélectionner vos tables et cliquer sur « Update ».
Les tables rapatriées apparaissent en « draft », il faut cliquer sur « Make final » pour valider.
Remarque : Pour ajouter plus tard d’autres tables de cette base, il faut repasser en mode draft, sélectionner les nouvelles tables, et repasser en mode final.
Répéter ces opérations autant de fois que vous avez de BDD différentes.
Création des Target Tables
Les target table sont les tables qui seront utilisées dans l’univers DataFederator. Ce sont en quelque sorte des vues créées sur DataFederator.
Il existe 2 possibilités pour les créer : A partir d’une table existante, ou à partir de rien.
Je partirai d’une table existante afin d’éviter de créer toutes les colonnes une à une …
Sélectionner votre table source dans l’arborescence proposée.
L’option « Create default mapping rule » permet d’associer directement chaque colonne de la target à chaque colonne de la table source.
Abordons maintenant ce mapping…
Modifications, mapping …
Il existe un mapping par target table, accessible via l’arborescence sur la gauche :
Le mapping est composé de plusieurs encadrés :
- General : Nom, commentaires…
- Mapping formulas : Modification du mapping
- Table relationships and pre-filter : Ajouter des tables au mapping, des filtres…
- Test : Tester les données que votre mapping retourne
Le rectangle « S1″ représente une table (Le nom de l’alias est modifiable). Cliquer sur « Add table » pour ajouter une autre table à ce mapping. Ensuite, il faut cliquer sur « Add relationship » pour faire la jointure entre les deux tables.
Il reste à ajouter de nouvelles colonnes à cette target table et de les faire pointer sur la deuxième table. (S2.NomDeColonne)
L’ajout de pré-filtres permet comme son nom l’indique de filtrer les données en amont, afin de restreindre la volumétrie.
Export du projet
Pour déployer le projet sur le serveur, cliquer sur « Deploy » :
Entrer un nom à cet export et les différentes infos du serveur :
Pour finir, il ne reste plus qu’à créer une connexion sur votre serveur BO pointant sur le référentiel DataFederator, et de créer votre univers. (Du Business Objects pur et dur )
Intéressant. Je ne connaissais pas, merci !
Et cela marche bien ? Et comment l’utiliser en ETL ?
par contre avec BI4 et IDT et les nouveaux univers Data Federator a disparu ?
Salut Doc,
L’ETL s’utilise lorsque tu fais tes mappings : Tu fais tes jointures entre tes tables, tu filtres les données, le tout pour arriver sur une « vue interne » datafederator qui sera utilisée dans ton univers. (Ca reste très basique pour le côté ETL).
Effectivement, avec l’arrivée de BI4 et les univers multi-bases (.unvx à ce qu’on m’a dit ), DataFederator devient obsolète (je crois qu’il a été supprimé dans cette nouvelle version d’ailleurs).
Ca reste néanmoins pratique pour la version XI 3 (en attendant les futurs SP, FP… pour stabiliser BI 4 et d’y passer )