Kurs

Bild: Autor
Was bedeutet Konkatenation?
Konkatenation bedeutet, mehrere Felder zu einem neuen Feld zusammenzuführen, um es für einen bestimmten Kontext nutzbar zu machen. In Tableau werden zwei oder mehr Textfelder kombiniert, um ein weiteres Feld zu erstellen.
Beispiel:
In Tableau kannst du ein berechnetes Feld anlegen und mehrere Textfelder über das Pluszeichen „+" verbinden.
string_field_1 + string_field_2 + string_field_3...+ string_field_n
Du kannst auch mehrere Textfelder mit Nicht-String-Feldern kombinieren, indem du eine String-Konvertierungsfunktion verwendest.
In diesem Tutorial sehen wir uns zunächst ein Beispiel ohne Konkatenation an und gehen dann Schritt für Schritt durch, wie du mit Tableau-Funktionen mehrere Strings und Nicht-String-Felder konkatenierst.
Beispiel ohne Konkatenation
Zum Starten richten wir den Arbeitsbereich ein und verbinden in Tableau Public (Desktop) die Datenquelle. In unserem Fall ist das eine CSV-Datei mit Stromverbrauchsdaten in Indien (2019–2020). Du kannst die Datei auf Kaggle hier herunterladen. Die Datei `long_data_.csv` enthält die Spalten Dates, Regions, States, Latitude, Longitude und Usage(MWh).
Im nächsten Schritt ziehen wir die Felder Region und States in das Columns-Regal. Ebenso ziehen wir das Feld Usage in das Rows-Regal, wie unten gezeigt.
So entsteht ein Balkendiagramm mit der Summe des Stromverbrauchs je Bundesstaat, getrennt nach Regionen.
Beispiel für ein nicht konkateniertes Tableau-Arbeitsblatt
Wie funktioniert Konkatenation in Tableau?
Wenn wir mehrere Felder in das Columns-Regal legen, wird das Ergebnis schnell unübersichtlich. Du siehst zahlreiche Trenner, die das Balkendiagramm in viele kleine Segmente zerschneiden. Das lässt sich vermeiden, indem wir mehrere Felder zu einem zusammenfassen.
Zum Zusammenführen legen wir ein neues berechnetes Feld an. Klicke dafür im Datenbereich auf den kleinen Pfeil nach unten oder klicke mit der rechten Maustaste in den Datenbereich, um die Option aufzurufen.

Nach dem Klick auf „Create Calculated Field" erscheint ein Fenster, in dem du das Feld in „Combined Region and State" umbenennen kannst.

Um ein Textfeld hinzuzufügen, kannst du es per Drag-and-drop in das Eingabefeld ziehen oder den Feldnamen in eckigen Klammern tippen. In unserem Fall ziehen wir das Feld Region in das Eingabefeld; es wird als `[Region]` angezeigt.

Anschließend fügen wir einen Feldtrenner mit dem Pluszeichen „+" hinzu. Achte darauf, dass dein Trenner in Anführungszeichen steht.
Warum fügen wir Trenner ein? Damit die Feldwerte gut lesbar bleiben.
|
Mit Trenner |
Ohne Trenner |
|
WR_Maharashtra_Mumbai |
WRMaharashtraMumbai |

Als Nächstes fügen wir das Feld States mit dem Pluszeichen „+" hinzu und tippen den Feldnamen in eckigen Klammern, wie unten gezeigt.

Das Kombinieren von zwei Feldern verursacht keinen Fehler, daher klicken wir auf „OK". Dadurch wird im Datenbereich ein neues diskretes Feld angelegt.
Im nächsten Schritt erstellen wir ein Balkendiagramm mit den neu erstellten Feldern „Combined Region and State" und „Usage".
Wie du siehst, haben wir zwei Felder erfolgreich zu einem zusammengeführt. Das Balkendiagramm zeigt nun die Kombination aus Region und States-Name.

Damit das Diagramm ansprechender wirkt, können wir Titel, Farben und Ausrichtung anpassen und die Werte absteigend sortieren. Mehr zur Anpassung von Diagrammen erfährst du in unserem Tutorial So erstellst du ein Dashboard in Tableau.
In der Region WR hat der Bundesstaat Maharashtra im Zeitraum 2019 bis 2020 den höchsten Stromverbrauch.

Wenn du kompletter Einsteiger bist und dir dieses Tutorial zu viel auf einmal ist, schau dir die Tableau-Ressourcen von DataCamp an. Dort findest du Antworten auf alle Fragen rund um Tableau und Karrieren im Bereich Business Intelligence.
Wie verknüpfst du Strings mit Nicht-String-Werten?
Das Verknüpfen eines Strings mit einem Nicht-String-Feld führt zu einem Fehler, da du numerische Werte nicht direkt zu Textwerten addieren kannst. Wenn wir versuchen, Date mit States und Region zu verbinden, erscheint der Fehler: „Can’t add string and datetime values".

Um das zu lösen, konvertieren wir den Datumszeitwert mit der Funktion `STR` in einen String.

Füge das Feld Dates innerhalb der `STR`-Funktion in runden Klammern ein, wie unten gezeigt. Nachdem die Fehler behoben sind, klicken wir auf „OK", um ein neues diskretes Feld mit Dates im Datenbereich anzulegen.

Für das Balkendiagramm ziehen wir das neu erstellte Feld in Columns und Usage in Rows. Jeder Balken steht nun für den Stromverbrauch je Region, State und Date.

Damit es ansprechend wirkt, passen wir Titel, Farben und Ausrichtung an.
Wir können erkennen: Am 12. Juli 2019 verzeichnete die Region WR und der Bundesstaat Maharashtra den höchsten Stromverbrauch.

Das Beispiel ohne Konkatenation ist nach Regionen, Staaten und Jahren getrennt. Die Liniengrafik ist dadurch eher schwer zu verstehen, und du musst dich durch Hunderte Werte scrollen, um das Gesamtbild zu erfassen. In den Beispielen mit Konkatenation ist es viel klarer: Jeder Balken steht für die kombinierten Werte aus drei Feldern. So erschließt sich das Ganze deutlich schneller.

Vergleich: ohne Konkatenation vs. mit Konkatenation
Fazit
Tableau ist mehr als ein Visualisierungstool. Du kannst auch arithmetische und statistische Funktionen nutzen, um Datenfelder zu erweitern. So lässt sich etwa über die Konkatenation mehrere Felder zu einem zusammenführen, um Daten einfacher darzustellen.
In diesem Tutorial hast du gelernt, wie die Konkatenation funktioniert und wie du mehrere String- und Nicht-String-Werte kombinierst. Wenn du neu bei Tableau bist, lies das Tutorial Tableau for Beginners.
Wenn du mehr über Tableau-Funktionalitäten lernen möchtest, absolviere alle fünf Kurse im Tableau Fundamentals Skill Track. Dort lernst du die Grundlagen der Tableau-Funktionen, Datenanalyse, Dashboard-Erstellung, das Verbinden mehrerer Datenquellen und wie du Lösungen für Unternehmen entwickelst.