Classements

Icône plus Classement

Généralités - Classement

La fonction classement de DataChain est accessible depuis GenericsData. Logo 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 LogoGenericsData

  • 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 LogoGenericsData

  • lors de la définition d’un lien entre deux Entités Métier LogoGenericsData

  • des sources des représentations dans HandleData Logo HandleData

Création d’un Classement

Liste des Classements

La création d’un Classement est réalisée depuis le module GenericsData. GenericsData.png

  • Accéder au module GenericsData.GenericsData

  • Choisir, dans le menu gauche GenericsData, l’option plus.svg

  • Choisir le sous-menu Classement

ListeClassement

Les Métadonnées

  • Cliquer sur le bouton Nouveau

  • Chaque Classement possède une liste de métadonnées. La saisie d’un libellé est obligatoire.

Vue Métadonnées Classement création

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.

  • 1 Définition du label : obligatoire

  • 2 Description du classement

  • trois Rendre le classement actif ou inactif

  • 4 Si besoin d’une licence

  • 5 Ajout de tag

  • 6 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

  • 7 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.

  • 8 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.

Création d’une classe

1 Libellé du classement : Affecte un libellé à la classe.

2 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,…​)

3 Valeur à rechercher : Valeur qui sera utilisée pour le test

3 Valeur à retourner si positif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est positive.

quatre 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.

6 Sensibilité à la casse : Cocher pour rendre insensible à la casse.

En fonction du type du classement, différentes caractéristiques seront disponibles

Création d’une classe

1 Libellé du classement : Affecte un libellé à la classe.

2 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…​)

3 Borne basse : Valeur utilisée par le test en combinaison avec l’opérateur.

3 Borne haute : Valeur utilisée par le test en combinaison avec l’opérateur.

3 Valeur à retourner si positif : Valeur qui sera retournée par la formule si la règle appliquée sur la valeur est positive.

quatre 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.

Attention 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 :

Écran Classe.png

1 Bouton Plus permet d’ajouter une classe au classement en cours

1 Bouton permettant de supprimer une classe du classement en cours

3 Bouton permettant d’éditer une classe du classement en cours

4 Zone permettant de déplacer, par Glisser-Déplacer, la Classe. Réalise le changement de l’ordre des classes dans un classement.

information 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.

information 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 Bouton enregistrer situé dans la partie droite du bandeau haut de l’écran classement.

Edition d’un Classement DataChain

  • Module GenericsData. Logo GenericsData

  • Cliquer sur Icône plus.svg

  • 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 edit en bout de ligne.

Suppression d’un classement

  • Module GenericsData. Logo GenericsData

  • Cliquer sur Icône plus.svg

  • 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 suppression en bout de ligne et confirmer l’action.

    • Option 2 :

      • Cliquer sur le libellé du classement ou cliquer sur l’icône edit en bout de ligne.

      • Une fois en édition du classement. Cliquer sur le bouton Supprimer et confirmer l’action.

Quick Référence

Création d’un classement list-alt.svg

Étapes Objectif Action Repères

1

Accès au module GenericsData

Cliquer sur l’icône GenericsData

Logo GenericsData

2

Choix du Menu Classements

Cliquer sur Divers plus puis sur Classements list-alt.svg

plus

3

Création d’un Classement

Cliquer Bouton Nouveau

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

enregistrer-bouton_light