Agentic BI Guide · Kapitel 25 · Daten & Warehouse

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.

Lesezeit 15 Min.Fokus: Regeln, Zielwerte, TestsArbeitsmaterial: Vorlage RegelkatalogStand November 2026
Sechs Chevrons: Regel, Zielwert, Test, Lauf, Ergebnis und Abweichung; der Zielwert ist orange, weil ihn der Fachbereich bestätigtKAPITEL 25 · DATENVALIDIERUNGAus der Regelwird ein Test je Lauf1Regel2Zielwert3Test4Lauf5Ergebnis6AbweichungOrange: den Zielwert bestätigt der Fachbereich
Verfahren aus der Praxis
Kurzantwort

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.

  • 3 Testfamiliendbt-Tests, Data Metric Functions, Regeln im Graphen
  • 2 TakteDaten je Ladelauf, Code nach jeder Änderung
  • 4 Zuständeaktiv, akzeptiert, Zielbild, Hinweis
  • 81 von 100der Stand nach der ersten Messung, ein Beispielwert

dbt-Tests, Data Metric Functions, Regeln im Graphen: was prüft was

TestfamiliePrüftPrüft nichtLä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 bautmit 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 Testsdie Logik eines SQL-Modells an festen Beispieldaten, bevor das Modell gebaut wirddie geladenen Datenab dbt 1.8; dbt Labs empfiehlt sie für Entwicklung und CI, nicht für die Produktion
Snowflake Data Metric Functionseinen Messwert je Tabelle, Sicht oder Spalte: mitgelieferte Funktionen wie NULL_COUNT, DUPLICATE_COUNT, ACCEPTED_VALUES, FRESHNESS und ROW_COUNT, dazu eigene Funktionenden Code; ohne Erwartung auch nicht, ob der Messwert ein Problem istEnterprise 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 GraphenStruktur und Code: wer aus wem liest, wo eine Formel steht, wie Objekte heißenZeilen und Werteals Abfrage auf dem Graphen nach jeder Änderung am Code; braucht die Definitionen als Export
Kennen Sie das?

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.

Schaubild Problem Datenvalidierung: oben der Weg einer Regel ohne Test in vier Kästen: die Regel steht im Fachkonzept, sie wurde einmal im Projekt geprüft, der Ladelauf von heute bringt eine neue Lieferung ohne Test, der Bericht zeigt trotzdem eine Zahl; darunter vier Dinge, die Teams wiedererkennen: einmal geprüft, niemand kennt den Zielwert, der falsche Wert erreicht den Bericht, der Test wurde abgeschaltet; unten die Kernaussage: Eine Regel ohne Test ist ein Vorsatz
Eine Regel, die nicht mitläuft, sieht die Daten von heute nicht. Quelle: DBI Analytics, Agentic BI Guide, Stand November 2026. Schaubild in voller Größe öffnen
Fortsetzung nach Freischaltung
Weiterlesen

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

Ohne Zustimmung keine Freischaltung. Hinweise zur Verarbeitung und zum Widerruf im Impressum und Datenschutz.

Häufige Fragen

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.

Quellen und Stand

Worauf sich die Angaben zu Herstellern stützen

Abgerufen am 13. November 2026. Die Seiten der Hersteller ändern sich. Maßgeblich ist der Stand, der dort steht.

Carl Groefke, BI Consultant bei DBI Analytics
Direkter Draht

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 21542466
Weiter erkunden

Passend 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.