Vorgehensweise: Referenz: |
Wie MATCH Daten kombiniert hängt davon ab, in welcher Reihenfolge Sie die Datenquellen in der Anfrage angeben und welche BY-Felder, Anzeigebefehle und Kombinationsphrasen Sie verwenden. Im Allgemeinen ist die Verarbeitung jedoch wie folgt:
MATCH-Logik stützt sich auf das Konzept von alten und neuen Datenquellen. Alt bezieht sich auf die erste Datenquelle, die in der Anfrage angegeben wurde, und neu auf die zweite Datenquelle. Das Ergebnis jedes Kombinationsvorgangs erstellt eine HOLD-Datei, bis der END-Befehl auftritt.
Das folgende Diagramm verdeutlicht den Kombinationsvorgang:
AFTER MATCH HOLD [AS 'name'] mergetype
Hierbei gilt:
Gibt den Namen der Extrahierungsdatenquelle an, die vom MATCH-Befehl erstellt wurde. HOLD ist der Default.
Gibt an, wie die aus den Dateien abgerufenen Datensätze verglichen werden sollen.
Die Ergebnisse jeder Phrase werden mit Venn-Diagrammen grafisch dargestellt. In den Diagrammen stellt der linke Kreis die alte Datenquelle und der rechte Kreis die neue Datenquelle dar. Die schraffierten Bereiche stellen die Daten dar, die in der HOLD-Datei gespeichert wurden.
OLD-OR-NEW gibt an, dass alle Datensätze sowohl aus der alten als auch aus der neuen Datenquelle in der HOLD-Datei angezeigt werden. Dies ist der Default, falls die AFTER MATCH-Zeile weggelassen wurde.
OLD-AND-NEW gibt an, dass Datensätze, die sowohl in der alten als auch in der neuen Datenquelle vorkommen, in der HOLD-Datei angezeigt werden. (Die Schnittmenge der Gruppen.)
OLD-NOT-NEW gibt an, dass Datensätze, die nur in der alten Datenquelle vorkommen, in der HOLD-Datei angezeigt werden.
NEW-NOT-OLD gibt an, dass Datensätze, die nur in der neuen Datenquelle vorkommen, in der HOLD-Datei angezeigt werden.
OLD-NOR-NEW gibt an, dass nur Datensätze, die in der alten aber nicht in der neuen Datenquelle oder in der neuen aber nicht in der alten Datenquelle vorkommen, in der HOLD-Datei angezeigt werden (die vollständige Gruppe nicht übereinstimmender Datensätze aus beiden Datenquellen).
OLD gibt an, dass alle Datensätze aus der alten und alle übereinstimmenden Datensätze aus der neuen Datenquelle in die HOLD-Datei aufgenommen werden.
NEW gibt an, dass alle Datensätze aus der neuen und alle übereinstimmenden Datensätze aus der alten Datenquelle in die HOLD-Datei aufgenommen werden.
WebFOCUS |