Accéder au contenu principal Passer au contenu complémentaire

Créer une règle métier SQL

Les règles métier SQL peuvent être des règles simples contenant des clauses WHERE. Elles peuvent également comprendre des conditions de jointure et combiner les valeurs communes à différentes tables d'une base de données et fournir un ensemble de résultats.

Créer la règle métier

Procedure

  1. Dans la vue DQ Repository, développez Libraries > Rules.
  2. Cliquez-droit sur SQL.
    Menu contextuel d'une règle SQL.
  3. Dans le menu contextuel, sélectionnez New Business Rule afin d'ouvrir l'assistant [New Business Rule].
    Considérons par exemple que vous souhaitez créer une règle métier pour rapprocher l'âge de tous les clients listés dans la colonne age de la table définie. Filtrez tous les enregistrements concernant l'âge afin d'identifier les personnes répondant aux critères spécifiés.
  4. Dans le champ Name, saisissez un nom pour cette nouvelle règle métier SQL.
    Note InformationsImportant:

    N'utilisez pas les caractères spéciaux suivants dans le nom des éléments : ~ ! ` # ^ * & \\ / ? : ; \ , . ( ) ¥ ' " « » < >

    Ces caractères seront remplacés par un "_" dans le système de fichiers et vous risquez de créer des doublons.

  5. Optional: Configurez les autres métadonnées (Purpose (Objectif), Description et Author (Auteur)) dans les champs correspondants.
  6. Cliquez sur Next.
  7. Dans le champ Where clause, saisissez la clause WHERE à utiliser dans l'analyse.
    Dans cet exemple, la clause WHERE est utilisée pour rapprocher les enregistrements dans lesquels l'âge des clients est supérieur à 18.
  8. Cliquez sur Finish pour fermer l'assistant [New Business Rule].
    Un sous-dossier pour la nouvelle règle métier SQL s'affiche sous le dossier Rules dans la vue DQ Repository. L'éditeur de règle métier SQL s'ouvre avec les métadonnées définies.
    Vue d'ensemble des paramètres de la règle métier.
    Note InformationsNote: Dans l'éditeur de règles métier SQL, vous pouvez modifier la clause WHERE ou en ajouter une directement dans la vue Data quality rule.
  9. Si nécessaire, définissez une valeur dans le champ Criticality Level.

    Cela jouera le rôle d'indicateur pour mesurer l'importance de la règle métier SQL.

Créer une condition de jointure

About this task

Cette étape est facultative. Vous pouvez décider de créer une règle métier sans condition de jointure et de l'utiliser avec la clause WHERE dans l'analyse de table.

Pour un exemple d'analyse de table avec une règle métier simple, consultez Créer une analyse de table avec une règle métier SQL simple. Pour un exemple d'analyse de table avec une règle métier ayant une condition de jointure, consultez Créer une analyse de table avec une règle métier SQL comprenant une condition de jointure.

Procedure

  1. Dans l'éditeur de règle métier SQL, cliquez sur Join Condition pour ouvrir la vue correspondante.
  2. Cliquez sur le bouton [+] pour ajouter une ligne à la table Join Condition.
  3. Définissez la condition de jointure et sauvegardez-la.
  4. Développez le nœud Metadata dans la vue DQ Repository et parcourez l'arborescence jusqu'aux colonnes des tables sur lesquelles vous souhaitez créer la condition de jointure.
    La condition de jointure définit la relation entre une table A et une table B, en utilisant un opérateur de comparaison sur une colonne spécifique dans chaque table. Dans cet exemple, la condition de jointure compare la valeur "name" des tables Person et Person_Ref ayant une colonne name commune.
    Note InformationsNote: Lorsque vous définissez la clause de la jointure, assurez-vous que les tables de la jointure n'aient pas de valeurs en doublon, afin que les résultats soient lisibles. assurez-vous que les tables de la jointure n'aient pas de valeurs en doublon, afin que les résultats soient lisibles. Pour plus d'informations, consultez Créer une analyse de table avec une règle métier SQL comprenant une condition de jointure.
  5. Déposez les colonnes de la vue DQ Repository dans la table Join Condition.
    Une boîte de dialogue s'ouvre et vous demande de choisir où placer la colonne : dans la TableA ou dans la TableB.
  6. Sélectionnez le signe souhaité dans la liste Operator puis sauvegardez vos modifications.
    Dans l'éditeur d'analyse, vous pouvez déposer cette nouvelle règle métier SQL dans une table contenant une colonne age. Lorsque vous exécutez l'analyse, la jointure de la seconde colonne est automatiquement effectuée.
    Note InformationsWarning: La table à laquelle vous souhaitez ajouter la règle métier doit contenir au moins une des colonnes utilisées dans la règle métier SQL.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.