Datenvalidierung: Regeln als Tests bei jedem Lauf
Die erste Messung hat einen Score geliefert, einmal. Der nächste Ladelauf bringt neue Daten, und keine Regel sieht sie. Dieses Kapitel erzählt, wie ein Data & AI Berater aus jeder Regel einen Test macht, der bei jedem Lauf mitläuft: als dbt-Test, als Data Metric Function in Snowflake oder als Regel im Graphen. Die Zahlen sind Beispielwerte.
Was ist Datenvalidierung?
Datenvalidierung (Data Validation) prüft, ob Daten festgelegte Regeln einhalten, bevor ein Bericht sie zeigt. Eine Regel ist ein Satz mit Zielwert, zum Beispiel: Jeder Auftrag hat einen Betrag, Ziel 100 %. Ein Test ist dieselbe Regel als Abfrage. Läuft er bei jedem Ladelauf mit, fällt ein falscher Wert am Tag der Lieferung auf und nicht erst im Bericht. Das ist der Schritt nach der ersten Messung.
In Snowflake laufen solche Tests auf drei Wegen. dbt-Tests prüfen die Daten, sobald die Modelle gebaut sind. Data Metric Functions messen Werte an Tabellen und Sichten nach Zeitplan, ab der Enterprise Edition (Stand November 2026). Beide prüfen Daten. Ob der Code die Regeln für die Schichten einhält, prüft eine Abfrage auf dem Graphen.
So arbeitet ein Data & AI Berater daran. Er schreibt jede Regel als Abfrage, die nur zählt: geprüfte Zeilen, verletzte Zeilen, Anteil. Den Zielwert schlägt er vor, der Fachbereich bestätigt ihn. Geprüft wird fest, mit Vergleich oder Muster. Das Sprachmodell ist die zweite Meinung, wie es die Prüfweise in Datenqualität messen beschreibt. Weichen beide voneinander ab, bleibt das Urteil offen. Für einen KI-Agenten zählt das Ergebnis: Er soll wissen, welche Regel verletzt ist, bevor er eine Zahl nennt.
dbt-Tests, Data Metric Functions, Regeln im Graphen: was prüft was
| Testfamilie | Prüft | Prüft nicht | Läuft so (Stand November 2026) |
|---|---|---|---|
| dbt-Tests (bei dbt: data tests) | Daten in Modellen, Quellen, Seeds und Snapshots: vier mitgelieferte Tests, dazu eigene Abfragen (singular tests) und eigene Vorlagen (generic tests) | ob der Code die Regeln für die Schichten einhält; für die Struktur eines dbt-Projekts gibt es das Paket dbt_project_evaluator, es sieht nur, was dbt baut | mit dbt test, nachdem die Modelle gebaut sind; bestanden, wenn die Abfrage keine Zeile liefert; Schwellen über warn_if und error_if als Anzahl verletzter Zeilen |
| dbt Unit Tests | die Logik eines SQL-Modells an festen Beispieldaten, bevor das Modell gebaut wird | die geladenen Daten | ab dbt 1.8; dbt Labs empfiehlt sie für Entwicklung und CI, nicht für die Produktion |
| Snowflake Data Metric Functions | einen Messwert je Tabelle, Sicht oder Spalte: mitgelieferte Funktionen wie NULL_COUNT, DUPLICATE_COUNT, ACCEPTED_VALUES, FRESHNESS und ROW_COUNT, dazu eigene Funktionen | den Code; ohne Erwartung auch nicht, ob der Messwert ein Problem ist | Enterprise Edition; ein Zeitplan je Tabelle über DATA_METRIC_SCHEDULE: in Minuten, als Cron-Ausdruck oder bei Änderung der Daten; Ergebnisse in einer Ereignistabelle, lesbar über die Sicht DATA_QUALITY_MONITORING_RESULTS |
| Regeln im Graphen | Struktur und Code: wer aus wem liest, wo eine Formel steht, wie Objekte heißen | Zeilen und Werte | als Abfrage auf dem Graphen nach jeder Änderung am Code; braucht die Definitionen als Export |
Die Regel steht auf der Folie. Im Ladelauf prüft sie niemand
Einmal gemessen, danach nie wieder: Jeder Ladelauf bringt neue Daten, die keine Regel mehr sieht.

Einmal eintragen, den ganzen Guide lesen.
Kurzantwort und Problem-Schaubild oben sind offen. Das Lösungs-Schaubild mit ABIS und DBI Agentic BI, den vollständigen Text und das Arbeitsmaterial aller Kapitel schalten Sie mit Ihrer Firmen-E-Mail frei: einmal für alle Guides von DBI Analytics, kein zweites Formular.
- Lösungs-Schaubild zu jedem Kapitel
- Alle Kapitel in voller Länge
- Checklisten, Vorlagen, Regelsätze
- Neue Kapitel ohne erneutes Eintragen
Fragen zur Datenvalidierung
Was ist Datenvalidierung?
Datenvalidierung, englisch Data Validation, prüft, ob Daten festgelegte Regeln einhalten, bevor ein Bericht sie zeigt. Eine Regel ist ein Satz mit Zielwert, ein Test ist dieselbe Regel als Abfrage. Läuft der Test bei jedem Ladelauf mit, fällt ein falscher Wert am Tag der Lieferung auf.
Was ist der Unterschied zwischen Datenvalidierung und Plausibilitätsprüfung?
Die Plausibilitätsprüfung ist ein Teil der Datenvalidierung. Sie prüft, ob ein Wert möglich ist: ein Datum im erwartbaren Fenster, ein Betrag im erwartbaren Bereich. Datenvalidierung umfasst mehr, zum Beispiel gefüllte Pflichtfelder, eindeutige Schlüssel und gleiche Zählungen in zwei Schichten.
Was ist der Unterschied zwischen Validierung und Verifizierung von Daten?
Validierung prüft gegen Regeln: Der Wert ist erlaubt und plausibel. Verifizierung prüft gegen die Quelle: Der Wert stimmt mit dem überein, was dort steht. Ein Betrag kann gültig sein und trotzdem vom Quellsystem abweichen. Deshalb gehören zu einem Regelkatalog auch Abgleiche zwischen zwei Schichten.
Wie validiert man Daten in Snowflake?
Auf drei Wegen, Stand November 2026. Mit dbt-Tests, wenn das Team mit dbt baut. Mit Data Metric Functions, die Snowflake ab der Enterprise Edition nach Zeitplan an Tabellen und Sichten ausführt. Und mit eigenen Abfragen, die geprüfte und verletzte Zeilen zählen und den Anteil mit einem Zielwert vergleichen.
Welche Tests bringt dbt mit?
Vier generische Tests: unique, not_null, accepted_values und relationships. Sie prüfen Eindeutigkeit, gefüllte Felder, erlaubte Werte und die Beziehung zu einer Elterntabelle. Eigene Regeln schreibt man als Abfrage, die verletzte Zeilen zurückgibt. Seit dbt 1.8 gibt es zusätzlich Unit Tests für die Logik eines Modells (Stand November 2026).
Was sind Data Metric Functions in Snowflake?
Funktionen, die einen Messwert an einer Tabelle oder Sicht berechnen, etwa die Zahl leerer Felder oder doppelter Werte. Snowflake liefert Funktionen mit, eigene lassen sich anlegen. Sie laufen nach Zeitplan, die Ergebnisse stehen in einer Ereignistabelle. Nötig ist die Enterprise Edition (Stand November 2026).
Braucht man dbt für Datenvalidierung?
Nein. Ein Test ist eine Abfrage, die zählt, wie viele Zeilen eine Regel einhalten. Sie läuft in jeder Datenbank, die SQL spricht. Mit dbt liegen die Tests neben den Modellen und laufen mit einem Befehl. Wer dbt nicht nutzt, plant die Abfragen zusammen mit dem Ladelauf ein.
Kann eine KI Daten validieren?
Ein Sprachmodell kann Regeln vorschlagen, Verstöße erklären und Korrekturen vorschlagen. Entscheiden sollte eine feste Prüfung, also eine Abfrage oder ein Muster. Nur sie liefert bei gleichem Bestand immer dasselbe Ergebnis. Das Sprachmodell ist die zweite Meinung. Weichen beide voneinander ab, bleibt das Urteil offen.
Wer legt den Zielwert einer Regel fest?
Der Fachbereich. Ein Berater oder ein Agent kann einen Zielwert vorschlagen. Er bleibt als Vorschlag markiert, bis die verantwortliche Person ihn bestätigt. Der Zielwert ist eine fachliche Aussage: Er sagt, wie viele Abweichungen das Geschäft verträgt.
Wie oft sollte man Daten validieren?
Regeln für die Daten laufen bei jedem Ladelauf, weil jede Lieferung neue Fehler bringen kann. Regeln für den Code laufen nach jeder Änderung am Code. Eine Datenprüfung einmal im Jahr zeigt nur den Tag, an dem sie lief.
Worauf sich die Angaben zu Herstellern stützen
- dbt: Data Tests
- dbt: Unit Tests
- dbt: Schweregrad und Schwellen eines Tests
- Snowflake: Data Quality Monitoring
- Snowflake: mitgelieferte Data Metric Functions
- Snowflake: Data Metric Functions einrichten
- Snowflake: Ergebnisse der Messung
- Snowflake: Erwartungen an einen Messwert
Abgerufen am 13. November 2026. Die Seiten der Hersteller ändern sich. Maßgeblich ist der Stand, der dort steht.

Fragen zu diesem Kapitel?
Rufen Sie direkt an. Kein Formular, keine Rückruf-Schleife: Sie sprechen mit jemandem, der das Thema aus Projekten kennt.
Carl GroefkeBI Consultant · Power BI, Databricks, Agentic BI
Direkt anrufen+49 89 21542466Passend zu diesem Kapitel
Welche Ihrer Regeln laufen heute bei jedem Ladelauf mit?
Bringen Sie drei Regeln mit, die Ihnen wichtig sind, und nennen Sie uns, womit Sie laden und bauen. In 30 Minuten klären wir, welche Regel als welcher Test läuft und wer die Zielwerte bestätigt.