Entités Métier
Généralités - Entité Métier
Le nombre d'Entités Métier pouvant être créées n’est pas limité.
La fonction Entités Métier représente l’étape de modélisation des Dépôts. Elle permet de définir des ensembles de caractéristiques.
-
L'Entités Métier représente le Niveau 3 de la chaîne de valeurs dans DataChain. Cf. Principes Généraux
Les Entités Métier combinent les données issues d’un ou plusieurs dépôts pour aboutir à de nouveaux jeux de données cohérents.
Elles peuvent se lier aussi entre elles pour permettre le croisement des données (similaire au lien entre tables).
Cette section explicite leur structure et leurs fonctionnalités.
Création d’une Entité Métier
Il existe plusieurs méthodes pour réaliser la création d’une Entité Métier
-
Création directe
-
Création à partir d’un Dépôt
-
Création par duplication d’une Entité Métier existante
Création directe d’une Entité Métier
-
Accéder au module GenericsData
-
Menu Gauche de GenericsData pour accéder à la fonction Entités Métier
-
Cliquer sur l’icône
-
La liste des Entités Métier existantes est affichée
-
Cliquer sur le bouton
Comme tous les éléments DataChain, il est obligatoire de spécifier les métadonnées qui seront associées à l'Entité Métier
La saisie d’un libellé est Obligatoire. Des zones de saisie optionnelles comme une description, une information sur la licence d’utilisation et des tags permettent d’affiner les informations liées à une Entité Métier.
Une fois ces informations saisies, enregistrer les métadonnées grâce au bouton situé en haut et à gauche de l’écran.
Création d’une Entité Métier à partir d’un Dépôt
La création d’une Entité Métier à partir d’un dépôt est rapide. Ce mode de création permet de réaliser automatiquement :
-
la création de l’ensemble des caractéristiques sur la base des entêtes du Dépôt
-
le mapping de chaque caractéristique sur les entêtes.
Pour cela :
-
Accéder au module GenericsData
.
-
Menu Gauche de GenericsData pour accéder à la fonction dépôts.
-
Cliquer sur l’icône
-
La liste des dépôts existants est affichée.
-
Rechercher le dépôt souhaité
La fonction liste propose des fonctions de filtre, de tri par colonne et de recherche globales sur l’ensemble des colonnes.
-
Une fois, le Dépôt trouvé dans le tableau, cliquer sur l’icône
dans la colonne Actions.
-
Une boite de dialogue présente l’ensemble des caractéristiques qui seront créées et propose de saisir les informations des métadonnées de l'Entité Métier qui va être créée. Noter que seul le libellé est obligatoire.
-
Utiliser le bouton Créer situé sur le bandeau haut de la boite de dialogue.
La nouvelle Entité Métier est créée.
Création par duplication d’une Entité Métier existante
La création d’une Entité Métier à partir de la duplication d’une Entité Métier préexistante est rapide. Cette fonction permet de réaliser la duplication de la structure de l'Entité Métier.
La fonction de duplication d’une Entité Métier ne réalise pas la duplication des affectations des Dépôts et les liens vers les autres Entités Métier. Seule la structure est dupliquée.
-
Accéder au module GenericsData
-
Menu Gauche de GenericsData pour accéder à la fonction Entité Métier
-
Cliquer sur l’icône
-
La liste des Entités Métier existantes est affichée
-
Rechercher l'Entité Métier souhaitée
La fonction liste propose des fonctions de filtre, de tri par colonne et de recherche globale sur l’ensemble des colonnes.
-
Une fois l'Entité Métier trouvée dans le tableau, cliquer sur l’icône
dans la colonne Actions
-
Compléter les informations du panneau des métadonnées (Libellé Obligatoire)
-
Enregistrer avec le bouton
-
L’Entité Métier est créée
Présentation de l’écran Entité Métier
-
Onglet Caractéristiques : Gestion des caractéristiques et des mapping vers les Dépôts attachés
-
Onglet Liens : Gestion des liens de l’Entité Métier vers les autres Entités Métier.
-
Onglet Dépôts liés : Liste les dépôts liés à cette Entité Métier. Des fonctions permettent d’agir sur l’activation de chaque Dépôt ou la consommation de leurs extractions.
-
Onglet DataBlocks liés : Liste les DataBlocks liés à cette Entité Métier. Il est possible de réaliser la création d’un DataBlock initialisé par l’Entité Métier depuis cet onglet.
-
Onglet Valeurs : Affiche les données de l’ensemble des valeurs de toutes les caractéristiques.
-
Onglet Paramètres de persistance : En cas de persistance, les paramètres précisés seront pris en compte.
Onglet Caractéristiques
-
Précise le type de la caractéristique (Ici, "String")
-
Libellé de la caractéristique
-
Lien hypertexte indiquant le nombre de mappings pour cette caractéristique vers le ou les dépôts liés. Un clic sur le lien ouvre la popup de paramétrage des mappings pour cette caractéristique
-
Modifie les informations de la caractéristique
-
Modifie le paramétrage du mapping de la caractéristique avec le ou les entête(s) de ses Dépôts liés
-
Supprime la caractéristique
Noter que lors de la suppression, une étude d’impact de cette suppression sur l’ensemble de la chaîne de valeurs est réalisée. La suppression peut-être bloquée.
-
Accès aux statistiques de la caractéristique
-
Permet d’accéder à la popup de paramétrage global du mapping de toutes les caractéristiques
-
Créer une nouvelle caractéristique
Création d’une caractéristique
Pour créer une caractéristique simple :
-
cliquer sur l’icône
située en
-
une popup apparaît :
-
Métadonnées : Saisir un libellé obligatoire (et les informations optionnelles si besoin)
-
Choisir un type : Différents types sont disponibles :
-
Chaîne de caractères
-
Nombre entier (< 2Md)
-
Grand nombre entier
-
Nombre décimal
-
Horodatage (Date)
-
Booléen
-
Mots
-
Fichier
-
Fichier binaire
-
-
Choisir le format
-
Précise si la caractéristique contiendra une liste de valeurs
Une caractéristique peut être :
-
Simple
-
Formule (ou Virtuelle) : Alimentée par une formule définie par l’utilisateur.
Caractéristique simple
Une caractéristique simple est alimentée par un mapping sur une ou plusieurs entêtes issus des dépôts liés à l’Entité Métier.
Caractéristique virtuelle
Une caractéristique virtuelle est alimentée par une formule définie par l’utilisateur.
. Elle correspond à la création d’une nouvelle valeur absente au niveau des dépôts.
Contrairement à la formule sur mapping, La formule décrite pour alimenter une caractéristique virtuelle s’applique de manière identique à l’ensemble des dépôts liés à l’Entité Métier.
La description d’une formule est obligatoire. La création ou la modification de la formule associée à la caractéristique virtuelle se définit à partir de la liste des caractéristiques en cliquant sur l’icône (Cf. Paramétrage formules).
Paramétrage des mappings
Le mapping permet de lier une caractéristique à l’entête d’un Dépôt.
Une caractéristique peut posséder plusieurs mappings vers des Dépôts différents.
Un mapping peut être basé sur une formule générée par l’utilisateur. Dans ce cas la formule décrite s’applique uniquement sur le dépôt concerné. C’est une différence importante par rapport au fonctionnement de la formule appliquée sur une caractéristique virtuelle.
Les données alimentant la caractéristique seront 'déduites' des paramètres du mapping (référence directe sur un entête d’un dépôt, sur une formule appliquée par dépôt ou par la définition d’une formule sur une caractéristique virtuelle.
Édition des mappings
-
Le paramétrage du mapping se réalise depuis l’onglet Caractéristiques.
-
Cliquer sur l’icône
.
-
Définir le mapping.
Mapping simple : choisir un des entêtes.
Pour les caractéristiques de type Date, il est Obligatoire, de renseigner le masque de lecture de la date dans le Dépôt. Cela permet aussi de récupérer les données de type Date avec fiabilité, si plusieurs Dépôts sont mappés sur la même caractéristique.
Mapping sur formule : cliquer sur le lien hypertexte pour définir la formule.
Onglet Liens
L’onglet Liens présente sous forme de tableau, les liens de l'Entité Métier courante vers d’autres Entités métier.
Depuis cet onglet, il est possible d’éditer ou de créer un lien entre des Entités Métier.
Pour créer un lien, cliquer sur le bouton .
Préciser les éléments suivants :
-
les métadonnées (le libellé est obligatoire)
-
le poids (à 100 par défaut)
-
le type de jointure dont il s’agit (Left, Inner, Right, Cross)
-
l’Entité Métier source
-
l’Entité Métier cible
-
pour l’entité métier source, définir s’il s’agit d’une valeur (choisir la caractéristique dans la liste) ou d’une formule (cliquer sur Ajouter une formule dans ce cas)
-
un opérateur définissant le lien
-
pour l’entité métier cible, définir s’il s’agit d’une valeur (choisir la caractéristique dans la liste) ou d’une formule (cliquer sur Ajouter une formule dans ce cas)
-
Affiche une fenêtre surgissante sur les statistiques du lien
-
Cliquer sur l’icône pour ajouter un critère au lien
Noter que pour être liées entre elles, les colonnes doivent être de même type (Chaîne de caractères, Entier, Décimal…). Des formules permettent de réaliser des transformations sur les colonnes cibles et sources lors de la définition du lien.
Plusieurs liens peuvent être créés entre une Entité Metier A et une Entité Métier B
Onglet Dépôts liés
-
L’onglet Dépôts liés présente sous forme de tableau, les dépôts qui alimentent l'Entité Métier. Des actions sont disponibles pour agir sur le lien entre le dépôt et l’Entité Métier.
-
Activer ou inactiver l’alimentation d’un dépôt pour l’Entité Métier
-
Activer ou inactiver le mode lecture directe (live) d’un dépôt
-
Utiliser un filtre permettant de consommer une ou n extractions du dépôt.
-
Ouvre un nouvel onglet pour modifier le dépôt lié
-
Supprimer le dépôt lié
-
Ouvre une fenêtre surgissante pour modifier le mapping avec le dépôt lié
-
Rafraîchit la liste des Dépôts
-
Créer un nouveau Lien
Ce lien permettra à DataChain de construire un réseau de type Graphe de l’ensemble des Entités Métier et proposer une mise en relation de diverses Entités Métier entre elles (cf. Vue Graphe).
Onglet DataBlocks liés
L’onglet Datablocks liés présente sous forme de tableau, les DataBlocks qui consomment l’Entité Métier. Ce tableau permet d’accéder à chaque DataBlock de la liste en cliquant sur son libellé.
Un bouton
permet de réaliser la création d’un DataBlock à partir de l'Entité Métier.
Onglet Valeurs
L’onglet Valeurs permet de visualiser la structure et les données qui seront fournies lors de la consommation par un autre élément de cette Entité Métier.
Pour afficher les données, cliquer sur
.
Onglet Paramètres de Persistance
L’onglet Paramètres de persistance permet de définir les paramètres consommés lors de la réalisation de la persistance de l'Entité Métier. Deux paramètres peuvent être positionnés.
-
le nombre de partitions.
Si aucune valeur n’est saisie, DataChain affectera une valeur standard.
-
les colonnes utilisées pour réaliser les partitions.
Il n’est pas obligatoire d’affecter des colonnes pour la réalisation d’une persistance.
Statistiques des colonnes
Au niveau de l’onglet Valeurs, il est possible d’activer l’option Statistiques sur les colonnes .
Cette option permet de réaliser une étude de la nullabilité (% valeurs non nulles - % valeurs nulles)
Ainsi que des statistiques de base, différentes en fonction du type de la colonne.
Ces statistiques sont visibles dans un tooltip
qui s’affiche lors du passage de la souris sur l’icône Sigma Σ.
Cliquer pour ouvrir une fenêtre surgissante sur les statistiques
Vue pour les colonnes de type String
Vue pour les colonnes de type Numérique
Édition d’une Entité Métier
-
Module GenericsData
-
Menu Entité Métier
-
Au niveau de la liste des Entités Métier, rechercher l'Entité Métier souhaitée.
Il est possible d’utiliser les fonctions de recherche et de tri présentes au niveau de chaque colonne.
-
Sélectionner la ligne.
-
Cliquer sur le libellé de l’Entité Métier ou sur l’icône
en bout de ligne.
Suppression d’une Entité Métier
Un contrôle d’impact est réalisé lors de la suppression d’une Entité Métier. En fonction de l’impact sur la chaîne de valeurs, DataChain peut bloquer la suppression.
La suppression d’une Entité Métier se réalise :
-
Soit à partir de la liste des Entités Métier
-
Au niveau de la ligne de l'Entité Métier ciblée, cliquer sur l’icône
pour réaliser la suppression.
-
-
Soit en édition d’une Entité Métier
-
Utiliser le bouton
situé sur le bandeau haut à gauche.
-
Lors de la suppression d’une Entité Métier, un contrôle d’impact est effectué. Si l’Entité Métier est consommée (utilisée dans un Datablock comme source de données), alors la suppression est impossible. Un message indiquera à l’utilisateur quel·s Datablock·s consomment l’Entité Métier concernée.