Was ist eine Definition?
Eine Definition ist Ihre konfigurierte Datenqualitätsprüfung in DQS. Sie legt fest, welches Salesforce-Objekt analysiert wird, welche Felder einbezogen werden, welche Fähigkeiten gemessen werden und welche Schwellenwerte gelten.
Stellen Sie sich eine Definition wie ein Rezept vor. Sie geben DQS vor, welche Zutaten (Felder) zu untersuchen sind und welche Standards (Schwellenwerte) gelten. DQS folgt Ihrem Rezept bei jedem Scan, den Sie ausführen.
Der 5-Schritte-Assistent
Der Definition Builder führt Sie durch fünf Schritte:
- Fähigkeiten auswählen – festlegen, was gemessen wird
- Prüfbereich definieren – Objekt und Felder bestimmen
- Filter hinzufügen – die Datensatzmenge eingrenzen (optional)
- Konfigurieren – Schwellenwerte und Optionen setzen
- Prüfen – validieren und aktivieren
Jeder Schritt baut auf dem vorherigen auf. Sie können den Fortschritt in jedem Schritt speichern und später fortsetzen.
Schritt 1: Fähigkeiten auswählen
In diesem Schritt wählen Sie, welche Datenqualitätsdimensionen gemessen werden sollen.
Verfügbare Fähigkeiten
Der Assistent zeigt zwei Bereiche an:
Data Quality (operative Datenhygiene)
- Vollständigkeit – Sind Felder befüllt?
- Gültigkeit – Entsprechen Werte den erwarteten Formaten?
- Eindeutigkeit – Sind Datensätze eindeutig?
- Aktualität – Sind die Daten aktuell?
- Konsistenz – Sind Werte einheitlich?
AI Readiness (Agentforce-Vorbereitung)
- PII-Erkennung – Sind sensible Daten geschützt, bevor sie der KI ausgesetzt werden?
Fähigkeiten auswählen
- Klicken Sie auf eine Fähigkeits-Karte, um sie auszuwählen
- Die Karte wird hervorgehoben und ein Häkchen erscheint
- Wählen Sie mehrere Fähigkeiten für eine umfassende Analyse
- Klicken Sie erneut, um die Auswahl aufzuheben
Tipp: Beginnen Sie bei Ihrer ersten Definition mit 2–3 Fähigkeiten. Weitere können Sie später ergänzen.
Best Practice: fokussiert starten
Wählen Sie Fähigkeiten nach Ihrem unmittelbaren Ziel aus:
| Ziel | Empfohlene Fähigkeiten |
|---|---|
| Qualität der Dateneingabe verbessern | Vollständigkeit, Gültigkeit |
| Duplikate finden | Eindeutigkeit |
| Veraltete Datensätze bereinigen | Aktualität |
| Auf KI/Agentforce vorbereiten | Gesamte AI Readiness |
| Vollständiges Datenaudit | Alle Fähigkeiten |
Klicken Sie auf Continue, wenn Sie Ihre Fähigkeiten ausgewählt haben.
Schritt 2: Prüfbereich definieren
In diesem Schritt wählen Sie, welches Salesforce-Objekt und welche Felder analysiert werden.
Ein Objekt auswählen
- Nutzen Sie das Dropdown zur Objektauswahl
- Suchen Sie nach Objektname oder API-Name
- Klicken Sie, um das Objekt auszuwählen
DQS unterstützt Standard- und Custom Objects. Der Assistent zeigt das Objekt-Label und den API-Namen an, damit Sie das richtige Objekt auswählen.
Tipp: Beginnen Sie mit einem werthaltigen Objekt wie Contact, Lead oder Account. Diese haben in der Regel die größte Auswirkung auf die Datenqualität.
Felder auswählen
Nach der Auswahl eines Objekts zeigt der Assistent die verfügbaren Felder an.
- Felder sind nach Typ gruppiert (Text, Zahl, Datum usw.)
- Klicken Sie auf eine Feldzeile, um sie auszuwählen
- Nutzen Sie das Suchfeld, um bestimmte Felder zu finden
- Wählen Sie mehrere Felder für die Analyse
Der Assistent zeigt auf Basis des Feldtyps, welche Fähigkeiten für jedes Feld gelten:
| Fähigkeit | Kompatible Feldtypen |
|---|---|
| Vollständigkeit | Die meisten Typen (Text, Zahl, Datum, Picklist usw.) |
| Gültigkeit | Text, Email, Phone, URL, Picklist |
| Eindeutigkeit | Alle Typen |
| Aktualität | Nur Date, DateTime |
| Konsistenz | Text, Picklist, Email |
Feldspezifische Konfiguration
Sie können für einzelne Felder unterschiedliche Schwellenwerte festlegen. Das ist nützlich, wenn:
- kritische Felder strengere Schwellenwerte benötigen
- einzelne Felder besondere Formatanforderungen haben
- verschiedene Felder unterschiedliche Erwartungen an die Aktualität haben
Klicken Sie auf das Zahnrad-Symbol neben einem Feld, um die feldspezifischen Einstellungen zu öffnen.
Klicken Sie auf Continue, wenn Sie Ihre Felder ausgewählt haben.
Schritt 3: Filter hinzufügen (optional)
Filter grenzen ein, welche Datensätze DQS analysiert. Dieser Schritt ist optional, aber bei großen Datenmengen oder bestimmten Anwendungsfällen nützlich.
Wann Filter sinnvoll sind
| Szenario | Filterbeispiel |
|---|---|
| Nur aktive Accounts analysieren | Status = ‘Active’ |
| Auf aktuelle Datensätze fokussieren | CreatedDate = LAST_90_DAYS |
| Testdaten ausschließen | Name does not contain ‘Test’ |
| Bestimmte Regionen anvisieren | BillingCountry = ‘United States’ |
Einen Filter erstellen
- Klicken Sie auf Add Condition
- Wählen Sie ein Feld aus dem Dropdown
- Wählen Sie einen Operator (equals, contains, greater than usw.)
- Geben Sie einen Wert ein
- Wiederholen Sie dies für weitere Bedingungen
Filterlogik
Verknüpfen Sie Bedingungen mit AND/OR-Logik:
- AND – Alle Bedingungen müssen wahr sein
- OR – Eine beliebige Bedingung kann wahr sein
Beispiel: (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')
Vorschau der Datensatzanzahl
Der Assistent zeigt, wie viele Datensätze auf Ihren Filter passen. Damit prüfen Sie, ob Ihr Filter wie erwartet funktioniert.
- Eine Anzahl von 0 bedeutet, dass kein Datensatz passt (prüfen Sie Ihren Filter)
- Eine sehr hohe Anzahl benötigt bei großen Orgs möglicherweise eine engere Filterung
Tipp: Verzichten Sie bei Ihrer ersten Definition auf Filter, um ein Gesamtbild zu erhalten. Filter können Sie später für eine gezielte Analyse ergänzen.
Klicken Sie auf Continue, um fortzufahren (oder überspringen Sie diesen Schritt).
Schritt 4: Konfigurieren
In diesem Schritt setzen Sie Schwellenwerte und Optionen für jede ausgewählte Fähigkeit.
Globale vs. feldspezifische Einstellungen
Einstellungen wirken auf zwei Ebenen:
- Global – Standardeinstellungen für alle Felder
- Feldspezifisch – überschreibt die Einstellungen für bestimmte Felder
Konfigurieren Sie zuerst die globalen Einstellungen und passen Sie anschließend bei Bedarf einzelne Felder an.
Vollständigkeit konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Leere Werte als unvollständig behandeln | Werte, die nur aus Leerzeichen bestehen, als fehlend zählen | Ja |
| Platzhalter als unvollständig behandeln | N/A, TBD, Unknown als fehlend zählen | Ja |
| Benutzerdefinierte Platzhalterwerte | Eigene Platzhaltermuster hinzufügen | Keine |
| Schwellenwert | Mindestakzeptable Vollständigkeit in % | 95 % |
Beispieleinstellungen für Contact:
- Schwellenwert: 90 % für optionale Felder
- Schwellenwert: 99 % für Pflichtfelder wie Email
- Platzhalter: N/A, TBD, Unknown, -, .
Gültigkeit konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Mustertyp | Email, URL, Fixed Length, Custom Regex | |
| Custom Regex | Eigenes Validierungsmuster | Keines |
| Groß-/Kleinschreibung beachten | Exakte Schreibweise abgleichen | Nein |
| Leere Werte einbeziehen | Leere Werte als ungültig zählen | Nein |
Integrierte Muster:
- Email – Format gemäß RFC 5322
- URL – HTTP/HTTPS-Format
- Fixed Length – exakte Zeichenanzahl
Eindeutigkeit konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Groß-/Kleinschreibung beachten | „ABC” und „abc” als unterschiedlich behandeln | Nein |
| Schwellenwert | Mindestakzeptable Eindeutigkeit in % | 95 % |
Aktualität konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Aktualitätsfenster (Tage) | Tage, bevor Daten als veraltet gelten | 90 |
| Karenzzeit (Tage) | Puffer, bevor als veraltet markiert wird | 7 |
| Operativer Bereich | Min./Max. erwartete Datumsgrenzen | Keiner |
Beispieleinstellungen je Feld:
- LastModifiedDate: 30-tägiges Aktualitätsfenster
- LastActivityDate: 90-tägiges Fenster
- BirthDate: keine Aktualitätsprüfung nötig
Konsistenz konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Erwartete Werte | Liste gültiger Werte | Keine |
| Aus Picklist importieren | Automatisch aus der Picklist des Feldes befüllen | Nein |
| Groß-/Kleinschreibung beachten | Exakte Schreibweise abgleichen | Nein |
| Top-N dominante Werte | Häufigste Werte anzeigen | 5 |
PII-Erkennung konfigurieren
| Option | Beschreibung | Standard |
|---|---|---|
| Mustertyp | Nach welchen PII-Mustern gescannt wird | Alle Muster |
| Benutzerdefinierte Muster | Eigene Regex-Muster für org-spezifische sensible Daten hinzufügen | Keine |
Indikator für den Verarbeitungsaufwand
Jede Fähigkeit zeigt einen Verarbeitungsaufwand an:
| Aufwand | Fähigkeiten | Auswirkung |
|---|---|---|
| NIEDRIG | Vollständigkeit, Gültigkeit | Schnell, minimale Ressourcen |
| MITTEL | Aktualität, Konsistenz, PII-Erkennung | Moderate Verarbeitungszeit |
| HOCH | Eindeutigkeit | Längere Verarbeitung, mehr Vergleiche |
Berücksichtigen Sie den Aufwand bei der Auswahl von Fähigkeiten für große Datenmengen.
Klicken Sie auf Continue, wenn die Konfiguration abgeschlossen ist.
Schritt 5: Prüfen
Der letzte Schritt zeigt eine Zusammenfassung Ihrer Definition.
Prüf-Checkliste
Prüfen Sie vor dem Aktivieren Folgendes:
- Objekt – Korrektes Objekt ausgewählt
- Felder – Alle wichtigen Felder einbezogen
- Fähigkeiten – Passende Prüfungen ausgewählt
- Filter – Datensatzanzahl sieht plausibel aus
- Schwellenwerte – Einstellungen entsprechen Ihren Anforderungen
Definitionszusammenfassung
Die Zusammenfassung zeigt:
- Definitionsname (bearbeitbar)
- Zielobjekt und Datensatzanzahl
- Ausgewählte Fähigkeiten mit Varianten
- Feldanzahl je Fähigkeit
- Geschätzter Verarbeitungsaufwand
Ihre Definition benennen
Verwenden Sie aussagekräftige Namen, die Folgendes erkennen lassen:
- analysiertes Objekt
- Zweck oder Prüfbereich
- Verantwortlicher (optional)
Gute Namen:
- „Contact Data Quality - Sales Team”
- „Lead AI Readiness Check”
- „Account Completeness - EMEA Region”
Schlechte Namen:
- „Definition 1”
- „Test”
- „My Definition”
Speichern und aktivieren
Sie haben zwei Optionen:
- Save as Draft – speichern, ohne zu aktivieren (später bearbeitbar)
- Activate – speichern und für den Scan bereitstellen
Definitionen im Entwurf (Draft) lassen sich bearbeiten. Aktive Definitionen sind gesperrt, aber ausführbereit.
Beispiel: Eine Contact-Definition erstellen
Gehen wir gemeinsam das Erstellen einer Contact-Data-Quality-Definition durch.
Schritt 1: Fähigkeiten auswählen
Wählen Sie:
- Vollständigkeit (auf fehlende Daten prüfen)
- Gültigkeit (E-Mail- und Telefonformate verifizieren)
- Aktualität (veraltete Contact-Datensätze finden)
Schritt 2: Prüfbereich definieren
Objekt: Contact
Felder:
- Email (Text, Email)
- Phone (Phone)
- MailingCity (Text)
- MailingState (Text)
- MailingCountry (Text)
- Title (Text)
- LastActivityDate (Date)
Schritt 3: Filter hinzufügen
Bedingung: AccountId != null (nur Contacts mit Account)
Vorschau der Datensatzanzahl: 15.234 Datensätze
Schritt 4: Konfigurieren
Vollständigkeit:
- Schwellenwert: 90 %
- Leere Werte als unvollständig behandeln: Ja
- Platzhalter: N/A, Unknown, TBD
Gültigkeit:
- Email-Feld: Email-Muster
- Phone-Feld: Phone-Muster (falls verfügbar)
Aktualität:
- LastActivityDate: 60-tägiges Aktualitätsfenster
- Karenzzeit: 14 Tage
Schritt 5: Prüfen
Name: „Contact Data Quality - Active Accounts”
Zusammenfassung:
- 7 Felder
- 3 Fähigkeiten
- 15.234 Datensätze
- Geschätzter Aufwand: NIEDRIG
Klicken Sie auf Activate, um den Vorgang abzuschließen.
Definitionen verwalten
Alle Definitionen anzeigen
Auf dem DQS-Startbildschirm sehen Sie:
- Alle Ihre Definitionen
- Status (Draft, Active, Archived)
- Datum des letzten Scans
- Schnellaktionen
Definitionen bearbeiten
- Draft – vollständig bearbeitbar
- Active – zum Bearbeiten eine neue Version erstellen
- Archived – nur lesbar
Definitionen archivieren
Archivieren Sie Definitionen, die Sie nicht mehr benötigen:
- Klicken Sie auf das Dropdown-Menü
- Wählen Sie Archive
- Bestätigen Sie
Archivierte Definitionen bleiben einsehbar, können aber nicht ausgeführt werden.
Fehlerbehebung
„No fields available”
Ursache: Die ausgewählten Fähigkeiten passen nicht zu den verfügbaren Feldtypen.
Lösung: Wählen Sie andere Fähigkeiten oder ein Objekt mit kompatiblen Feldtypen.
„0 records match filter”
Ursache: Die Filterbedingungen sind zu restriktiv.
Lösung: Passen Sie die Filterwerte an oder entfernen Sie Bedingungen.
Nächste Schritte
- Scans ausführen: Ihre Definition ausführen
- Ergebnisse verstehen: Scan-Ergebnisse interpretieren