Wat is een Definition?
Een Definition is uw geconfigureerde datakwaliteitscontrole in DQS. Ze specificeert welk Salesforce-object u analyseert, welke velden u meeneemt, welke mogelijkheden u meet en welke drempels u toepast.
Zie een Definition als een recept. U vertelt DQS welke ingrediënten (velden) het moet onderzoeken en welke maatstaven (drempels) het moet toepassen. DQS volgt uw recept telkens wanneer u een scan uitvoert.
De wizard in 5 stappen
De Definition Builder leidt u door vijf stappen:
- Mogelijkheden selecteren - kies wat u wilt meten
- Scope bepalen - kies welk object en welke velden
- Filters toevoegen - de recordset afbakenen (optioneel)
- Configureren - drempels en opties instellen
- Controleren - valideren en activeren
Elke stap bouwt voort op de vorige. U kunt uw voortgang bij elke stap opslaan en later terugkeren.
Stap 1: Mogelijkheden selecteren
In deze stap kiest u welke datakwaliteitsdimensies u wilt meten.
Beschikbare mogelijkheden
De wizard toont twee panelen:
Data Quality (operationele hygiëne)
- Volledigheid - zijn de velden gevuld?
- Geldigheid - komen waarden overeen met de verwachte formaten?
- Uniciteit - zijn records uniek?
- Tijdigheid - is de data actueel?
- Consistentie - zijn waarden uniform?
AI-gereedheid (Agentforce-voorbereiding)
- PII-detectie - is gevoelige data beschermd voordat ze aan AI wordt blootgesteld?
Mogelijkheden selecteren
- Klik op een kaart van een mogelijkheid om deze te selecteren
- De kaart licht op en er verschijnt een vinkje
- Selecteer meerdere mogelijkheden voor een grondige analyse
- Klik opnieuw om de selectie ongedaan te maken
Tip: Begin met 2-3 mogelijkheden voor uw eerste Definition. U kunt er later meer toevoegen.
Best practice: begin gericht
Selecteer mogelijkheden op basis van uw directe doel:
| Doel | Aanbevolen mogelijkheden |
|---|---|
| Kwaliteit van data-invoer verbeteren | Volledigheid, Geldigheid |
| Duplicaten vinden | Uniciteit |
| Verouderde records opschonen | Tijdigheid |
| Voorbereiden op AI/Agentforce | Alle AI-gereedheid |
| Volledige data-audit | Alle mogelijkheden |
Klik op Continue zodra u uw mogelijkheden hebt geselecteerd.
Stap 2: Scope bepalen
In deze stap kiest u welk Salesforce-object en welke velden u wilt analyseren.
Een object selecteren
- Gebruik de objectkeuze-dropdown
- Zoek op objectnaam of API-naam
- Klik om het object te selecteren
DQS ondersteunt standaard- en custom objects. De wizard toont het objectlabel en de API-naam om u te helpen het juiste te kiezen.
Tip: Begin met een waardevol object zoals Contact, Lead of Account. Die hebben doorgaans de grootste impact op de datakwaliteit.
Velden selecteren
Nadat u een object hebt gekozen, toont de wizard de beschikbare velden.
- Velden zijn gegroepeerd op type (tekst, getal, datum, enzovoort)
- Klik op een veldrij om deze te selecteren
- Gebruik het zoekvak om specifieke velden te vinden
- Selecteer meerdere velden voor analyse
De wizard laat zien welke mogelijkheden op elk veld van toepassing zijn op basis van het veldtype:
| Mogelijkheid | Compatibele veldtypen |
|---|---|
| Volledigheid | De meeste typen (tekst, getal, datum, picklist, enzovoort) |
| Geldigheid | Tekst, e-mail, telefoon, URL, picklist |
| Uniciteit | Alle typen |
| Tijdigheid | Alleen Date, DateTime |
| Consistentie | Tekst, picklist, e-mail |
Configuratie per veld
U kunt voor afzonderlijke velden verschillende drempels instellen. Dat is handig wanneer:
- Kritieke velden strengere drempels nodig hebben
- Sommige velden unieke formaatvereisten hebben
- Verschillende velden verschillende verwachtingen over actualiteit hebben
Klik op het tandwielicoon naast een veld om de instellingen per veld te openen.
Klik op Continue zodra u uw velden hebt geselecteerd.
Stap 3: Filters toevoegen (optioneel)
Filters bakenen af welke records DQS analyseert. Deze stap is optioneel, maar nuttig voor grote datasets of specifieke use cases.
Wanneer u filters gebruikt
| Scenario | Voorbeeldfilter |
|---|---|
| Alleen actieve accounts analyseren | Status = ‘Active’ |
| Focus op recente records | CreatedDate = LAST_90_DAYS |
| Testdata uitsluiten | Name does not contain ‘Test’ |
| Specifieke regio’s targeten | BillingCountry = ‘United States’ |
Een filter opbouwen
- Klik op Add Condition
- Selecteer een veld uit de dropdown
- Kies een operator (equals, contains, greater than, enzovoort)
- Voer een waarde in
- Herhaal dit voor extra voorwaarden
Filterlogica
Gebruik AND/OR-logica om voorwaarden te combineren:
- AND - alle voorwaarden moeten waar zijn
- OR - één van de voorwaarden mag waar zijn
Voorbeeld: (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')
Voorbeeld van het aantal records
De wizard laat zien hoeveel records aan uw filter voldoen. Gebruik dit om te controleren of uw filter werkt zoals verwacht.
- Een aantal van 0 betekent dat geen enkel record voldoet (controleer uw filter)
- Een zeer hoog aantal vraagt bij grote orgs mogelijk om meer filtering
Tip: Sla filters over bij uw eerste Definition om een volledig beeld te krijgen. Voeg later filters toe voor gerichte analyse.
Klik op Continue om verder te gaan (of sla deze stap over).
Stap 4: Configureren
In deze stap stelt u drempels en opties in voor elke geselecteerde mogelijkheid.
Globale instellingen versus instellingen per veld
Instellingen gelden op twee niveaus:
- Globaal - standaardinstellingen voor alle velden
- Per veld - overschrijvende instellingen voor specifieke velden
Configureer eerst de globale instellingen en stem daarna zo nodig afzonderlijke velden af.
Volledigheid configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Lege waarden als onvolledig beschouwen | Waarden met alleen spaties als ontbrekend tellen | Ja |
| Placeholders als onvolledig beschouwen | N/A, TBD, Unknown als ontbrekend tellen | Ja |
| Aangepaste placeholder-waarden | Voeg uw eigen placeholder-patronen toe | Geen |
| Drempel | Minimaal aanvaardbaar percentage volledigheid | 95% |
Voorbeeldinstellingen voor Contact:
- Drempel: 90% voor niet-verplichte velden
- Drempel: 99% voor verplichte velden zoals Email
- Placeholders: N/A, TBD, Unknown, -, .
Geldigheid configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Patroontype | Email, URL, Fixed Length, Custom Regex | |
| Custom regex | Uw eigen validatiepatroon | Geen |
| Hoofdlettergevoelig | Exacte hoofdletters matchen | Nee |
| Lege waarden meenemen | Lege waarden als ongeldig tellen | Nee |
Ingebouwde patronen:
- Email - RFC 5322-conform formaat
- URL - HTTP/HTTPS-formaat
- Fixed Length - exact aantal tekens
Uniciteit configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Hoofdlettergevoelig | ”ABC” en “abc” als verschillend behandelen | Nee |
| Drempel | Minimaal aanvaardbaar percentage uniciteit | 95% |
Tijdigheid configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Versheidsvenster (dagen) | Dagen voordat data als verouderd geldt | 90 |
| Respijtperiode (dagen) | Buffer voordat iets als verouderd wordt gemarkeerd | 7 |
| Operationeel bereik | Verwachte minimale/maximale datumgrenzen | Geen |
Voorbeeldinstellingen per veld:
- LastModifiedDate: versheidsvenster van 30 dagen
- LastActivityDate: venster van 90 dagen
- BirthDate: geen versheidscontrole nodig
Consistentie configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Verwachte waarden | Lijst met geldige waarden | Geen |
| Importeren uit picklist | Automatisch vullen vanuit de picklist van het veld | Nee |
| Hoofdlettergevoelig | Exacte hoofdletters matchen | Nee |
| Top N dominante waarden | De meest voorkomende waarden tonen | 5 |
PII-detectie configureren
| Optie | Beschrijving | Standaard |
|---|---|---|
| Patroontype | Op welke PII-patronen wordt gescand | Alle patronen |
| Aangepaste patronen | Voeg uw eigen regex-patronen toe voor org-specifieke gevoelige data | Geen |
Indicator voor verwerkingskosten
Elke mogelijkheid toont een verwerkingskostenniveau:
| Kosten | Mogelijkheden | Impact |
|---|---|---|
| LAAG | Volledigheid, Geldigheid | Snel, minimale resources |
| GEMIDDELD | Tijdigheid, Consistentie, PII-detectie | Gemiddelde verwerkingstijd |
| HOOG | Uniciteit | Langere verwerking, meer vergelijkingen |
Houd rekening met de kosten bij het selecteren van mogelijkheden voor grote datasets.
Klik op Continue zodra de configuratie compleet is.
Stap 5: Controleren
De laatste stap toont een samenvatting van uw Definition.
Controlelijst
Controleer het volgende voordat u activeert:
- Object - het juiste object geselecteerd
- Velden - alle belangrijke velden meegenomen
- Mogelijkheden - de juiste controles geselecteerd
- Filters - het aantal records klopt
- Drempels - de instellingen komen overeen met uw eisen
Definition-samenvatting
De samenvatting toont:
- Naam van de Definition (bewerkbaar)
- Doelobject en aantal records
- Geselecteerde mogelijkheden met varianten
- Aantal velden per mogelijkheid
- Geschatte verwerkingskosten
Uw Definition een naam geven
Gebruik beschrijvende namen die het volgende aangeven:
- Het geanalyseerde object
- Doel of scope
- Eigenaar (optioneel)
Goede namen:
- “Contact Data Quality - Sales Team”
- “Lead AI Readiness Check”
- “Account Completeness - EMEA Region”
Slechte namen:
- “Definition 1”
- “Test”
- “My Definition”
Opslaan en activeren
U hebt twee opties:
- Save as Draft - opslaan zonder te activeren (later bewerkbaar)
- Activate - opslaan en klaarmaken om te scannen
Concept-Definitions kunnen worden bewerkt. Actieve Definitions zijn vergrendeld maar klaar om uit te voeren.
Voorbeeld: een Contact-Definition bouwen
Laten we samen een Contact Data Quality-Definition maken.
Stap 1: Mogelijkheden selecteren
Selecteer:
- Volledigheid (controle op ontbrekende data)
- Geldigheid (verifieer e-mail- en telefoonformaten)
- Tijdigheid (verouderde contactrecords vinden)
Stap 2: Scope bepalen
Object: Contact
Velden:
- Email (tekst, e-mail)
- Phone (telefoon)
- MailingCity (tekst)
- MailingState (tekst)
- MailingCountry (tekst)
- Title (tekst)
- LastActivityDate (datum)
Stap 3: Filters toevoegen
Voorwaarde: AccountId != null (alleen Contacts met Accounts)
Voorbeeld van het aantal records: 15.234 records
Stap 4: Configureren
Volledigheid:
- Drempel: 90%
- Lege waarden als onvolledig beschouwen: Ja
- Placeholders: N/A, Unknown, TBD
Geldigheid:
- Veld Email: Email-patroon
- Veld Phone: Phone-patroon (indien beschikbaar)
Tijdigheid:
- LastActivityDate: versheidsvenster van 60 dagen
- Respijtperiode: 14 dagen
Stap 5: Controleren
Naam: “Contact Data Quality - Active Accounts”
Samenvatting:
- 7 velden
- 3 mogelijkheden
- 15.234 records
- Geschatte kosten: LAAG
Klik op Activate om af te ronden.
Definitions beheren
Alle Definitions bekijken
Op het DQS-startscherm ziet u:
- Al uw Definitions
- Status (Draft, Active, Archived)
- Datum van laatste scan
- Snelle acties
Definitions bewerken
- Draft - volledig bewerkbaar
- Active - maak een nieuwe versie aan om te bewerken
- Archived - alleen-lezen
Definitions archiveren
Archiveer Definitions die u niet langer nodig hebt:
- Klik op het dropdownmenu
- Selecteer Archive
- Bevestig
Gearchiveerde Definitions blijven zichtbaar maar kunnen niet worden uitgevoerd.
Probleemoplossing
”No fields available”
Oorzaak: de geselecteerde mogelijkheden komen niet overeen met de beschikbare veldtypen.
Oplossing: selecteer andere mogelijkheden of kies een object met compatibele veldtypen.
”0 records match filter”
Oorzaak: de filtervoorwaarden zijn te streng.
Oplossing: pas de filterwaarden aan of verwijder voorwaarden.
Volgende stappen
- Scans uitvoeren: uw Definition uitvoeren
- Resultaten begrijpen: scanresultaten interpreteren