Tableau Calculations: MAKELINE

Tableau Calculations: MAKELINE

Tableau Calculations: MAKELINE() – Punkte zu geografischen Pfaden verbinden 

MAKELINE() in Tableau ist eine räumliche Funktion, die zwei geografische Punkte miteinander verbindet, um ein einzelnes räumliches Linienobjekt zu erstellen.

Die Funktion MAKELINE() ist der logische nächste Schritt nach MAKEPOINT(). Während MAKEPOINT() einzelne Standorte erstellt, ermöglicht MAKELINE() die Visualisierung von Pfaden, Routen oder Verbindungen zwischen diesen Punkten.

Viele Datensätze enthalten nicht nur einzelne Standorte, sondern auch Start- und Zielinformationen (z.B. Abflughafen und Zielflughafen, oder Start- und Endpunkt einer Lieferung). MAKELINE()schließt die Lücke, indem es diese beiden separaten Punkte nimmt und daraus ein einzelnes räumliches Objekt (eine Geometrielinie) „baut“, das Tableau als durchgehenden Pfad auf einer Karte darstellen kann.

Voraussetzung: Die Eingabe von räumlichen Punkten (MAKELINE vs. MAKEPOINT)

Auch hier ist wieder entscheidend, dass den Daten eine Geografische Rolle zugewiesen wird. Im folgenden GIF wird der Vorgang gezeigt, wie man das macht.

content image

Welche Daten braucht MAKELINE()?

Im Gegensatz zu MAKEPOINT(), das Zahlen benötigt, braucht MAKELINE() als Eingabe zwei bereits vorhandene räumliche Punkte (d. h. Felder mit dem Datentyp „Räumlich“).

In 99 % der Fälle sind diese beiden Eingabepunkte das Ergebnis von zwei MAKEPOINT()-Berechnungen. Stellen Sie sich vor, Ihre Daten sehen so aus:

[Start_Breitengrad]

[Start_Längengrad]

[Ziel_Breitengrad]

[Ziel_Längengrad]

Bevor Sie MAKELINE() verwenden können, müssen Sie diese Koordinatenpaare zuerst in Punkte umwandeln:

    1. Startpunkt erstellen: Ein berechnetes Feld namens [Start_Punkt] mit der Formel: MAKEPOINT([Start_Breitengrad], [Start_Längengrad])
    2. Zielpunkt erstellen: Ein berechnetes Feld namens [Ziel_Punkt] mit der Formel: MAKEPOINT([Ziel_Breitengrad], [Ziel_Längengrad])

Sobald Sie diese beiden Felder ([Start_Punkt] und [Ziel_Punkt]) mit dem Globus-Symbol 🌐 haben, können Sie MAKELINE() anwenden.

Syntax
MAKELINE([Startpunkt], [Endpunkt])

.

• Argument 1 (Startpunkt): Ein räumliches Punktfeld, das den Beginn der Linie markiert.

• Argument 2 (Endpunkt): Ein räumliches Punktfeld, das das Ende der Linie markiert.

.

Wie erstellt man eine MAKELINE?

    1. Voraussetzung: Stellen Sie sicher, dass Sie zwei räumliche Punktfelder haben (z. B. „Startpunkt“ und „Zielpunkt“, wie oben beschrieben).
    2. Berechnetes Feld erstellen: Klicken Sie im Datenbereich (links) auf das kleine Dropdown-Menü (▼) und wählen Sie „Berechnetes Feld erstellen…“.
    3. Feld benennen: Geben Sie dem Feld einen klaren Namen, z. B. „Route“.
    4. Formel eingeben: Tippen Sie die Funktion MAKELINE() ein und ziehen Sie Ihre beiden Punkt-Felder aus dem Datenbereich in die Klammern.
    5. Feld verwenden: Sie haben nun ein neues Feld „Route“ in Ihrer Datenliste mit einem Globus-Symbol 🌐 und dem Datentyp „Räumlich“.
    6. Visualisieren: Ziehen Sie dieses neue Feld „Route“ einfach auf die Arbeitsfläche. Tableau erstellt automatisch eine Karte und zeichnet alle Ihre Linien zwischen den jeweiligen Start- und Endpunkten.

Beispiel: Wenn Ihre Punkt-Felder [Start_Punkt] und [Ziel_Punkt] heißen, lautet die Formel:

MAKELINE([Startpunkt], [Zielpunkt])

.

Anwendungsfälle: O-D-Maps, Flugverbindungen und Routenvisualisierung

Der Einsatz von MAKELINE() ist immer dann notwendig, wenn die folgenden Bedingungen erfüllt sind:

Routenvisualisierung: Sie möchten den Pfad zwischen einem Start- und einem Zielort darstellen (z. B. Lieferrouten, Flugverbindungen, Pendlerstrecken).

Origin-Destination-Maps (O-D-Maps): Sie möchten zeigen, wie sich mehrere Endpunkte auf einen zentralen Hub beziehen (oder umgekehrt). Dies wird oft als „Spider Map“ (Spinnenkarte) bezeichnet.

Verbindungsanalyse: Sie möchten die Beziehung zwischen zwei geografischen Punkten visualisieren (z. B. welcher Kunde mit welcher Filiale verbunden ist).

Räumliche Berechnungen: Sie möchten die Linie als Basis für weitere Berechnungen verwenden, z. B. die DISTANCE() (Entfernung) zwischen den beiden Punkten berechnen.

Fazit

MAKELINE() ist das unverzichtbare Werkzeug, um Beziehungen und Bewegungen auf einer Karte darzustellen. Es wandelt statische Punkte (erstellt mit MAKEPOINT()) in dynamische Pfade um und ermöglicht so aussagekräftige Visualisierungen von Strömen, Routen und Verbindungen in Tableau.

Sie haben Fragen zu den Möglichkeiten, die Tableau bietet oder ein anderes Anliegen rund um das Thema Datenanalyse? Wir helfen ihnen dabei gerne.

KONTAKT AUFNEHMEN