Überblick über Multi-Spalten Regeln
Multi-Column-Regeln ermöglichen es, Beziehungen zwischen zwei oder mehr Spalten innerhalb einer Tabelle zu prüfen – z. B. auf Konsistenz, Eindeutigkeit oder logische Abhängigkeiten. Je nach Datentyp stehen unterschiedliche Regelarten zur Verfügung.
So erstellt man eine Multi-Spalten Regel:

Numerische Regeln (float)
Diese Regeln gelten für Kombinationen numerischer Spalten.
Verfügbare Regeltypen:
Equals
Does not equal
Greater than
Greater than or equal
Less than
Less than or equal
Unique
Custom SQL
Custom Python
Beispiel: Equals-Bedingung
Prüfe, ob eine numerische Spalte gleich einer Kombination anderer Spalten ist:
„Awarded Amount“ muss gleich „Consumed Amount + Remaining Amount“ sein
Beispiel: Eindeutige Kombination
Drei numerische Werte in Kombination dürfen nur einmal vorkommen
Beispiel: Eigene SQL-Regel
Individuelle Prüfung über SQL-Query für komplexe Abhängigkeiten
Regeln auf Zeichenketten (Text)
Vergleiche zwischen Spalteninhalten oder Prüfung auf eindeutige Kombinationen.
Zwei-Spalten-Vergleiche:
Contains
Starts with
Ends with
Prüfe, ob „Department“ mit „Department Code“ beginnt
Multi-Spalten-String-Regeln:
Unique
Custom SQL
Custom Python
Kombination aus „Contract Type“ + „Contract Title“ muss eindeutig sein
Beispiel: Eigene Python-Regel
Logik zur Formatprüfung, Dublettenerkennung oder Mapping mit Pandas umsetzen
Regeln auf Datumswerten
Prüfen zeitlicher Abfolgen oder Konsistenz zwischen Datums-/Zeitfeldern.
Zwei-Spalten-Vergleiche:
After
Before
After or equal
Before or equal
Ensures logical time progression between two date fields
Multi-Column-Datum-Regeln:
Unique
Custom SQL
Custom Python
Keine doppelten Einträge mit gleichem Start- und Enddatum erlauben
Beispiel: SQL-basierte Datumsprüfung
Erkennung von Lücken oder Überlappungen in Buchungszeiträumen
Hinweise
SQL- und Python-Regeln liefern je fehlerhafter Zeile ein Ergebnis zurück
Über Filter lässt sich die Regel gezielt auf bestimmte Zeilen oder Bedingungen einschränken
Multi-Column-Logik eignet sich ideal zur Validierung abgeleiteter Felder, zeitlicher Reihenfolgen oder komplexer Integritätsprüfungen
Mehr erfahren: Overview of existing rules, DQ-AI Assistant to create rules