Agentic BI Guide · Kapitel 17 · Agenten & Technik

Talk with your Data: warum Text-to-SQL ohne semantisches Modell falsche Zahlen liefert.

Die Demo ist beeindruckend: Frage eintippen, SQL erscheint, Zahl erscheint. Die Zahl ist falsch — brutto statt netto, alle Q3 seit 2019, Geschäftsjahr ignoriert, ohne Rechteprüfung. Dieses Kapitel zeigt, warum das Sprachmodell SQL kann, aber Ihr Geschäft nicht kennt, und was ein semantisches Modell daran ändert.

Lesezeit 9 Min.Fokus: Text-to-SQLArbeitsmaterial: Prompt-Leitfaden + FragenkatalogStand November 2026
Zwei Spalten: ohne Modell erzeugt das Sprachmodell SUM(amount) mit quarter gleich 3 und ohne Rechte, Ergebnis 5,10 Millionen Euro plausibel und falsch; mit Modell nutzt es Umsatz netto, Geschäftsjahr 2026 Q3 und die Rolle des Fragenden, Ergebnis 4,81 Millionen Euro mit BelegKAPITEL 17 · TEXT-TO-SQLFrage → SQL:mit und ohne ModellOHNE MODELLSUM(amount)quarter = 3keine RLS5,10 Mio €plausibel, falschMIT MODELLUmsatz nettoGJ 2026 · Q3Rolle des Fragenden4,81 Mio €mit Beleg
Frage, Modell, Beleg
Kurzantwort

Kann ich meine Datenbank in natürlicher Sprache abfragen?

Ja — aber nicht die Datenbank, sondern das Modell. Text-to-SQL übersetzt eine Frage in eine Abfrage; das beherrschen Sprachmodelle gut, und die Abfrage läuft fehlerfrei. Was sie nicht kennen, ist Ihr Geschäft: dass „Umsatz netto“ Betrag abzüglich Rabatt und Skonto ist, dass das Geschäftsjahr im Oktober beginnt, dass Storno negative Beträge sind, dass „Region“ über die Dimension läuft und nicht über die alte Spalte im Fakt — und dass der Fragende nur seine Regionen sehen darf. Ohne diese Schicht liefert Text-to-SQL eine plausible Zahl in der richtigen Größenordnung. 5,10 Millionen statt 4,81. Niemand merkt es.

Ein semantisches Modell ist genau diese Schicht: die Definition jeder Kennzahl mit Formel, Beschreibung, Einheit und Verantwortlichem, die Beziehungen mit Kardinalität und Richtung, der Geschäftskalender, die Rollen, die Synonyme. Ein Agent, der über MCP dieses Modell liest, erzeugt DAX oder SQL gegen die Definition statt gegen Spaltennamen — und antwortet mit Beleg: Measure, Tabelle, Filter, Stand der Daten. Dieselbe Frage, dieselbe Datenbank, die richtige Zahl.

Deshalb heißt Talk with your Data nicht „Datenbank in natürlicher Sprache“, sondern „Modell in natürlicher Sprache“. Wer Text-to-SQL für den Fachbereich einführen will, baut zuerst das Modell auf Stufe 3 — Katalog, Lineage, Regelsatz — und prüft dann mit zehn Fachfragen gegen Referenzwerte, ob der Agent neun davon in Toleranz beantwortet. Die Regel aus Kapitel 7 gilt hier wörtlich: Ohne Modell liefert jede Demo plausible Zahlen; mit Modell liefert sie prüfbare.

  • 6 Fehlerin einer vier Zeilen langen, fehlerfrei laufenden Abfrage
  • 5,10 statt 4,81Mio. € — plausibel, falsch
  • 5 Felderje Kennzahl, die das Modell beisteuert
  • 9 von 10Fachfragen in Toleranz als Abnahmeregel
Kennen Sie das?

Frage → SQL ohne Modell: syntaktisch richtig, fachlich falsch

Das Sprachmodell kennt SQL. Es kennt nicht Ihr Geschäftsjahr, Ihre Stornologik und welche von drei Spalten „Umsatz“ ist.

Schaubild Problem Text-to-SQL: die Frage nach Umsatz netto im Q3 je Region, darunter eine vierzeilige SQL-Abfrage mit SUM(amount) WHERE quarter = 3, daneben sechs Fehler — amount ist brutto, quarter ohne Jahr, Geschäftsjahr beginnt im Oktober, Storno nicht ausgeschlossen, Region aus dem Fakt, keine RLS — und das Ergebnis 5,10 Millionen Euro statt 4,81, plausibel und falsch
Text-to-SQL ist nicht das Problem; das Problem ist Text-to-SQL ohne die Schicht, die Umsatz netto definiert. 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 den ganzen Agentic BI Guide, 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 zu Text-to-SQL und Talk with your Data

Kann ich meine Datenbank in natürlicher Sprache abfragen?

Technisch ja; fachlich nur mit semantischem Modell. Ein Sprachmodell erzeugt SQL aus Spaltennamen und kennt weder Ihre Kennzahldefinitionen noch Geschäftsjahr, Stornologik oder Rechte. Mit Modell erzeugt ein Agent die Abfrage gegen die Definition und antwortet mit Beleg: Measure, Filter, Stand.

Was ist Text-to-SQL?

Die Übersetzung einer Frage in natürlicher Sprache in eine SQL-Abfrage durch ein Sprachmodell. Die Abfrage ist meist syntaktisch korrekt; ob sie fachlich stimmt, hängt davon ab, was das Modell über Kennzahlen, Kalender, Beziehungen und Rechte weiß — also vom semantischen Modell, nicht vom Sprachmodell.

Text-to-DAX oder Text-to-SQL — was ist besser?

Für Fachfragen DAX gegen das Semantikmodell: Definitionen, Beziehungen, Zeitintelligenz und RLS sind eingebaut, die Antwort entspricht dem Bericht. SQL gegen das Warehouse passt für Fragen unterhalb des Modells — Datenqualität, Ladeprotokolle, Staging gegen Produktion.

Warum liefert Talk with your Data falsche Zahlen?

Weil die Abfrage ohne Modell gegen Spaltennamen läuft: brutto statt netto, Quartal ohne Jahr, Kalender- statt Geschäftsjahr, Storno nicht ausgeschlossen, falsche Regionsspalte, keine Rechteprüfung. Jeder dieser Fehler liefert eine plausible Zahl, die niemand bemerkt — bis zum Abschluss.

Wie teste ich einen Text-to-SQL-Agenten vor dem Rollout?

Mit zehn Fachfragen gegen Referenzwerte: je ein Wert aus dem vertrauten Bericht, eine Toleranz, drei Durchläufe, vier Klassen. Abnahme bei mindestens neun von zehn in Toleranz und null sicher-falschen Antworten. Der Fragenkatalog im Arbeitsmaterial liefert vierzig Kandidaten mit dem Kontext, den sie brauchen.

Weiter erkunden

Passend zu diesem Kapitel

Zehn Fragen an Ihr Modell?

Bringen Sie zehn echte Fachfragen mit. In 30 Minuten stellen wir sie gegen ein Modell Ihrer Wahl — mit und ohne semantische Schicht — und zeigen, wo die Antworten auseinanderlaufen.