Definieren von „Best of Breed“-Regeln und -Aktionen

„Best of Breed“-Regeln und -Aktionen interagieren, um zu bestimmen, welche Felder aus Datensatzdubletten in einer Sammlung in den „Best of Breed“-Datensatz kopiert werden. Die Regeln testen Werte in einem Datensatz. Wenn der Datensatz die Regeln erfüllt, werden die Daten aus dem Datensatz in den Vorlagendatensatz kopiert. Aktionen definieren die zu kopierenden Daten und das Feld in dem Vorlagendatensatz, das die Daten erhalten soll. Nachdem alle Regeln und Aktionen ausgeführt wurden, wird der Vorlagendatensatz zum „Best of Breed“-Datensatz.

Regeln und Aktionen können zusammen als Bedingungen gruppiert werden. Sie können mehrere Bedingungen haben. Dadurch können Sie Folgendes ausführen:

  1. Klicken Sie im „Best of Breed“-Schritt im Baum unter Best-of-Breed-Einstellungen auf den Knoten Regeln.
  2. Klicken Sie auf Regel hinzufügen.
  3. Füllen Sie die folgenden Felder aus:
    Option Beschreibung

    Feldname

    Gibt den Namen des Datenflussfeldes mit dem auszuwertenden Wert an, um zu bestimmen, ob die Bedingung erfüllt ist und die dazugehörigen Aktionen ausgeführt werden sollen.

    Feldtyp

    Gibt den Datentyp im Feld an. Zur Auswahl stehen:

    Nicht numerisch
    Wählen Sie diese Option aus, wenn das Feld nicht numerische Daten enthält (z. B. string-Daten).
    Numerisch
    Wählen Sie diese Option aus, wenn das Feld numerische Daten enthält (z. B. double, float usw.).

    Operator

    Gibt den Vergleichstyp an, den Sie zur Auswertung des Feldes verwenden möchten. Zur Auswahl stehen:

    Contains
    Bestimmt, ob das Feld den angegebenen Wert enthält. Zum Beispiel enthält „Segelboot“ den Wert „boot“.
    Gleich
    Bestimmt, ob das Feld exakt den angegebenen Wert enthält.
    Größer als
    Bestimmt, ob der Feldwert größer als der angegebene Wert ist. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden.
    Größer oder gleich
    Bestimmt, ob der Feldwert größer als oder gleich dem angegebenen Wert ist. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden.
    Höchste
    Vergleicht den Wert des Feldes für die gesamte Datensatzgruppe und bestimmt, welcher Datensatz den höchsten Wert im Feld aufweist. Wenn die Felder in der Gruppe beispielsweise Werte von 10, 20, 30 und 100 enthalten, würde der Datensatz mit dem Feldwert 100 ausgewählt werden. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden. Wenn mehrere Datensätze gleichzeitig den längsten Wert aufweisen, wird ein Datensatz ausgewählt.
    Ist leer
    Bestimmt, ob das Feld keinen Wert enthält.
    Ist nicht leer
    Bestimmt, ob das Feld einen Wert enthält.
    Kleiner als
    Bestimmt, ob der Feldwert kleiner als der angegebene Wert ist. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden.
    Kleiner oder gleich
    Bestimmt, ob der Feldwert kleiner als oder gleich dem angegebenen Wert ist. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden.
    Längste
    Vergleicht den Wert des Feldes für die gesamte Datensatzgruppe und bestimmt, welcher Datensatz den längsten Wert (in Bytes) im Feld aufweist. Wenn die Gruppe beispielsweise die Werte „Mike“ und „Michael“ enthält, wird der Datensatz mit dem Wert „Michael“ ausgewählt. Wenn mehrere Datensätze gleichzeitig den längsten Wert aufweisen, wird ein Datensatz ausgewählt.
    Niedrigste
    Vergleicht den Wert des Feldes für die gesamte Datensatzgruppe und bestimmt, welcher Datensatz den niedrigsten Wert im Feld aufweist. Wenn die Felder in der Gruppe beispielsweise Werte von 10, 20, 30 und 100 enthalten, würde der Datensatz mit dem Feldwert 10 ausgewählt werden. Dieser Vorgang kann nur auf numerischen Feldern ausgeführt werden. Wenn mehrere Datensätze gleichzeitig den längsten Wert aufweisen, wird ein Datensatz ausgewählt.
    Häufigste
    Bestimmt, ob der Feldwert den Wert enthält, der in diesem Feld unter den Datensätzen in der Gruppe am häufigsten auftritt. Wenn zwei oder mehr Werte am häufigsten auftreten, werden keine Aktionen durchgeführt.
    Ungleich
    Bestimmt, ob der Feldwert nicht mit dem angegebenen Wert übereinstimmt.

    Werttyp

    Gibt den Werttyp an, den Sie mit dem Wert des Feldes vergleichen möchten. Zur Auswahl stehen:

    Anmerkung: Diese Option ist nicht verfügbar, wenn Sie den Operator „Höchste“, „Niedrigste“ oder „Längste“ auswählen.
    Feld
    Wählen Sie diese Option, wenn Sie den Wert eines anderen Datenflussfeldes mit dem Feld vergleichen möchten.
    Zeichenfolge
    Wählen Sie diese Option, wenn Sie das Feld mit einem spezifischen Wert vergleichen möchten.
    Wert

    Gibt den Wert an, der mit dem Wert des Feldes verglichen werden soll. Wenn Sie im Feld Feldtyp den Eintrag „Feld“ ausgewählt haben, müssen Sie ein Datenflussfeld auswählen. Wenn Sie im Feld Werttyp den Eintrag „Zeichenfolge“ ausgewählt haben, müssen Sie den bei dem Vergleich zu verwendenden Wert eingeben.

    Anmerkung: Diese Option ist nicht verfügbar, wenn Sie den Operator „Höchste“, „Niedrigste“ oder „Längste“ auswählen.
  4. Klicken Sie auf OK.
  5. Wenn Sie zusätzliche Regeln für diese Bedingung festlegen möchten, müssen Sie auf Regel hinzufügen klicken.

    Wenn Sie zusätzliche Regeln hinzufügen, müssen Sie einen logischen Operator auswählen, der zwischen jeder Regel zu verwenden ist. Wählen Sie And aus, wenn die neue Regel und die vorherige Regel beide erfüllt sein müssen, damit die Bedingung erfüllt ist und die dazugehörigen Aktionen ausgeführt werden. Wählen Sie Or aus, wenn entweder die vorherige Regel oder die neue Regel erfüllt sein muss, damit die Bedingung erfüllt ist.

  6. Klicken Sie im Baum auf den Knoten Aktionen.
  7. Klicken Sie auf Aktion hinzufügen.
  8. Füllen Sie die folgenden Felder aus.
    Option Beschreibung

    Quelltyp

    Gibt den Datentyp an, der in den „Best of Breed“-Datensatz kopiert werden soll. Die folgenden Optionen stehen zur Auswahl:

    Feld
    Wählen Sie diese Option aus, wenn Sie einen Wert aus einem Feld in den „Best of Breed“-Datensatz kopieren möchten.
    Zeichenfolge
    Wählen Sie diese Option aus, wenn Sie einen konstanten Wert in den „Best of Breed“-Datensatz kopieren möchten.

    Quelldaten

    Gibt die Daten an, die in den „Best of Breed“-Datensatz kopiert werden sollen. Wenn der Quelltyp „Feld“ ist, müssen Sie das Feld auswählen, dessen Wert in das Zielfeld kopiert werden soll. Wenn der Quelltyp „Zeichenfolge“ ist, müssen Sie einen konstanten Wert angeben, der in das Zielfeld kopiert werden soll.

    Ziel

    Gibt das Feld im „Best of Breed“-Datensatz an, in das die im Feld Quelldaten angegebenen Daten kopiert werden sollen.

    Quelldaten kumulieren

    Wenn es sich bei den Daten im Feld Quelldaten um numerische Daten handelt, können Sie diese Option aktivieren, um die Quelldaten für alle Datensatzdubletten zu kombinieren und den Gesamtwert in den „Best of Breed“-Datensatz einzufügen.

    Beispiel: Es sind drei Datensatzdubletten in der Gruppe vorhanden und weisen die folgenden Werte im Feld „Einzahlungen“ auf:

    100,00
    20,00
    5,00

    Alle drei Werte werden addiert und die Summe (125,00) wird in das Feld „Einzahlungen“ des „Best of Breed“-Datensatzes eingefügt.

  9. Klicken Sie auf OK.
  10. Wenn Sie weitere Aktionen angeben möchten, die für diese Bedingung durchgeführt werden sollen, müssen Sie auf Aktion hinzufügen klicken und die Schritte oben wiederholen.
  11. Klicken Sie zum Hinzufügen einer weiteren Bedingung auf die Stammbedingung im Baum, und klicken Sie anschließend auf Bedingung hinzufügen.

Beispiel einer „Best of Breed“-Regel und -Aktion

Anhand dieser „Best of Breed“-Regel wird der Datensatz ausgewählt, bei dem die Punktzahl dem Wert 100 entspricht. Die Kontonummerndaten, die mit den ausgewählten Feldern übereinstimmen, werden anschließend in das Feld „AccountNumber“ im „Best of Breed“-Datensatz kopiert.

Regel
Feldname: MatchScore
Feldtyp: Numerisch
Operator: Gleich
Werttyp: Zeichenfolge
Wert: 100

Aktion
Quelltyp: Feld
Quelldaten: AccountNumber
Ziel: AccountNumber