Tableau Agent KI in Tableau Prep: Ein Praxistest  

Einleitung

März 2026

Es gibt eine bekannte These im Datenmanagement: Rund 80 % der Ressourcen fließen meist in die Datenaufbereitung (Data Wrangling), während nur 20 % für die eigentliche Analyse der Daten verbleiben. Besonders zeitintensiv ist das Bewältigen technischer Hürden – etwa die Strukturierung unsauberer Daten und den damit verbundenen Entwicklungsarbeiten. 

Mit der Einführung des Tableau Agents (ehemals Einstein Copilot) versucht Salesforce diese Herausforderung zu adressieren. Es handelt sich hierbei um eine KI, die für Datenaufbereitung in der Tableau Prep Umgebung genutzt werden kann und als Übersetzer fungiert: Sie übersetzt geschäftliche Anforderungen in technischen Code und erleichtert Teile von Entwicklungsaufgaben. 

In diesem Blog demonstrieren wir anhand eines praxisnahen Beispiels, wie sich komplexe Aufbereitungsschritte durch KI beschleunigen lassen – und warum die Rolle des Analysten als Validierer („Human-in-the-Loop“) derzeit noch wichtig ist. 

Technische Voraussetzungen: Integration in den Einstein Trust Layer 

Bevor die KI operativ genutzt werden kann, ist ein Blick auf die Administration der Tableau Umgebung (Tableau Cloud oder Tableau Server) notwendig, um die für die Nutzung der KI notwendigen Einstellungen vorzunehmen. 

Die verschiedenen KI-Features von Tableau müssen in diesem Menü aktiviert werden. Damit der Tableau Agent in Prep zur Verfügung steht, muss die Tableau Site explizit mit einer Salesforce-Organisation (z. B. Data Cloud) verbunden werden. Dies stellt sicher, dass alle generativen Anfragen über den Einstein Trust Layer verarbeitet werden, was Datensicherheit und Compliance gewährleistet. Erst nach diesem „Handshake“ stehen die KI-Features in den Site-Einstellungen zur Aktivierung bereit. 

Das erste Szenario: Struktur aus unstrukturierten Daten gewinnen 

Unser erster Test konzentriert sich auf ein klassisches „Dirty Data“-Szenario. Unser Fokus liegt auf Marketingdaten, die uns in unstrukturierter Form vorliegen. Ziel ist es, diese Daten zu strukturieren, damit wir sie für spätere Analysen nutzen können. Wir erstellen hierfür ein neues Schema in der Tableau Cloud Web-Umgebung und binden Daten aus einer einfachen .csv-Datei an. 

Unser Datenset besteht aus mehreren Spalten, die unstrukturierte Daten enthalten. Im Folgenden werden wir diese Daten mit Hilfe des Tableau Agent bereinigen und strukturieren. 

Wir betrachten zunächst das Feld 

Kontakt_Info_Mix, 

in dem Adresskomponenten (Straße, PLZ, Stadt, Land) ohne festes Trennzeichen aggregiert vorliegen, z.B.: 

  • Datensatz A: 
    Münchner Str. 12; 80331 München (DE) 
  • Datensatz B: 
    456 High St | London SW1A 1AA | UK 

Unser Ziel ist die Extraktion der Postleitzahl und des Ländercodes in dedizierte Spalten, damit diese in einem Dashboard dediziert genutzt werden können. Wir nutzen den Tableau Agent, um die hierfür notwendige “RegEx”-Logik aufzubauen. 

Iterative Entwicklung: Die KI als Coding-Partner 

Wir öffnen zunächst den Tableau Agent über das folgende Symbol in der rechten oberen Ecke der Bearbeitungsoberfläche: 

Da wir den Tableau Agent im Kontext der Datenaufbereitung nutzen wollen, erstellen wir, nachdem wir unsere Daten angebunden haben, einen neuen Aufbereitungsschritt und markieren selbigen. Anschließend können wir unseren ersten Prompt an den Tableau Agent senden. Wir wollen zunächst versuchen, die 5-stellige Postleitzahl aus den unstrukturierten Daten zu extrahieren – zum Beispiel, um geografische Analysen auf Basis der Postleitzahl zu ermöglichen. 

Nachdem die vom Tableau Agent vorgeschlagene Formel übernommen und ein neues Feld erstellt wurde (1), offenbart sich eine wichtige Lektion für Data Engineers. Der Agent identifiziert zwar das korrekte Muster, doch die Vorschau zeigt NULL-Werte (2). Um dieses Problem verstehen und beheben zu können, können wir zunächst die vom Tableau Agent bereitgestellte Erläuterung der erstellten Formel (3) betrachten. 

Erfahrene Tableau-Entwickler können hier feststellen, dass die vom Tableau Agent genutzte Funktion REGEXP_EXTRACT in Tableau zwingend eine sogenannte „Capturing Group“ (gesetzt durch Klammern) erfordert, um einen Wert nicht nur zu finden, sondern auch zurückzugeben. Die KI lieferte die korrekte Syntax für das Matching, aber nicht für die Extraktion 

Im ersten Versuch liefert der Tableau Agent somit zwar einen guten ersten Ansatz, jedoch noch keine fertige Lösung. Dies kann insbesondere für Tableau-Benutzer ohne tieferes technisches Wissen eine Herausforderung darstellen. 

Verfeinerung und Ergebnis: Präzision durch Context Prompting 

Um das Ergebnis zu korrigieren, präzisieren wir unseren Prompt. Wir instruieren den Agenten nicht nur „Was“ extrahiert werden soll (5 Ziffern), sondern auch „Wie“ (konkrete Extraktion eines Beispiels). Ziel ist die Generierung einer korrekten Formel, selbst wenn dem Benutzer die tieferen technischen Kenntnisse fehlen. 

Das Ergebnis: Der Agent korrigiert die Formel selbständig. Durch das Setzen der Klammern (Capturing Group) werden die Werte nun korrekt extrahiert. Postleitzahlen, die nicht dem Muster entsprechen, bleiben korrekterweise leer (NULL), was die Robustheit der Logik bestätigt.

Dieses Beispiel zeigt, dass eine präzisere Formulierung von Prompts die Wahrscheinlichkeit erhöht, dass der Tableau Agent auf Anhieb korrekte Ergebnisse liefert. Dies ist besonders vorteilhaft, da kein tiefgehendes technisches Wissen erforderlich ist.

Verschachtelung und Fehlerbehandlung

Im nächsten Test testen wir die Fähigkeit des Tableau Agenten, Funktionen zu verschachteln. Wir möchten den Ländercode extrahieren und fehlende Werte direkt durch einen Platzhalter ersetzen. Dies ermöglicht uns nachfolgend die Durchführung von Auswertungen auf Ebene der Länder.

Basierend auf unseren Erfahrungen aus dem ersten Beispiel definieren wir den Prompt so detailliert wie möglich und liefern direkt geeignete Beispiele, um dem Tableau Agenten zu helfen, ein korrektes Ergebnis zu generieren:

Der Agent generiert eine performante und korrekte Kombination aus IF, REGEX_MATCH,  REGEXP_EXTRACT. Als Ergebnis werden Ländercodes extrahiert und ein „-“ eingefügt, wenn die Information fehlt. Die KI übernimmt nicht nur die Mustererkennung, sondern auch die korrekte Syntax der Klammern für die verschachtelten Funktionen – eine häufige Fehlerquelle bei der manuellen Eingabe.

Textbereinigung: Mehrere Schritte in einem

Ein weiteres, gutes Beispiel zeigt sich bei der Bereinigung der Kundennamen, was uns für die strukturierte Analyse auf Kundenebene hilft.

Die Anforderung ist mehrstufig:

  1. Entferne Anreden (Herr, Frau, Dr.).
  2. Korrigiere die Groß-/Kleinschreibung (Proper Case).
  3. Entferne überflüssige Leerzeichen.

Der Agent löst dies mit einer einzigen, mehrfach verschachtelten Formel.

Dies manuell zu schreiben, würde tieferes Verständnis der String-Funktionen erfordern. Der Agent liefert das Ergebnis in Sekunden.

Typisierung

Zum Schluss bitten wir den Agenten, das Textfeld „Eingangsdatum“ in ein echtes Datum zu konvertieren. Dies ist oft bei der späteren Entwicklung von Visualisierungen hilfreich, da native Datumsfelder in vielen Fällen präziser verwendet werden können.

Auch hier erkennt die KI den Kontext und führt die Typ-Konvertierung ohne manuelles Menü-Klicken durch.

Fazit: Vom „Writer“ zum „Reviewer“

Der Praxistest zeigt deutlich: Der Tableau Agent ist kein Autopilot, der blindes Vertrauen rechtfertigt, sondern ein leistungsstarker Co-Pilot für Data Engineers.

Die strategischen Vorteile:

  1. Time-to-Value: Die Erstellung komplexer Logik wird massiv beschleunigt.
  2. Qualitätssicherung: Da der generierte Code als transparenter, editierbarer Berechnungsschritt im Flow landet, bleibt die volle Kontrolle beim Analysten.
  3. Skill-Transfer: Die Erklär-Funktionen des Agenten helfen weniger erfahrenen Nutzern, komplexe Syntax schneller zu verstehen und anzuwenden.

Für moderne BI-Teams bedeutet dies einen Rollenwechsel: Der Analyst verbringt weniger Zeit mit dem Schreiben von Syntax und mehr Zeit mit der Validierung von Logik und Datenqualität.

Auch wenn die KI erste gute Ergebnisse generiert, müssen diese stets durch den Benutzer validiert werden (Human-in-the-Loop). Der Tableau Agent liefert einen ersten Entwurf, doch der Analyst muss den generierten Code auf fachliche und technische Korrektheit prüfen. Ziel ist die Beschleunigung des Entwicklungsprozesses und der Abbau technischer Hürden, nicht die alleinige Aufgabenerledigung durch die KI.

Wir stellen jedoch fest, dass KIs wie der Tableau Agent weiterhin in Entwicklung sind, da derzeit noch nicht alle Funktionalitäten durch die KI abgedeckt werden und die Ergebnisse stark von präzisen Prompts abhängen.

Aktuelle Einschränkungen:

  • Präzisionsabhängigkeit: Die KI fungiert als Co-Pilot, erfordert aber iterative, präzise Prompts für technisch korrekte Formeln (z.B. REGEXP-Syntax).
  • Begrenzter Funktionsumfang: Der Agent konzentriert sich auf Berechnungsschritte; komplexere Prep Flow-Aktionen wie Pivotieren, Aggregieren oder Verbinden müssen noch manuell erfolgen.

Zukunftspotenzial:

Künftige Iterationen könnten durch verbesserte Context-Awareness (automatische Korrektur von Syntax-Fehlern), erweiterte „Flow“-Steuerung (Umsetzung komplexer Anweisungen wie „Aggregiere Verkaufsdaten“) und multimodale Inputs (Text, Skizzen, Dokumente) die Präzision erhöhen und die Hürden abbauen.

 

Ansprech­partner

Frank Liebrand
Head of Sales
Ilya Kirzner
Consultant
Dr. Ulrich Meseth
Senior Consultant
Mike Becker
Consultant
Dominik Dussa
Consultant
Michael Ochmann
Michael Ochmann
Consultant
Michael Ochmann
Sebastian Moritz
Consultant
Burcin Ince
Consultant
Ahmet-Ömer Özgen
Consultant
biX Consulting
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.