Tableau User Group Treffen Hamburg - Workshop
Tableau User Group Treffen Workshop 02.03.2022
Die Aufgabe basiert auf einer Workout Wednesday Challenge für Bower-BI.
Im Rahmen des Workshops sollte die Aufgabe in Tableau umgesetzt werden.
Hier werden die Schritte die zum Erstellen der Visualisierungen ausführlicher beschrieben.
Link zum Download der Aufgabenstellung: https://bit.ly/3kMiDLb
Berechnung der prozentualen Veränderung des Schlusskurses.
Um die prozentuale Veränderung des Schlusskurses ausgehend von einem festen Datum aus zu berechnen benötigen wir ein festes Start Datum als Grundlage für die Berechnung.
Dieses können wir mithilfe eines FIXED-Detailgenauigkeitsausdrucks (LOD) festlegen.
Mit diesem Wert lässt sich jetzt die prozentualen Veränderung für jedes Datum in der Zeitleiste berechnen.
Bei einem Liniendiagramm liese sich die unterschiedliche Einfärbung der positiven ond negativen Werte mit einer einfachen Berechnung realisieren.
Eingrenzen des Betrachtungszeitraum
Um den Zeitraum einzugrenzen müssen wir lediglich aud das Datumsfeld filtern.
Der Grund hierfür ist, dass wir das Startdatum mit einer FIXED LOD festlegen. Damit wird für die Berechnung der prozentualen Veränderung immer noch der Wert vom Anfangsdatum des Gesamtzeitraums verwendet und nicht der Anfangswert für den eingegrenzten Zeitraum den wir betrachten wollen.
Mit dem Parameter lässt sich dann eine Berechnung erstellen die jeweils die Kategorie basierend auf der Parameter Auswahl zurück gibt.
Hiermit lassen sich dann verschiedene Farbwerte für positive und negative Endwerte festlegen, während der Null Wert die Farbe für die Event Markierungen bestimmt.
Diese Berechnung müssen wir dann zu der Detail Markierung hinzufügen (Aggregation MIN) damit sie uns zur Auswahl beim Erstellen der Referenzlinie zur Verfügung steht.
Der Grund hierfür ist, dass wir das Startdatum mit einer FIXED LOD festlegen. Damit wird für die Berechnung der prozentualen Veränderung immer noch der Wert vom Anfangsdatum des Gesamtzeitraums verwendet und nicht der Anfangswert für den eingegrenzten Zeitraum den wir betrachten wollen.
Um dies zu umgehen müssen wir den Datumsfilter zum Kontext hinzufügen.
Dadurch wird zuerst der Betrachtungszeitraum festgelegt und erst dann der Startwert für diesen Zeitraum berechnet.
Dies hängst zusammen mit der Reihenfolge der Operationen die Tableau durchführt. FIXED LODs werden vor Dimension Filtern (Hier
das Datum) ausgeführt.
Mit dem Datumsfilter im Kontext wird dieser vor der FIXED LOD ausgeführt.
Markierung für den letzten Wert im Diagramm
Für die Berechnung des letzten Wert in der Zeitlinie können wir uns die LAST() Funktion zunutze machen.
Markierungen die mit einem Ereignis aus dem Ereignisdatensatz verbunden sind
Wenn wir die Anzahl der Event Category Berechnen lassen erhalten wir für jedes Datum an dem ein Event stattfand einen Wert den wir dann für die Berechnung des Differenzwertes für diese Daten verwenden können.
Hiefür benötigen wir zuerst einen Parameter auf Basis der Event Category
Diesem müssen wir dann noch manuell einen Eintag zur Auswahl aller Kategorien hinzufügen.
Mit dem Parameter lässt sich dann eine Berechnung erstellen die jeweils die Kategorie basierend auf der Parameter Auswahl zurück gibt.
Jetzt muss nur noch die Berechnung der für den Event Marker angepasst werden wo wir die Event Category durch die ausgewählte Event Category ersetzen.
Für die Einfärbung der Markierungen können wir die SIGN() Funktion verwenden. Diese gibt für positive Werte eine 1 und für negative Werte eine -1 zurück
Hiermit lassen sich dann verschiedene Farbwerte für positive und negative Endwerte festlegen, während der Null Wert die Farbe für die Event Markierungen bestimmt.
Referenzlinie für das früheste Datum im Zeitrahmen mit einem zugehörigen Ereignis
Die Berechnung hierfür entspricht der Berechnung für die ausgewählte Kategorie. Nur, dass wir uns hier das Event Datum für die gewählte Kategorie zurück geben lassen.
Diese Berechnung müssen wir dann zu der Detail Markierung hinzufügen (Aggregation MIN) damit sie uns zur Auswahl beim Erstellen der Referenzlinie zur Verfügung steht.
Comments
Post a Comment