Weiter zum Inhalt

SQL mit Tableau

In diesem Tutorial lernst du, wie du Tableau mit einer Microsoft SQL Server-Datenbank verbindest und die Daten anschließend analysierst, um Erkenntnisse zu gewinnen.
Aktualisiert 18. Sept. 2026  · 10 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

Daten sind fester Bestandteil des Alltags von Data Scientists. Von Umsatz und Gewinn eines Unternehmens bis hin zu Passagierzahlen an Flughäfen – alles sind Daten. Diese Daten werden erfasst und meist in Datenbanken gespeichert. Eine Kernaufgabe von Data Scientists ist es, auf Daten aus Datenbanken zuzugreifen und sie zu analysieren. Viele ETL-Tools, die bei der Datenbereinigung helfen, führen im Hintergrund SQL-Befehle aus. SQL-Kenntnisse sind daher für Tableau-Nutzer äußerst wertvoll.

Zielsetzung

Neben vielfältigen Visualisierungsmöglichkeiten punktet Tableau mit hervorragenden Out-of-the-box-Verbindungen. Tableau lässt sich problemlos mit DBMS wie SQL integrieren. Das eröffnet zusätzliche Funktionen und ist besonders hilfreich für Data Scientists, die in SQL zu Hause sind. Tableau bietet einen optimierten, Live-Connector zu SQL Server, sodass wir Diagramme, Berichte und Dashboards erstellen können, während wir direkt mit unseren Daten arbeiten.

Voraussetzungen

Dieser Artikel setzt Grundkenntnisse in Tableau, seinen Eigenschaften und seiner Nutzung für Analysen voraus. Da wir uns hier auf SQL mit Tableau konzentrieren, empfehlen wir vorab diese Tutorials als ausgezeichnete Einführung in Tableau und SQL:

Datenvisualisierung mit Tableau

SQL-Tutorial: So schreibst du bessere Abfragen

1. Tableau

Tableau Software ist ein US-Softwareunternehmen mit Sitz in Seattle, das interaktive Datenvisualisierungsprodukte mit Fokus auf BI entwickelt. Zu den wichtigsten Produkten zählen Tableau Desktop, Tableau Public und Tableau Online. Mehr dazu liest du hier. Für dieses Tutorial verwenden wir Tableau Desktop (14 Tage Testversion), da die kostenlose Tableau Public-Version keine SQL-Anbindung bietet.

Installation

Lade die Tableau Desktop-Edition von der offiziellen Website herunter. Folge den Installationsschritten. Wenn nach dem Klick auf das Tableau-Icon der folgende Bildschirm erscheint, bist du startklar.

Installation

2. Relationale Datenbanken: Ein schneller Überblick

Das Datenbankmanagementsystem (DBMS) ist die Software, die mit Endnutzern, Anwendungen und der Datenbank selbst interagiert, um Daten zu erfassen und zu analysieren. Das für relationale Datenbanken verwendete DBMS heißt Relational Database Management System (RDBMS).

Eine relationale Datenbank besteht aus einer oder mehreren Tabellen mit Informationen. Die Zeilen in einer Tabelle heißen Datensätze, die Spalten heißen Felder oder Attribute. Eine Datenbank mit zwei oder mehr verknüpften Tabellen ist eine relationale Datenbank, also miteinander in Beziehung stehende Daten. Zu den wichtigsten RDBMS zählen Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access und SQLite.

Die Grundidee einer relationalen Datenbank ist, deine Daten in gemeinsame Themen aufzuteilen – mit jeweils einer Tabelle, die die Datensätze eines Themas beschreibt.

relational databases

Quelle ## SQL SQL, die Structured Query Language, wurde für den Einsatz in RDBMS entwickelt. Es ist eine deklarative Sprache zur Datenmanipulation und zum Datenbankzugriff. SQL wird verwendet, um Daten in Datenbanken einzufügen, zu ändern, zu aktualisieren und abzufragen. SQL kann als Sprache für Datenbanken betrachtet werden. # 3. Verbindung zu SQL Server In unseren Microsoft SQL Server-Daten steckt ein verborgener Wert, der unter Standardberichten und komplexen BI-Tools oft unentdeckt bleibt. Tableau liefert Erkenntnisse, indem es jedem ermöglicht, eine anspruchsvolle visuelle Analyse von SQL-Server-Daten durchzuführen. Wir können Tableau live mit SQL Server verbinden, um optimierte, plattformspezifische Abfragen auszuführen, oder die Daten direkt in die Analyse-Engine von Tableau laden, um die Datenbank zu entlasten. Schauen wir uns an, wie man eine SQL-Server-Datenbank mit Tableau Desktop verbindet und damit Visualisierungen erstellt. ## Beispieldatenbank Für die Demonstration verwenden wir eine öffentlich zugängliche SQL-Server-Instanz auf AWS und eine Datenbank, die auf dem in Tableau integrierten Superstore-Datensatz basiert. Sie enthält Informationen zu Produkten, Umsätzen, Gewinnen usw. Unser Ziel als Data Analysts ist es, die Daten zu analysieren und kritische Verbesserungsbereiche in diesem fiktiven Unternehmen zu finden. Diese SQL-Server-Instanz wird von Ken Flerlage gehostet, der regelmäßig Beiträge für Tableau-Anwender schreibt. ## Zugriff auf die Beispieldatenbank - Installiere das SQL Server Management Studio (SSMS). SSMS ist eine kostenlose, integrierte Umgebung zur Verwaltung jeder SQL-Infrastruktur. Mit SSMS kannst du die Datenebenenkomponenten deiner Anwendungen bereitstellen, überwachen und aktualisieren sowie Abfragen und Skripte erstellen. - Nach dem Download und der Installation siehst du folgenden Bildschirm, der nach Anmeldedaten fragt.

sql server

Gib die folgenden Zugangsdaten ein:

Server Name: ec2-52-14-205-70.us-east-2.compute.amazonaws.com

Authentication: SQL Server Authentication

Login: SQL

Password: SQL

Du erhältst nun Lesezugriff ("Read Only") auf die Datenbank SuperStoreUS.

credentials

In unserem Beispiel ist ec2–52–14–205–70.us-east-2.compute.amazonaws.com der Instanzname, SuperstoreUS und Test sind die Datenbanken und Orders, Customers usw. sind die Tabellen innerhalb der SuperstoreUS-Datenbank. Es kann also mehrere Instanzen geben, jede Instanz kann zahlreiche Datenbanken enthalten, und diese wiederum mehrere Tabellen.

database

4. SQL-Daten in Tableau importieren

Verbindung einrichten

Öffne Tableau Desktop und gehe zum Startbildschirm. Im Bereich "Verbinden" findest du zahlreiche Optionen für Datenquellen, die sich an Tableau anbinden lassen. Wir verbinden uns mit dem Microsoft SQL Server.

Verbindung einrichten

Wenn du auf die Option Microsoft SQL Server klickst, öffnet sich ein neues Fenster, in dem du den Server angibst, mit dem sich Tableau verbinden soll. Gib die Details ein, und es öffnet sich die gewohnte Tableau-Arbeitsoberfläche.

Verbindung einrichten

Jetzt kannst du aus den verfügbaren Datenbanken wählen. Wir wählen hier die Datenbank SuperStore US.

Verbindung einrichten

Nun kannst du die gewünschte Tabelle per Drag-and-drop in die Ansicht ziehen. Ziehen wir die Tabelle orders für weitere Analysen hinein. Im Vorschaufenster kannst du zwischen Jetzt aktualisieren (lädt die Vorschau manuell) und Automatisch aktualisieren wählen.

Verbindung einrichten

Daten aus mehreren Tabellen derselben Datenbank beziehen

In Tableau kannst du auch Daten aus mehr als einer Tabelle einbinden – über Joins. Beim Joinen werden Tabellen kombiniert, die über gemeinsame Felder verknüpft sind. So lassen sich zum Beispiel Orders und Returns verbinden, da beide die Spalte Order-ID enthalten. Ein Join erzeugt virtuell eine Tabelle, indem Spalten verschiedener Tabellen nebeneinandergelegt werden.

Daten aus mehreren Tabellen derselben Datenbank beziehen

Join

Daten aus mehreren Tabellen derselben Datenbank beziehen

Wenn die Analyse Daten aus mehreren Quellen erfordert, spricht man von Data Blending. Mehr zum Blending findest du hier.

data blending

Blend #

5. Custom SQL

Mit Custom SQL bestimmst du genau, welche Daten in Tableau geladen werden. Es geht hier weniger um das Schreiben beliebiger SQL-Abfragen, sondern vor allem um die Definition des gewünschten Datensatzes. So erstellst du eine neue Custom-SQL-Abfrage: - Klicke links auf den Reiter für Custom SQL, ein Dialog öffnet sich. - Schreib die gewünschte Abfrage in das Dialogfeld. - Aktualisiere die Ergebnisse – wir erhalten nun nur Bestellungen mit einer Menge größer als 4. - Wechsel anschließend auf dein Arbeitsblatt und leg mit Tableau los.

Custom SQL

Das war eine einfache Abfrage, da der Datensatz klein ist. Du kannst aber auch komplexe Abfragen ausführen.

6. Datenquellenfilter

Ähnlich wie mit Custom SQL kannst du mit Datenquellenfiltern gezielt Daten nach Tableau holen. So funktioniert es:

  • Zieh die Registerkarte Orders in die Ansicht. Die Orders-Tabelle enthält das Feld Region mit vier Regionen in den USA, in denen Produkte verkauft werden.
  • Angenommen, wir möchten nur Bestellungen aus dem Westen und der Central-Region. Gehe oben rechts zu Filter, klicke auf Hinzufügen und dann erneut auf Hinzufügen.
  • Es erscheint eine Liste der Felder. Wähle das Feld Region oder ein anderes Feld deiner Wahl.
  • Nun siehst du eine Liste möglicher Werte für das gewählte Feld. Wähle die gewünschten aus und klicke auf OK.
  • Es werden nun bereits auf Verbindungsebene gefilterte Daten zurückgegeben.

Denk daran, dass sowohl Custom-SQL-Abfragen als auch Datenquellenfilter nur für spezifische Anwendungsfälle eingesetzt werden sollten. Am besten verbindest du erst die Daten mit Tableau und nutzt dann die Filter innerhalb von Tableau.

Datenquellenfilter

7. Analyse in Tableau

Sind die Daten aus dem SQL Server in Tableau, lässt sich die Analyse schnell starten. Einige Beispiele für unsere Arbeitsmappe:

  • Umsätze nach Bundesstaat analysieren
Analyse in Tableau
  • Oder die Bundesstaaten finden, in denen der Umsatz über 5.000 liegt.
Analyse in Tableau
  • Oder das Verhältnis von Umsatz zu Gewinn betrachten.
Analyse in Tableau

Die Analyse in Tableau ist nach dem Import aus SQL Server also so unkompliziert wie jede andere Standardanalyse.

8. Fazit

SQL und Tableau gemeinsam bringen deine Datenanalyse auf das nächste Level. Du kannst SQL Server ganz einfach mit Tableau verbinden und die Daten direkt hineinladen. Mit nur einem Klick wechselst du in Tableau zwischen Verbindungen, um In-Memory-Abfragen auch auf größere Datensätze anzuwenden. SQL ist ein äußerst nützliches Werkzeug und entfaltet zusammen mit der Leistungsfähigkeit von Tableau noch mehr Wirkung – für tiefere und aussagekräftigere Analysen.

Wenn du mehr über SQL lernen möchtest, besuche DataCamps Kurs Intro to SQL for Data Science.


Quellen

Themen
SQL
Tableau

SQL- & Tableau-Kurse

Kurs

Einführung in relationale Datenbanken in SQL

4 Std.
198.6K
Hier erfährst du, wie du eine besonders effiziente Form der Datenspeicherung erstellst: relationale Datenbanken.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow