Ajout d'un champ calculé de type Enumérations

Vous allez élaborer une requête comportant un champ calculé de type Enumérations. Ce champ va produire une colonne supplémentaire dans la fenêtre de prévisualisation des données. Cette colonne précisera les valeurs chiffrées correspondant au genre des destinataires (0, 1 et 2). Chaque valeur chiffrée se verra attribuer un genre dans la colonne : "Homme" pour "1", "Femme" pour "2" ou le statut "Non renseigné" si la valeur est "0".

  • Quelle table doit-on sélectionner ?

    La table des destinataires (nms:recipient).

  • Quels sont les champs à sélectionner en colonne de sortie ?

    Nom, Prénom et Genre.

  • En fonction de quels critères seront filtrées les informations ?

    En fonction de la langue des destinataires.

Les étapes sont les suivantes :

  1. Ouvrez le Requêteur générique et sélectionnez la table des Destinataires (nms:recipient).

  2. Dans la fenêtre Données à extraire, sélectionnez les champs Nom, Prénom et Genre.

  3. Dans la fenêtre Tri, cliquez sur Suivant : aucun tri n'est nécessaire pour cet exemple.

  4. Dans Filtrage des données, sélectionnez Critères de filtrage.

  5. Paramétrez une condition dans la fenêtre Elément de la cible pour que les destinataires retournés en résultat soient de langue française.

  6. Dans la fenêtre Formatage des données, cliquez sur Ajouter un champ calculé.

  7. Dans le champ Type de la fenêtre Définition d'un champ calculé d'export, sélectionnez Enumérations.

    Définissez à quelle colonne doit se référer le nouveau champ calculé. Pour cela, sélectionnez la colonne Genre dans le menu déroulant du champ Colonne source : c'est à la colonne Genre que vont correspondre les valeurs de destination.

    Définissez la valeur Source et la valeur Destination : la valeur de destination va faciliter la lisibilité du résultat de la requête. Cette requête doit retourner le genre des destinataires. Le résultat correspondra aux genres 0, 1, ou 2.

    Pour chaque équivalence "source-destination" à renseigner, cliquez sur Ajouter dans le champ Liste des valeurs d'énumérations :

    • Dans la colonne Source, entrez chaque valeur source correspondant au genre (0, 1 et 2) dans de nouvelles lignes.
    • Dans la colonne Destination, entrez les valeurs de destination : "Non renseigné" dans la ligne de "0", "Homme" dans la ligne "1" et "Femme" dans la ligne "2".

    Sélectionnez la fonction Conserver la valeur source.

    Cliquez sur Ok pour valider le champ calculé.

  8. Dans la fenêtre Formatage des données, cliquez sur Suivant.

  9. Dans l'étape de prévisualisation, cliquez sur Lancer la prévisualisation des données.

    La colonne supplémentaire spécifie à quel genre correspond chacune des trois valeurs 0, 1 et 2 :

    • 0 pour "Non renseigné"
    • 1 pour "Homme"
    • 2 pour "Femme"

    Par exemple, si vous ne renseignez pas le genre "2" dans la Liste des valeurs d'énumérations et que la fonction Générer un avertissement et continuer du champ Dans les autres cas est sélectionnée, un log d'avertissement est généré. Ce log signale que le genre "2" (féminin) n'a pas été renseigné. Il est affiché dans le champ Logs générés lors de l'export, dans la fenêtre de prévisualisation des données.

    Dans un autre cas, la valeur d'énumération "2" n'est pas renseignée. Sélectionnez la fonction Générer une erreur et rejeter la ligne : tous les destinataires de genre "2" seront signalés en anomalie et les autres informations de la même ligne (nom, prénom, etc.) ne seront pas exportées. Un log d'erreur s'affiche dans le champ Logs générés lors de l'export de la fenêtre de prévisualisation des données. Ce log indique que la valeur d'énumération "2" n'est pas renseignée.

Sur cette page