Vergleichsregeln werden in „Interflow Match“, „Intraflow Match“ und „Transactional Match“ verwendet, um die Kriterien zu definieren, die bestimmen, ob ein Datensatz mit einem anderen übereinstimmt. Vergleichsregeln geben an, welche Felder wie verglichen werden sollen. Darüber hinaus definieren sie eine Hierarchie von Vergleichen, um komplexe Regeln für Vergleiche zu ermöglichen.
Sie können Vergleichsregeln in „Interflow Match“, „Intraflow Match“ und „Transactional Match“ erstellen. Sie können Vergleichsregeln auch im Tool „Vergleichsregelverwaltung“ des Enterprise Designer erstellen. Beim Erstellen einer Regel im Tool „Vergleichsregelverwaltung“ wird die Regel zur Verwendung in einem beliebigen Datenfluss sowie auch für andere Benutzer verfügbar. Beim Erstellen einer Vergleichsregel in einem der vier Vergleichsschritte wird die Regel nur für den betreffenden Schritt verfügbar, außer Sie speichern sie durch Klicken auf die Schaltfläche Speichern, wodurch sie auch für andere Schritte und Benutzer verfügbar wird.
-
Öffnen Sie den Enterprise Designer.
-
Führen Sie eine der folgenden Aktionen aus:
- Wenn Sie eine Vergleichsregel in „Interflow Match“, „Intraflow Match“ oder „Transactional Match“ definieren möchten, doppelklicken Sie auf den Vergleichsschritt, für den Sie eine Vergleichsregel definieren möchten. Wählen Sie im Feld Vergleichsregel laden eine vordefinierte Vergleichsregel als Ausgangspunkt. Wenn Sie mit einer leeren Vergleichsregel beginnen möchten, klicken Sie auf Neu.
- Wenn Sie eine Vergleichsregel im Tool „Vergleichsregelverwaltung“ definieren möchten, wählen Sie aus. Wenn Sie eine vorhandene Regel als Ausgangspunkt für Ihre Regel verwenden möchten, aktivieren Sie das Kästchen Kopieren von und wählen Sie die gewünschte Regel aus.
-
Geben Sie die Datenflussfelder an, die Sie in der Vergleichsregel verwenden möchten, und ebenso die Vergleichsregelhierarchie.
-
Klicken Sie auf Übergeordnetes Element hinzufügen.
-
Geben Sie einen Namen für das übergeordnete Element ein. Der Name muss eindeutig sein, und es darf kein Feld sein. Das erste übergeordnete Element in der Hierarchie wird als Vergleichsregelname im Feld Vergleichsregel laden verwendet. Alle benutzerdefinierten Vergleichsregeln, die Sie erstellen, und alle vordefinierten Regeln, die Sie ändern, werden mit „Benutzerdefiniert“ als Präfix vor dem Namen gespeichert.
-
Klicken Sie auf Untergeordnetes Element hinzufügen. Ein Dropdown-Menü wird in der Regelhierarchie angezeigt. Wählen Sie ein Feld aus, das dem übergeordneten Element hinzugefügt werden soll.
Anmerkung: Alle untergeordneten Elemente unter einem übergeordneten Element müssen denselben logischen Operator verwenden. Wenn Sie andere logische Operatoren zwischen Feldern verwenden möchten, müssen Sie zuerst temporäre übergeordnete Elemente erstellen.
-
Wiederholen Sie diese Schritte, um Ihre Vergleichshierarchie abzuschließen.
-
Übergeordnete Optionen definieren Übergeordnete Optionen werden rechts von der Regelhierarchie angezeigt, wenn ein übergeordneter Knoten ausgewählt wird.
-
Klicken Sie auf Übereinstimmung, wenn nicht wahr, um den logischen Operator für das übergeordnete Element von AND in AND NOT zu ändern. Wenn Sie diese Option auswählen, stimmen Datensätze nur überein, wenn sie der in diesem übergeordneten Element definierten Logik nicht entsprechen.
Anmerkung: Die Aktivierung der Option
Übereinstimmung, wenn nicht wahr hat den Effekt, dass die Optionen von
Vergleichsmethode negiert werden. Weitere Informationen finden Sie unter
Negative Vergleichsbedingungen.
-
Geben Sie im Feld Vergleichsmethode an, wie ermittelt werden soll, ob ein übergeordnetes Element eine Übereinstimmung oder keine Übereinstimmung ist. Zur Auswahl stehen:
- Alle Übereinstimmungen
- Ein übergeordnetes Element wird als eine Übereinstimmung gewertet, wenn alle untergeordneten Elemente als übereinstimmend erkannt werden. Über diese Methode wird eine AND-Verbindungsstraße zwischen den untergeordneten Elementen erstellt.
- Beliebige Übereinstimmung
- Ein übergeordnetes Element wird als eine Übereinstimmung gewertet, wenn mindestens ein untergeordnetes Element als übereinstimmend erkannt wird. Über diese Methode wird eine OR-Verbindungsstraße zwischen den untergeordneten Elementen erstellt.
- Basierend auf Schwellenwert
- Ein übergeordnetes Element wird als Übereinstimmung gewertet, wenn die Punktzahl des übergeordneten Elements größer oder gleich dem Schwellenwert des übergeordneten Elements ist. Wenn Sie diese Option auswählen, wird der Schieberegler Schwellenwert angezeigt. Verwenden Sie diesen Schieberegler, um einen Schwellenwert anzugeben. Die Bewertungsmethode bestimmt, welche logische Verbindung verwendet wird. Schwellenwerte übergeordneter Elemente können nicht größer sein als die der untergeordneten Elemente.
Anmerkung: Der hier festgelegte Schwellenwert kann zur Laufzeit im Dialogfeld „Datenflussoptionen“ überschrieben werden. Öffnen Sie , und klicken Sie auf Hinzufügen. Erweitern Sie den Schritt, klicken Sie auf Schwellenwert für übergeordnetes Element und geben Sie den Schwellenwert in das Feld Standardwert ein.
-
Geben Sie im Feld Fehlende Daten an, wie leere Daten in einem Feld bewertet werden sollen. Zur Auswahl stehen:
- Leerzeichen ignorieren
- Ignoriert das Feld, wenn es leere Daten enthält.
- Als 0 zählen
- Bewertet das Feld mit 0, wenn es leere Daten enthält.
- Als 100 zählen
- Bewertet das Feld mit 100, wenn es leere Daten enthält.
- Leerzeichen vergleichen
-
Bewertet die Kopfdubletten- und Kandidatenfelder mit 100, wenn beide leere Daten enthalten; bewertet andernfalls die Kopfdubletten- und Kandidatenfelder mit 0.
-
Wählen Sie im Feld Bewertungsmethode die Methode aus, die verwendet wird, um die Punktzahl für die Übereinstimmung zu ermitteln. Zur Auswahl stehen:
- Gewichteter Mittelwert
- Verwendet die Gewichtung jedes untergeordneten Elements, um die durchschnittliche Punktzahl für die Übereinstimmung zu bestimmen.
- Mittelwert
- Verwendet die durchschnittliche Punktzahl von jedem untergeordneten Element, um die Punktzahl eines übergeordneten Elements zu bestimmen.
- Maximum
- Verwendet die höchste Punktzahl untergeordneter Elemente, um die Punktzahl eines übergeordneten Elements zu bestimmen.
- Minimum
- Verwendet die niedrigste Punktzahl untergeordneter Elemente, um die Punktzahl eines übergeordneten Elements zu bestimmen.
- Vektoraddition
- Verwendet die Vektoraddition der Punktzahlen aller untergeordneten Elemente, um die Punktzahl des übergeordneten Elements zu bestimmen. Die Formel zur Berechnung ist:
sqrt(a^2 + b^2 + c^2) / sqrt(n). Datei gilt: a, b und c sind die Punktzahlen von drei untergeordneten Elementen, und n ist die Anzahl der untergeordneten Elemente.
Die folgende Tabelle zeigt die logische Beziehung zwischen Vergleichsmethoden und Bewertungsmethoden und wie sich durch jede Kombination die bei der Vergleichsverarbeitung verwendete Logik ändert.
Tabelle 1. Matrix Vergleichsmethode zu Bewertungsmethode
Bewertungsmethode |
Vergleichsmethode |
Kommentare |
Beliebige Übereinstimmung |
Alle Übereinstimmungen |
Basierend auf Schwellenwert |
Gewichteter Mittelwert |
nicht verfügbar |
UND |
UND |
Nur verfügbar, wenn „Alle Übereinstimmungen“ oder „Basierend auf Schwellenwert“ als Vergleichsmethode ausgewählt wird. |
Mittelwert |
nicht verfügbar |
UND |
UND |
Vektoraddition |
nicht verfügbar |
UND |
UND |
Maximum |
ODER |
nicht verfügbar |
ODER |
Nur verfügbar, wenn „Beliebige Übereinstimmung“ oder „Basierend auf Schwellenwert“ als Vergleichsmethode ausgewählt wird. |
Minimum |
ODER |
nicht verfügbar |
ODER |
-
Definieren Sie untergeordnete Optionen. Untergeordnete Optionen werden rechts von der Regelhierarchie angezeigt, wenn ein untergeordnetes Element ausgewählt wird.
-
Aktivieren Sie die Option Kandidatenfeld, um den ausgewählten untergeordneten Datensatz einem Feld in der Eingabedatei zuzuordnen.
-
Aktivieren Sie die Option Kreuzprobe mit und wählen Sie ein oder mehr Elemente aus der Dropdown-Liste aus, um unterschiedliche Felder zwischen zwei Datensätzen miteinander zu vergleichen. Wenn Sie das Tool „Vergleichsregelverwaltung“ verwenden, um eine Vergleichsregel zu erstellen oder zu bearbeiten, wird keine Dropdown-Liste angezeigt. Stattdessen müssen Sie dann jeden Feldnamen, getrennt durch Kommas, eingeben.
-
Klicken Sie auf Übereinstimmung, wenn nicht wahr, um den logischen Operator von AND in NOT zu ändern. Wenn Sie diese Option auswählen, wird die Vergleichsregel nur als wahr ausgewertet, wenn die Datensätze nicht mit der in diesem untergeordneten Element definierten Logik übereinstimmen.
Wenn Sie beispielsweise Personen identifizieren möchten, die mehreren Konten zugeordnet sind, könnten Sie eine Vergleichsregel erstellen, die einen Vergleich anhand des Namens durchführt, nicht aber anhand der Kontonummer. Sie würden die Option Übereinstimmung, wenn nicht wahr für das untergeordnete Element verwenden, das mit der Kontonummer übereinstimmt.
-
Geben Sie im Feld Fehlende Daten an, wie leere Daten in einem Feld bewertet werden sollen. Zur Auswahl stehen:
- Leerzeichen ignorieren
- Ignoriert das Feld, wenn es leere Daten enthält.
- Als 0 zählen
- Bewertet das Feld mit 0, wenn es leere Daten enthält.
- Als 100 zählen
- Bewertet das Feld mit 100, wenn es leere Daten enthält.
- Leerzeichen vergleichen
-
Bewertet die Kopfdubletten- und Kandidatenfelder mit 100, wenn beide leere Daten enthalten; bewertet andernfalls die Kopfdubletten- und Kandidatenfelder mit 0.
-
Geben Sie im Feld Schwellenwert den Schwellenwert an, der auf Einzelfeldebene erfüllt sein muss, damit dieses Feld als Übereinstimmung erkannt wird.
-
Wählen Sie im Feld Bewertungsmethode die Methode aus, die verwendet wird, um die Punktzahl für die Übereinstimmung zu ermitteln. Zur Auswahl stehen:
- Gewichteter Mittelwert
- Verwendet die Gewichtung jedes Algorithmus, um die durchschnittliche Punktzahl für die Übereinstimmung zu bestimmen.
- Mittelwert
- Verwendet die durchschnittliche Punktzahl jedes Algorithmus, um die Punktzahl für die Übereinstimmung zu bestimmen.
- Maximum
- Verwendet die höchste Algorithmuspunktzahl, um die Punktzahl für die Übereinstimmung zu bestimmen.
- Minimum
- Verwendet die niedrigste Algorithmuspunktzahl, um die Punktzahl für die Übereinstimmung zu bestimmen.
- Vektoraddition
- Verwendet die Vektoraddition der Punktzahl jedes Algorithmus, um die Punktzahl für die Übereinstimmung zu bestimmen. Diese Bewertungsmethode ist nützlich, wenn Sie möchten, dass eine höhere Punktzahl für die Übereinstimmung in einem oder mehr Algorithmen in der endgültigen Punktzahl für die Übereinstimmung proportional dargestellt wird. Die zur Berechnung der endgültigen Punktzahl verwendete Formel ist:
sqrt(a^2 + b^2 + c^2) / sqrt(n). Datei gilt: a, b und c sind die Punktzahlen von drei verschiedenen Algorithmen, und n ist die Anzahl der verwendeten Algorithmen.
-
Wählen Sie einen oder mehr Algorithmen, die verwendet werden sollen, um zu ermitteln, ob die Werte im Feld übereinstimmen.
-
Wenn Sie eine Regel in „Interflow Match“, „Intraflow Match“ oder „Transactional Match“ definieren und die Regel mit anderen Schritten und/oder Benutzern gemeinsam nutzen möchten, klicken Sie oben im Fenster auf die Schaltfläche Speichern.