Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ReferentialIntegrity
Überprüft, inwieweit die Werte einer Spaltengruppe im Primärdatensatz eine Teilmenge der Werte einer Spaltengruppe in einem Referenzdatensatz sind.
Syntax
ReferentialIntegrity
<PRIMARY_COLS>
<REFERENCE_DATASET_COLS>
<EXPRESSION>
PRIMARY_ COLS — Eine durch Kommas getrennte Liste von Spaltennamen im Primärdatensatz.
Unterstützte Spaltentypen: Byte, Dezimal, Doppelt, Gleitkommazahl, Ganzzahl, Lang, Kurz
REFERENCE_ DATASET _ COLS — Dieser Parameter besteht aus zwei Teilen, die durch einen Punkt getrennt sind. Der erste Teil ist der Alias des Referenzdatensatzes. Der zweite Teil ist die durch Kommas getrennte Liste der Spaltennamen im Referenzdatensatz in geschweiften Klammern.
Unterstützte Spaltentypen: Byte, Dezimal, Doppelt, Gleitkommazahl, Ganzzahl, Lang, Kurz
EXPRESSION— Ein Ausdruck, der anhand der Antwort vom Regeltyp ausgeführt wird, um einen booleschen Wert zu erzeugen. Weitere Informationen finden Sie unter Ausdrücke.
Beispiel: Überprüfung der referenziellen Integrität einer PLZ-Spalte
Die folgende Beispielregel prüft, ob mehr als 90 % der Werte in der zipcode
-Spalte im Primärdatensatz in der zipcode
-Spalte im reference
-Datensatz vorhanden sind.
ReferentialIntegrity "zipcode" "reference.zipcode" >= 0.9
Beispiel: Überprüfung der referenziellen Integrität der Spalten „Stadt“ und „Bundesland“
Im folgenden Beispiel sind im Primärdatensatz und im Referenzdatensatz Spalten mit Stadt- und Bundeslandinformationen vorhanden. Die Namen der Spalten sind in beiden Datensätzen unterschiedlich. Die Regel prüft, ob die Wertemenge der Spalten im Primärdatensatz genau mit der Wertemenge der Spalten im Referenzdatensatz übereinstimmt.
ReferentialIntegrity "city,state" "reference.{ref_city,ref_state}" = 1.0
Beispiel für dynamische Regeln
ReferentialIntegrity "city,state" "reference.{ref_city,ref_state}" > avg(last(10))
ReferentialIntegrity "city,state" "reference.{ref_city,ref_state}" between min(last(10)) - 1 and max(last(10)) + 1