« Personnalisation (pilotage) » : différence entre les versions

De Wiki1000
 
(17 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Amendement du modèle dans le datamart ==
===Amendement du modèle de datamart===


* [[Création d'un nouveau paquet de pilotage|Création d'un nouveau paquet de pilotage]]
Le modèle de datamart décrit le datamart dans le modèle ligne 1000, il permet de construire des requêtes ETL qui alimenteront le datamart.


Dans le concepteur de modèle, il faut faire 'Nouveau paquet' afin d'afficher l'assistant:
* [[Création d'un nouveau paquet de pilotage (pilotage)|Création d'un nouveau paquet de pilotage]]
* [[Création d’une nouvelle classe de pilotage (pilotage)|Création d’une nouvelle classe de pilotage]]
* [[Création d’une extension sur une classe de pilotage existante (pilotage)|Création d’une extension sur une classe de pilotage existante]].
* [[Création d’une extension sur une classe de cumul (pilotage)|Création d’une extension sur une classe de cumul]]


{{#Images:paquetpilotage.png|pilotage}}
===Création et duplication de requête ETL===


Pour le type de paquet, sélectionnez 'Paquet de classes datamarts'.
* Création de la requête ETL alimentant la nouvelle classe.
 
: Il faut créer la nouvelle requête ETL alimentant la nouvelle classe de pilotage.
Puis dans la page : 'Associez ce paquet à un module du référentiel'
 
{{#Images:modulepilotage.png|pilotage}}
 
Sélectionnez 'Créer un nouveau module contenant ce projet'.
 
Associez ce nouveau module uniquement à la base de données du datamart
 
* Création d’une nouvelle classe
 
Dans le nouveau paquet, faites 'Ajouter une classe' et sélectionnez 'Une nouvelle classe' :
 
{{#Images:classepilotage.png|pilotage}}
 
Puis saisissez le nom et le libellé de la classe puis les attributs.
 
Dans la nouvelle classe, faites 'Ajouter une règle unique' :
 
{{#Images:reglepilotage.png|pilotage}}
 
Sélectionnez l'attribut servant de clé de recherche.
 
Synchronisez le modèle de données SQL
 
Sauvegarder.


* Modification (Duplication) de la requête alimentant la classe sur laquelle l'extension a été créée.
: Il faut Dupliquer puis modifier la (les) requête(s) d'alimentant la classe sur laquelle l'extension a été créée. Ajoutez la(les) nouvelle(s) colonne(s) alimentant l'(les) nouveau(x) attribut(s).
* Modification (Duplication) de la requête alimentant la classe de cumul.
:Il faut Dupliquer puis modifier la (les) requête(s) d'alimentant la classe de cumul sur laquelle l'extension a été créée. Ajoutez la(les) nouvelle(s) colonne(s) alimentant l'(les) nouveau(x) attribut(s).


* Création d’une extension sur une classe existante.
* Modification des groupes ETL.
: Dans la console d'administration, ajoutez la(les) nouvelle(s) requête(s) ETL et remplacez la(les) requête(s) standard(s) par les requête(s) dupliquée(s).


Dans le nouveau paquet, faites 'Ajouter une classe' et sélectionnez 'Une extension d'une classe existante' :
{{#Images:groupesetllpilotage.png|pilotage}}


{{#Images:extensionpilotage.png|pilotage}}
===Modification de l'univers BO===


Puis sélectionnez la classe à étendre:
Avec l'outil BO Universe Designer importez puis ouvrez l'univers afin de le modifier:


{{#Images:classeaetendrepilotage.png|pilotage}}
* Ajout de la nouvelle classe du Datamart:


Puis saisissez le nom et le libellé de la classe puis les attributs.
Faites Insertion/Tables:


Dans la nouvelle classe, faites 'Ajouter une règle unique' :
{{#Images:insertiontablepilotage.png|pilotage}}


{{#Images:indexaetendrepilotage.png|pilotage}}
Sélectionnez et insérez la nouvelle table.


Sélectionnez l'index SQL de la classe devant être modifié et le nouvel attribut devant être ajouter dans la clé de recherche.
Faites Insertion/Jointures:


Synchronisez le modèle de données SQL
{{#Images:insertionjointurepilotage.png|pilotage}}


Sauvegarder.
Sélectionnez la tables du datamart dans laquelle a été rajouté l'attribut et la nouvelle table, puis les attributs correspondants et l'opérateur '=' :


Sélectionnez chacun des contextes concernés et ajoutez la nouvelle jointure.


{{#Images:contextepilotage.png|pilotage}}


Procédez de la même manière pour la(les) table(s) de cumuls.


Faites Insertion/Classe


* Création d’une extension sur une classe de cumul contenant un rôle vers la nouvelle classe.
{{#Images:insertionclassepilotage.png|pilotage}}


Dans le nouveau paquet, faites 'Ajouter une classe' et sélectionnez 'Une extension d'une classe existante', puis sélectionnez la classe de cumul à étendre.
Saisissez le nom de la nouvelle classe
Saisissez le nom et le libellé de la classe puis les attributs.


{{#Images:cumulaetendrepilotage.png|pilotage}}
Faites un glissé-laché afin d'ajouter les attributs de la nouvelle classe.


{{#Images:insertionobjetpilotage.png|pilotage}}


Dans les propriétés de (ou des) attribut(s) ajouté(s), sélectionnez l'alias : Attribut de la classe cumulée correspondant.


{{#Images:aliascumulpilotage.png|pilotage}}
Procédez de la même manière pour la(les) table(s) de cumuls.


Dans la nouvelle classe, faites 'Ajouter une règle unique' :
Sauvegardez l'univers avant de l'exporter.


{{#Images:reglecumulpilotage.png|pilotage}}
{{footer|Pilotage}}
 
[[Category:Pilotage]]
Sélectionnez l'index SQL de la classe devant être modifié et le nouvel attribut devant être ajouter dans la clé de recherche.
[[Category:Personnalisation]]
 
Synchronisez le modèle de données SQL
 
Sauvegarder.
 
== Création et duplication de requête ETL ==
 
* Création de la requête ETL alimentant la nouvelle classe.
* Modification (Duplication) de la requête alimentant la classe sur laquelle l'extension a été.
* Modification (Duplication) de la requête alimentant la classe de cumul.

Dernière version du 5 novembre 2009 à 10:15

Amendement du modèle de datamart

Le modèle de datamart décrit le datamart dans le modèle ligne 1000, il permet de construire des requêtes ETL qui alimenteront le datamart.

Création et duplication de requête ETL

  • Création de la requête ETL alimentant la nouvelle classe.
Il faut créer la nouvelle requête ETL alimentant la nouvelle classe de pilotage.
  • Modification (Duplication) de la requête alimentant la classe sur laquelle l'extension a été créée.
Il faut Dupliquer puis modifier la (les) requête(s) d'alimentant la classe sur laquelle l'extension a été créée. Ajoutez la(les) nouvelle(s) colonne(s) alimentant l'(les) nouveau(x) attribut(s).
  • Modification (Duplication) de la requête alimentant la classe de cumul.
Il faut Dupliquer puis modifier la (les) requête(s) d'alimentant la classe de cumul sur laquelle l'extension a été créée. Ajoutez la(les) nouvelle(s) colonne(s) alimentant l'(les) nouveau(x) attribut(s).
  • Modification des groupes ETL.
Dans la console d'administration, ajoutez la(les) nouvelle(s) requête(s) ETL et remplacez la(les) requête(s) standard(s) par les requête(s) dupliquée(s).

{{#Images:groupesetllpilotage.png|pilotage}}

Modification de l'univers BO

Avec l'outil BO Universe Designer importez puis ouvrez l'univers afin de le modifier:

  • Ajout de la nouvelle classe du Datamart:

Faites Insertion/Tables:

{{#Images:insertiontablepilotage.png|pilotage}}

Sélectionnez et insérez la nouvelle table.

Faites Insertion/Jointures:

{{#Images:insertionjointurepilotage.png|pilotage}}

Sélectionnez la tables du datamart dans laquelle a été rajouté l'attribut et la nouvelle table, puis les attributs correspondants et l'opérateur '=' :

Sélectionnez chacun des contextes concernés et ajoutez la nouvelle jointure.

{{#Images:contextepilotage.png|pilotage}}

Procédez de la même manière pour la(les) table(s) de cumuls.

Faites Insertion/Classe

{{#Images:insertionclassepilotage.png|pilotage}}

Saisissez le nom de la nouvelle classe

Faites un glissé-laché afin d'ajouter les attributs de la nouvelle classe.

{{#Images:insertionobjetpilotage.png|pilotage}}


Procédez de la même manière pour la(les) table(s) de cumuls.

Sauvegardez l'univers avant de l'exporter.

{{#if:Pilotage|

{{#if:Pilotage|— Pilotage |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}