Classements
Classement
Généralités - Classement
La fonction classement de DataChain est accessible depuis GenericsData.
Le nombre de classements n’est pas limité.
Cette fonction permet de générer une suite de règles (ou classes) qui seront appliquées sur une colonne d’un bloc de données avec pour objectif de réaliser un classement des valeurs en fonction de la réponse Positive ou Négative à chaque règle.
Noter que les classements s’appliquent sur les colonnes des blocs de données via la formule CLASSEMENT. (voir Documentation Formules - Formule CLASSEMENT)
Comme l’ensemble des formules, la formule CLASSEMENT peut-être mise en œuvre au niveau
-
des mappings entre Dépôts et Entités Métier
-
de la génération d’une caractéristique virtuelle de type Formule genericsData-color.png[LogoGd, 20,40]
-
de chaque étape d’un DataBlock via le générateur de formules
-
lors de la définition d’un lien entre deux Entités Métier
-
des sources des représentations dans HandleData
Création d’un Classement
Liste des Classements
La création d’un Classement est réalisée depuis le module GenericsData.
-
Accéder au module GenericsData.
-
Choisir, dans le menu gauche GenericsData, l’option
-
Choisir le sous-menu Classement
Les Métadonnées
-
Cliquer sur le bouton
-
Chaque Classement possède une liste de métadonnées. La saisie d’un libellé est obligatoire.
Des zones de saisie optionnelles permettent d’apporter plus de description. Une icône peut aussi être affectée à la liste des métadonnées d’un Classement.
Deux zones obligatoires sont nécessaires pour réaliser l’enregistrement et permettre de définir les différentes classes d’un classement.
-
Définition du label : obligatoire
-
Description du classement
-
Rendre le classement actif ou inactif
-
Si besoin d’une licence
-
Ajout de tag
-
Type de classement : définit sur quel type de données le Classement sera appliqué, à savoir
-
Chaîne de caractères
-
Nombre Entier
-
Grand Nombre Entier
-
Nombre Décimal
-
Date
-
-
Traitement par classe : permet de définir le résultat renvoyé en fonction de la réponse positive et/ou négative de la règle.
-
Executer la totalité des classes : La totalité des classes sera exécutée sur chaque valeur. Un caractère de séparation peut être défini pour séparer chaque résultat.
-
S’arrêter dès la première réponse positive : Pour chaque valeur, la règle de chaque classe est exécutée. Dès qu’une règle est positive, le résultat correspondant est renvoyé et la valeur suivante est testée.
-
S’arrêter dès la première réponse négative : Pour chaque valeur, la règle de chaque classe est exécutée. Dès qu’une règle est négative, le résultat correspondant est renvoyé et la valeur suivante est testée.
-
Executer toutes les classes ayant une réponse positive : Pour chaque valeur, la règle de chaque classe est exécutée. Si une règle est positive, le résultat correspondant est renvoyé et se cumule au résultat déjà obtenu pour cette valeur. Une fois toutes les classes testées, la valeur suivante est testée.
-
Executer toutes les classes ayant une réponse négative : Pour chaque valeur, la règle de chaque classe est exécutée. Si une règle est négative, le résultat correspondant est renvoyé et se cumule au résultat déjà obtenu pour cette valeur. Une fois, toutes les classes exécutées, la valeur suivante est testée.
-
-
Permet d’ajouter le classement (ouvre une fenêtre)
Un Classement est composé de différentes Classes(ou règles)
Création d’une Classe à l’intérieur d’un classement
Le nombre de classes dans un classement n’est pas limité.
Pour créer une classe, utiliser le bouton ajouter
Pour chaque classe, un écran permet de définir plusieurs informations réalisant une règle.
Libellé du classement : Affecte un libellé à la classe.
Opérateur : Choix de l’opérateur utilisé pour appliquer la règle. Les opérateurs proposés dépendent du type du classement (Entier, Date, Chaîne de caractères,…)
Valeur à rechercher : Valeur qui sera utilisée pour le test
Valeur à retourner si positif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est positive.
Valeur à retourner si négatif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est négative.
Sensibilité à la casse : Cocher pour rendre insensible à la casse.
En fonction du type du classement, différentes caractéristiques seront disponibles
Libellé du classement : Affecte un libellé à la classe.
Opérateur : Choix de l’opérateur utilisé pour appliquer la règle. Les opérateurs proposés dépendent du type du classement (Entier, Date, Chaîne de caractères…)
Borne basse : Valeur utilisée par le test en combinaison avec l’opérateur.
Borne haute : Valeur utilisée par le test en combinaison avec l’opérateur.
Valeur à retourner si positif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est positive.
Valeur à retourner si négatif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est négative.
Il est important d’enregistrer le classement régulièrement entre la saisie de chaque classe pour éviter de perdre la construction du classement en cours.
Un classement contient plusieurs classes présentées comme suit :
Bouton Plus permet d’ajouter une classe au classement en cours
Bouton permettant de supprimer une classe du classement en cours
Bouton permettant d’éditer une classe du classement en cours
Zone permettant de déplacer, par Glisser-Déplacer, la Classe. Réalise le changement de l’ordre des classes dans un classement.
L’ordre est important à prendre en compte dans les types de comportement de classements suivants : S’arrêter dès la première réponse positive et S’arrêter dès la première réponse négative
Exemples d’application d’un classement sur une colonne
Age | Prénom |
---|---|
12 |
ANDRE |
25 |
LEON |
9 |
MARIE |
65 |
MARTINE |
45 |
MARINE |
71 |
JEAN |
35 |
JEANNE |
On réalise le classement suivant qui sera appliqué sur la colonne Age avec la formule suivante CLASSEMENT(Age, Tranche d’age)
Libellé | Opérateur | Résultat si Positif | Résultat si Négatif | Valeur 1 | Valeur 2 |
---|---|---|---|---|---|
< 10 ans |
inférieur |
< 10 ans (+) |
>= 10 ans(-) |
10 |
|
>= 10 et < 50 |
dans l’intervalle |
>= 10 ans et < 50 ans (+) |
< 10 ans ou >= 50 ans (-) |
10 |
49 |
>= 50 ans |
supérieur ou égal |
>= 50 ans (+) |
< 50 ans (-) |
50 |
|
-
Exécuter la totalité des classes : La totalité des classes sera exécutée sur chaque valeur. Un séparateur permettra de définir un caractère de séparation entre les différents résultats.
La formule renvoie :
Age | Prénom | Classe |
---|---|---|
12 |
ANDRE |
>= 10 ans (-) ; >= 10 ans et < 50 ans (+) ; < 50 ans (-) |
25 |
LEON |
>= 10 ans (-) ; >= 10 ans et < 50 ans (+) ; < 50 ans (-) |
9 |
MARIE |
< 10 ans (+) ; < 10 ans ou >= 50 ans (-) ; < 50 ans (-) |
65 |
MARTINE |
>= 10 ans (-) ; < 10 ans ou >= 50 ans (-) ; >= 50 ans (+) |
45 |
MARINE |
>= 10 ans (-) ; >= 10 ans et < 50 ans (+) ; < 50 ans (-) |
71 |
JEAN |
>= 10 ans (-) ; < 10 ans ou >= 50 ans (-) ; >= 50 ans (+) |
35 |
JEANNE |
>= 10 ans (-) ; >= 10 ans et < 50 ans (+) ; < 50 ans (-) |
-
S’arrêter dès la première réponse positive : Pour chaque valeur, la règle de chaque classe est exécutée. Dès qu’une règle est positive, le résultat correspondant est renvoyé et la valeur suivante est testée.
La formule renvoie :
Age | Prénom | Classe |
---|---|---|
12 |
ANDRE |
>= 10 ans et < 50 ans (+) |
25 |
LEON |
>= 10 ans et < 50 ans (+) |
9 |
MARIE |
< 10 ans (+) |
65 |
MARTINE |
>= 50 ans (+) |
45 |
MARINE |
>= 10 ans et < 50 ans (+) |
71 |
JEAN |
>= 50 ans (+) |
35 |
JEANNE |
>= 10 ans et < 50 ans (+) |
-
S’arrêter dès la première réponse négative : Pour chaque valeur, la règle de chaque classe est exécutée. Dès qu’une règle est négative, le résultat correspondant est renvoyé et la valeur suivante est testée.
La formule renvoie :
Age | Prénom | Classe |
---|---|---|
12 |
ANDRE |
>= 10 ans (-) |
25 |
LEON |
>= 10 ans (-) |
9 |
MARIE |
< 10 ans ou >= 50 ans (-) |
65 |
MARTINE |
>= 10 ans (-) |
45 |
MARINE |
>= 10 ans (-) |
71 |
JEAN |
>= 10 ans (-) |
35 |
JEANNE |
>= 10 ans (-) |
Pour les tests suivants, on ajoute deux classes
Libellé | Opérateur | Résultat si Positif | Résultat si Négatif | Valeur 1 | Valeur 2 |
---|---|---|---|---|---|
< 10 ans |
inférieur |
< 10 ans (+) |
>= 10 ans(-) |
10 |
|
>= 10 et < 50 |
Dans l’intervalle |
>= 10 ans et < 50 ans (+) |
< 10 ans ou >= 50 ans (-) |
10 |
49 |
>= 50 ans |
supérieur ou égale |
>= 50 ans (+) |
< 50 ans (-) |
50 |
|
Jeune |
inférieur ou égale |
Jeunes |
20 |
||
Moins Jeune |
supérieur |
Moins Jeune |
20 |
||
-
Exécuter toutes les classes ayant une réponse positive : Pour chaque valeur, la règle de chaque classe est exécutée. Si une règle est positive, le résultat correspondant est renvoyé et se cumule au résultat déjà obtenu pour cette valeur. Une fois toutes les classes testées pour une valeur, la valeur suivante est testée.
La formule renvoie :
Age | Prénom | Classe |
---|---|---|
12 |
ANDRE |
>= 10 ans et < 50 ans (+) ; Jeunes |
25 |
LEON |
>= 10 ans et < 50 ans (+) ; Moins jeunes |
9 |
MARIE |
< 10 ans (+) ; Jeunes |
65 |
MARTINE |
>= 50 ans (+) ; Moins jeunes |
45 |
MARINE |
>= 10 ans et < 50 ans (+) ; Moins jeunes |
71 |
JEAN |
>= 50 ans (+) ; Moins jeunes |
35 |
JEANNE |
>= 10 ans et < 50 ans (+) ; Moins jeunes |
-
Exécuter toutes les classes ayant une réponse négative : Pour chaque valeur, la règle de chaque classe est exécutée. Si une règle est négative le résultat correspondant est renvoyé et se cumule au résultat déjà obtenu pour cette valeur. Une fois toutes les classes testées, la valeur suivante est testée.
Il est conseillé d’enregistrer le panneau des métadonnées, le type de classement et le Type de traitement dès la saisie effectuée. Utiliser le bouton
situé dans la partie droite du bandeau haut de l’écran classement.
Edition d’un Classement DataChain
-
Module GenericsData.
-
Cliquer sur Icône
-
Cliquer sur menu Classements
-
Au niveau de la liste des classements, rechercher le classement à éditer. 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é du classement ou sur l’icône
en bout de ligne.
Suppression d’un classement
-
Module GenericsData.
-
Cliquer sur Icône
-
Cliquer sur menu Classements
-
Au niveau de la liste des classements, recherche du classement à supprimer. il est possible d’utiliser les fonctions de recherche et de tri présentes au niveau de chaque colonne.
-
Sélectionner la ligne
-
Option 1 : Utiliser le bouton l’icône
en bout de ligne et confirmer l’action.
-
Option 2 :
-
Cliquer sur le libellé du classement ou cliquer sur l’icône
en bout de ligne.
-
Une fois en édition du classement. Cliquer sur le bouton
et confirmer l’action.
-
-
Quick Référence
Création d’un classement
Étapes | Objectif | Action | Repères |
---|---|---|---|
1 |
Accès au module GenericsData |
Cliquer sur l’icône GenericsData |
|
2 |
Choix du Menu Classements |
Cliquer sur Divers |
|
3 |
Création d’un Classement |
Cliquer Bouton Nouveau |
|
4 |
Saisie des informations Métadonnées |
Saisir un libellé obligatoire |
|
5 |
Définition ddu type du Classement |
Choisir un type de comportement du Classement |
|
6 |
Définition de l’ensemble des classes du Classement |
Saisir chaque classe en définissant la règle |
|
7 |
Enregistrement du classement |
Cliquer sur bouton Enregistrer |
|