Skip to main content

Guide du Definition Builder

Guide pas à pas pour créer des Definitions DQS à l'aide de l'assistant en 5 étapes. Configurez les objets, les champs, les seuils et les pondérations de dimensions.

Qu’est-ce qu’une Definition ?

Une Definition est votre contrôle de qualité des données configuré dans DQS. Elle précise quel objet Salesforce analyser, quels champs inclure, quelles capabilities mesurer et quels seuils appliquer.

Voyez une Definition comme une recette. Vous indiquez à DQS quels ingrédients (les champs) examiner et quelles normes (les seuils) appliquer. DQS suit votre recette à chaque analyse.

L’assistant en 5 étapes

Le Definition Builder vous guide à travers cinq étapes :

  1. Sélectionner les capabilities — choisissez quoi mesurer
  2. Définir le périmètre — choisissez l’objet et les champs
  3. Ajouter des filtres — restreignez l’ensemble d’enregistrements (facultatif)
  4. Configurer — définissez les seuils et les options
  5. Vérifier — validez et activez

Chaque étape s’appuie sur la précédente. Vous pouvez enregistrer votre progression à n’importe quelle étape et y revenir plus tard.

Étape 1 : sélectionner les capabilities

Dans cette étape, vous choisissez quelles dimensions de qualité des données mesurer.

Capabilities disponibles

L’assistant affiche deux panneaux :

Data Quality (hygiène opérationnelle)

  • Complétude — les champs sont-ils remplis ?
  • Validité — les valeurs respectent-elles les formats attendus ?
  • Unicité — les enregistrements sont-ils distincts ?
  • Actualité — les données sont-elles à jour ?
  • Cohérence — les valeurs sont-elles uniformes ?

AI Readiness (préparation à Agentforce)

  • PII Detection — les données sensibles sont-elles protégées avant toute exposition à l’IA ?

Sélectionner des capabilities

  1. Cliquez sur une carte de capability pour la sélectionner
  2. La carte se met en surbrillance et une coche apparaît
  3. Sélectionnez plusieurs capabilities pour une analyse complète
  4. Cliquez à nouveau pour désélectionner

Astuce : commencez avec 2 à 3 capabilities pour votre première Definition. Vous pourrez en ajouter d’autres plus tard.

Bonne pratique : restez ciblé

Sélectionnez les capabilities en fonction de votre objectif immédiat :

ObjectifCapabilities recommandées
Améliorer la qualité de la saisieComplétude, Validité
Trouver les doublonsUnicité
Nettoyer les enregistrements obsolètesActualité
Préparer l’IA/AgentforceToutes les capabilities AI Readiness
Audit complet des donnéesToutes les capabilities

Cliquez sur Continue une fois vos capabilities sélectionnées.

Étape 2 : définir le périmètre

Dans cette étape, vous choisissez l’objet et les champs Salesforce à analyser.

Sélectionner un objet

  1. Utilisez la liste déroulante de sélection d’objet
  2. Recherchez par nom d’objet ou par API name
  3. Cliquez pour sélectionner l’objet

DQS prend en charge les standard objects et les custom objects. L’assistant affiche le label et l’API name de l’objet pour vous aider à choisir le bon.

Astuce : commencez par un objet à forte valeur comme Contact, Lead ou Account. Ce sont généralement eux qui ont le plus fort impact sur la qualité des données.

Sélectionner des champs

Après avoir choisi un objet, l’assistant affiche les champs disponibles.

  1. Les champs sont regroupés par type (texte, nombre, date, etc.)
  2. Cliquez sur la ligne d’un champ pour le sélectionner
  3. Utilisez la zone de recherche pour trouver des champs précis
  4. Sélectionnez plusieurs champs à analyser

L’assistant indique quelles capabilities s’appliquent à chaque champ selon son type :

CapabilityTypes de champs compatibles
ComplétudeLa plupart des types (texte, nombre, date, picklist, etc.)
ValiditéTexte, e-mail, téléphone, URL, picklist
UnicitéTous les types
ActualitéDate et DateTime uniquement
CohérenceTexte, picklist, e-mail

Configuration par champ

Vous pouvez définir des seuils différents pour chaque champ. C’est utile lorsque :

  • Les champs critiques nécessitent des seuils plus stricts
  • Certains champs ont des exigences de format particulières
  • Différents champs ont des attentes de fraîcheur différentes

Cliquez sur l’icône en forme d’engrenage à côté d’un champ pour accéder à ses paramètres par champ.

Cliquez sur Continue une fois vos champs sélectionnés.

Étape 3 : ajouter des filtres (facultatif)

Les filtres restreignent les enregistrements analysés par DQS. Cette étape est facultative mais utile pour les grands jeux de données ou les cas d’usage spécifiques.

Quand utiliser des filtres

ScénarioExemple de filtre
Analyser uniquement les accounts actifsStatus = ‘Active’
Se concentrer sur les enregistrements récentsCreatedDate = LAST_90_DAYS
Exclure les données de testName does not contain ‘Test’
Cibler des régions précisesBillingCountry = ‘United States’

Construire un filtre

  1. Cliquez sur Add Condition
  2. Sélectionnez un champ dans la liste déroulante
  3. Choisissez un opérateur (equals, contains, greater than, etc.)
  4. Saisissez une valeur
  5. Répétez l’opération pour ajouter d’autres conditions

Logique des filtres

Utilisez la logique AND/OR pour combiner les conditions :

  • AND — toutes les conditions doivent être vraies
  • OR — une seule condition suffit

Exemple : (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')

Aperçu du nombre d’enregistrements

L’assistant indique combien d’enregistrements correspondent à votre filtre. Servez-vous-en pour vérifier que votre filtre fonctionne comme prévu.

  • Un nombre de 0 signifie qu’aucun enregistrement ne correspond (vérifiez votre filtre)
  • Un nombre très élevé peut nécessiter un filtrage supplémentaire dans les grands orgs

Astuce : ignorez les filtres pour votre première Definition afin d’avoir une vue d’ensemble. Ajoutez des filtres plus tard pour une analyse ciblée.

Cliquez sur Continue pour poursuivre (ou ignorez cette étape).

Étape 4 : configurer

Dans cette étape, vous définissez les seuils et les options de chaque capability sélectionnée.

Paramètres globaux et par champ

Les paramètres s’appliquent à deux niveaux :

  1. Globaux — paramètres par défaut pour tous les champs
  2. Par champ — paramètres qui surchargent ceux de champs spécifiques

Configurez d’abord les paramètres globaux, puis personnalisez certains champs si nécessaire.

Configuration de la Complétude

OptionDescriptionPar défaut
Traiter les valeurs vides comme incomplètesCompter les valeurs composées uniquement d’espaces comme manquantesOui
Traiter les espaces réservés comme incompletsCompter N/A, TBD, Unknown comme manquantsOui
Valeurs d’espaces réservés personnaliséesAjoutez vos propres motifs d’espaces réservésAucune
Seuil% de complétude minimum acceptable95 %

Exemple de paramètres pour Contact :

  • Seuil : 90 % pour les champs facultatifs
  • Seuil : 99 % pour les champs obligatoires comme Email
  • Espaces réservés : N/A, TBD, Unknown, -, .

Configuration de la Validité

OptionDescriptionPar défaut
Type de motifEmail, URL, Fixed Length, Custom RegexEmail
Regex personnaliséeVotre propre motif de validationAucune
Sensible à la casseCorrespondance exacte de la casseNon
Inclure les valeurs videsCompter les valeurs vides comme invalidesNon

Motifs intégrés :

  • Email — format conforme à la RFC 5322
  • URL — format HTTP/HTTPS
  • Fixed Length — nombre de caractères exact

Configuration de l’Unicité

OptionDescriptionPar défaut
Sensible à la casseTraiter « ABC » et « abc » comme différentsNon
Seuil% d’unicité minimum acceptable95 %

Configuration de l’Actualité

OptionDescriptionPar défaut
Fenêtre de fraîcheur (jours)Nombre de jours avant qu’une donnée soit considérée comme obsolète90
Période de grâce (jours)Marge avant de signaler comme obsolète7
Plage opérationnelleBornes de dates min/max attenduesAucune

Exemple de paramètres par champ :

  • LastModifiedDate : fenêtre de fraîcheur de 30 jours
  • LastActivityDate : fenêtre de 90 jours
  • BirthDate : aucun contrôle de fraîcheur nécessaire

Configuration de la Cohérence

OptionDescriptionPar défaut
Valeurs attenduesListe des valeurs validesAucune
Importer depuis la picklistRenseigner automatiquement depuis la picklist du champNon
Sensible à la casseCorrespondance exacte de la casseNon
Top N des valeurs dominantesAfficher les valeurs les plus fréquentes5

Configuration de PII Detection

OptionDescriptionPar défaut
Type de motifQuels motifs PII rechercherTous les motifs
Motifs personnalisésAjoutez vos propres motifs regex pour les données sensibles propres à votre orgAucun

Indicateur de coût de traitement

Chaque capability affiche un coût de traitement :

CoûtCapabilitiesImpact
FAIBLEComplétude, ValiditéRapide, ressources minimales
MOYENActualité, Cohérence, PII DetectionTemps de traitement modéré
ÉLEVÉUnicitéTraitement plus long, davantage de comparaisons

Tenez compte du coût lorsque vous sélectionnez des capabilities pour de grands jeux de données.

Cliquez sur Continue une fois la configuration terminée.

Étape 5 : vérifier

La dernière étape affiche un récapitulatif de votre Definition.

Checklist de vérification

Vérifiez les points suivants avant l’activation :

  1. Objet — le bon objet est sélectionné
  2. Champs — tous les champs importants sont inclus
  3. Capabilities — les contrôles appropriés sont sélectionnés
  4. Filtres — le nombre d’enregistrements semble correct
  5. Seuils — les paramètres correspondent à vos exigences

Récapitulatif de la Definition

Le récapitulatif affiche :

  • Le nom de la Definition (modifiable)
  • L’objet cible et le nombre d’enregistrements
  • Les capabilities sélectionnées avec leurs variants
  • Le nombre de champs par capability
  • Le coût de traitement estimé

Nommer votre Definition

Utilisez des noms descriptifs qui indiquent :

  • L’objet analysé
  • L’objectif ou le périmètre
  • Le propriétaire (facultatif)

Bons noms :

  • “Contact Data Quality - Sales Team”
  • “Lead AI Readiness Check”
  • “Account Completeness - EMEA Region”

Mauvais noms :

  • “Definition 1”
  • “Test”
  • “My Definition”

Enregistrer et activer

Vous avez deux options :

  1. Save as Draft — enregistrer sans activer (modifiable plus tard)
  2. Activate — enregistrer et rendre prêt pour l’analyse

Les Definitions en brouillon (Draft) peuvent être modifiées. Les Definitions actives sont verrouillées mais prêtes à être exécutées.

Exemple : créer une Definition pour Contact

Déroulons ensemble la création d’une Definition de qualité des données pour Contact.

Étape 1 : sélectionner les capabilities

Sélectionnez :

  • Complétude (détecter les données manquantes)
  • Validité (vérifier les formats d’e-mail et de téléphone)
  • Actualité (repérer les Contacts obsolètes)

Étape 2 : définir le périmètre

Objet : Contact

Champs :

  • Email (texte, email)
  • Phone (téléphone)
  • MailingCity (texte)
  • MailingState (texte)
  • MailingCountry (texte)
  • Title (texte)
  • LastActivityDate (date)

Étape 3 : ajouter des filtres

Condition : AccountId != null (uniquement les Contacts rattachés à un Account)

Aperçu du nombre d’enregistrements : 15 234 enregistrements

Étape 4 : configurer

Complétude :

  • Seuil : 90 %
  • Traiter les valeurs vides comme incomplètes : Oui
  • Espaces réservés : N/A, Unknown, TBD

Validité :

  • Champ Email : motif Email
  • Champ Phone : motif Phone (si disponible)

Actualité :

  • LastActivityDate : fenêtre de fraîcheur de 60 jours
  • Période de grâce : 14 jours

Étape 5 : vérifier

Nom : « Contact Data Quality - Active Accounts »

Récapitulatif :

  • 7 champs
  • 3 capabilities
  • 15 234 enregistrements
  • Coût estimé : FAIBLE

Cliquez sur Activate pour terminer.

Gérer les Definitions

Voir toutes les Definitions

Depuis l’écran d’accueil de DQS, vous voyez :

  • Toutes vos Definitions
  • Le statut (Draft, Active, Archived)
  • La date de la dernière analyse
  • Les actions rapides

Modifier les Definitions

  • Draft — entièrement modifiable
  • Active — créez une nouvelle version pour modifier
  • Archived — consultation uniquement

Archiver les Definitions

Archivez les Definitions dont vous n’avez plus besoin :

  1. Cliquez sur le menu déroulant
  2. Sélectionnez Archive
  3. Confirmez

Les Definitions archivées restent consultables mais ne peuvent plus être exécutées.

Dépannage

« No fields available »

Cause : les capabilities sélectionnées ne correspondent à aucun type de champ disponible.

Solution : sélectionnez d’autres capabilities ou choisissez un objet doté de types de champs compatibles.

« 0 records match filter »

Cause : les conditions du filtre sont trop restrictives.

Solution : ajustez les valeurs du filtre ou supprimez des conditions.

Étapes suivantes