AI & Analytics Legends Die Wissensplattform für SAP Analytics AnmeldenRegistrieren
Konzeptkarte

Snowflake Cortex Analyst — NL-to-SQL

Snowflake Cortex Analyst — NL-to-SQL — Abschnittsillustration von Analytics Legends für die SAP-Analytics-Wissensdatenbank (Konzepte, Studien, Academy)

Stand

Was ist Snowflake Cortex Analyst?

Cortex Analyst tauscht Einrichtungsaufwand gegen Determinismus — ein formales YAML-Semantikmodell sorgt dafür, dass jede Frage, die auf dieselbe Kennzahl abbildet, immer dasselbe SQL erzeugt, was in der regulierten Berichterstattung eine Compliance-Eigenschaft darstellt.

Worum es geht

Cortex Analyst ist Snowflakes native Text-zu-SQL-Fähigkeit (Snowflakes Dokumentation empfiehlt inzwischen den Umstieg auf Cortex Agents, die nach eigener Aussage alle Cortex-Analyst-Fähigkeiten mit höherer Antwortqualität unterstützen), so konzipiert, dass jede natürlichsprachliche Frage eines Business-Anwenders über ein formal verfasstes semantisches Modell in SQL abgebildet wird, statt über freie Inferenz des zugrundeliegenden Sprachmodells. Genau diese architektonische Entscheidung — ein deklariertes semantisches Modell statt loser Hinweise — ist sowohl die Kernstärke von Cortex Analyst als auch die Hauptquelle des Aufwands, der für eine gute Bereitstellung nötig ist.

Warum es wichtig ist: Das semantische Modell ist typischerweise eine YAML-Datei oder ein in Snowflake gehostetes Objekt für das semantische Modell, das explizit die beteiligten Tabellen deklariert, die für Filterung und Gruppierung verfügbaren Dimensionen mit ihren geschäftsseitigen Bezeichnungen, die Kennzahlen mit ihren exakten Aggregationsformeln, die Join-Beziehungen zwischen Tabellen sowie alle Fiskalkalender- oder Zeitintelligenz-Regeln, die das Geschäft benötigt. Wenn ein Anwender eine Frage stellt, etwa wie der Umsatz nach Region im zweiten Quartal aussah, bittet Cortex Analyst das Modell nicht, eine Interpretation zu erfinden; es gleicht die Frage mit der deklarierten Kennzahl-, Dimensions- und Zeitdefinition ab und erzeugt SQL, das genau diese Abbildungen umsetzt. Weil das Modell nicht bei Kennzahlenformeln oder Join-Pfaden rät, erzeugen zwei unterschiedliche Formulierungen derselben zugrundeliegenden Frage zuverlässig dasselbe SQL und dieselbe Antwort.

Warum es zählt

  • Anders als bei Genies Freitext-Hinweisen zwingt Cortex Analyst den Autor des semantischen Modells, exakte Aggregationsformeln und Join-Pfade im Voraus zu deklarieren.
  • Dieser Determinismus ist am wichtigsten für regulierte Finanz-/Compliance-Berichterstattung, bei der dieselbe, unterschiedlich formulierte Frage jedes Mal dieselbe Antwort liefern muss.
  • Das semantische Modell selbst ist der Engpass des Deployments — jede Kennzahlenformel für einen replizierten SAP-Hauptbuch-Datensatz akkurat zu deklarieren ist der schwierige Teil.

Kernpunkte

  • Cortex Analyst ist Snowflakes natives Text-to-SQL: jede Frage wird über ein formal erstelltes semantisches Modell in SQL übersetzt, nicht durch freie Inferenz des Modells.
  • Das semantische Modell (eine YAML-Datei oder ein in Snowflake gehostetes Objekt) deklariert Tabellen, Dimensionen mit Fachbezeichnungen, Kennzahlen und deren Aggregationsregeln.
  • Es tauscht Einrichtungsaufwand gegen Determinismus — dieselbe Frage zu derselben Kennzahl liefert immer dasselbe SQL, eine Compliance-Eigenschaft im regulierten Reporting.
  • Die Erstellung des semantischen Modells als Hauptkosten des Projekts budgetieren; die Abfrageoberfläche selbst ist der günstige Teil.
  • Die YAML-Spezifikation des Semantikmodells ist auf 1 MB begrenzt, mit einer empfohlenen Obergrenze von 50-100 Spalten — domänenbezogene Modelle statt einer unternehmensweiten Datei planen.
  • Snowflake führt „Semantic Views“ als natives Schemaobjekt ein und bewegt das Semantikmodell hin zu einem erstklassigen, versionierbaren Datenbankobjekt statt eines externen YAML-Uploads.
  • Anders als bei Joules NL-Abfrage in Datasphere, wo Entitätsmodell und Semantikmodell dasselbe Artefakt sind, ist Cortex Analysts Semantikmodell ein eigener Bauaufwand — der Kompromiss ist ein Modell, das über jede Snowflake-Tabelle funktioniert, SAP-stämmig oder nicht.
  • SNOWFLAKE.CORTEX.VALIDATE_SEMANTIC_MODEL vor jedem Deployment gegen jedes Modell ausführen und jede Änderung daran derselben CI-Prüfung wie eine Schemamigration unterziehen.

Begriffe auf dieser Seite

Semantikmodell (Cortex Analyst)
Eine auf 1 MB begrenzte YAML-Datei, die Tabellen, Dimensionen, Kennzahlen, Aggregationsformeln und Join-Pfade deklariert — das Artefakt, gegen das Cortex Analyst jede natürlichsprachliche Frage abbildet.
Semantic View
Snowflakes neuere, native Schemaobjekt-Form des Semantikmodells, die es zu einem versionierbaren, governten Datenbankobjekt statt einer extern hochgeladenen YAML-Datei macht.
VALIDATE_SEMANTIC_MODEL
Eine Snowflake-Cortex-Funktion, die ein Semantikmodell-YAML vor dem Deployment auf defekte Joins, ungültiges SQL und strukturelle Fehler prüft — das empfohlene Pre-Launch- und CI-Tor.
Zeitintelligenz-Regel
Eine explizite Deklaration im Semantikmodell, die Fiskalperioden (z. B. „Q1“) den korrekten Buchungsperioden-Grenzen zuordnet, statt standardmäßig auf Kalendermonatslogik zurückzugreifen, die stillschweigend von einem SAP-Fiskalkalender abweichen kann.
Determinismus (NL-zu-SQL)
Die Eigenschaft, dass dieselbe Geschäftsfrage, unterschiedlich formuliert, immer dasselbe SQL und dieselbe Antwort erzeugt — garantiert durch ein formal deklariertes Semantikmodell statt freie LLM-Inferenz.
Zeilenbezogener SCD-Filter
Ein deklarierter Filter (z. B. valid_to = '9999-12-31'), der dem Semantikmodell mitteilt, welche Zeilen einer Slowly-Changing-Dimension-Tabelle als „aktuell“ zählen, und Doppelzählung bei replizierten SAP-Stammdaten verhindert.

Quellen

  1. Snowflake — Cortex Analyst docs
  2. Snowflake Docs — Cortex Analyst semantic model specification
  3. Snowflake Quickstarts — Semantic file generation for Cortex Analyst
  4. Snowflake Developers — Getting Started with Cortex Analyst
  5. Snowflake Docs — YAML specification for semantic views
  6. Snowflake Docs — Snowflake AI (Cortex) pricing
  7. Snowflake docs — Semantic views overview (native schema object; usable with Cortex Analyst REST API and Cortex Agents)
  8. Snowflake release note 30 Sep 2026 — Semantic Studio (General availability)
  9. Snowflake docs — Cortex Analyst REST API (how semantic views/models are referenced in requests)
  10. Snowflake docs — Cortex Analyst routing mode (selecting among semantic models/views at query time)
  11. Snowflake docs — Semantic view verified query repository (verified queries to improve accuracy)
  12. Snowflake docs — Semantic View Autopilot (assisted semantic view generation)
  13. Snowflake docs — About SAP and Snowflake (zero-copy SAP connector; relevance to SAP-sourced semantic models)
  14. Snowflake release note 16 Sep 2026 — Cortex Agents object enhancements (GA)

Vollständige Karte für Mitglieder. Was die vollständige Karte ergänzt: den vollständigen Entscheidungsrahmen · den Vergleich SAP · Snowflake · Databricks · Fabric · die häufigen Fallstricke und ihre Behebung · die Kurzreferenz · die Architekturschemata · die Codeblöcke · die zitierfähigen Kennzahlen.

In der App öffnen →

Offene SAP-Projekte

Aktuelle SAP-Analytics-Projekte und Stellen im DACH-Raum: SAP-Analytics-Projekte im DACH-Raum.