Die Tabellenfunktionen FIRST() und LAST() in Tableau gehören zu den mächtigsten, aber oft unterschätzten Werkzeugen für fortgeschrittene Analysen.
FIRST() und LAST() sind Tabellenfunktionen (Table Calculations), die die Position einer Zeile innerhalb einer Partition bestimmen. Sie geben einen numerischen Wert zurück, der angibt, wie weit eine Zeile vom Anfang oder Ende der Partition entfernt ist.
Gibt 0 für die erste Zeile in der Partition zurück, -1 für die zweite Zeile, -2 für die dritte Zeile usw.
Anwendungsfall: Erster Monat farblich markieren
Berechnetes Feld: Erster Monat

Gibt 0 für die letzte Zeile in der Partition zurück, 1 für die vorletzte Zeile, 2 für die drittletzte Zeile usw.
Wichtig: Beide Funktionen benötigen keine Parameter und arbeiten immer innerhalb der durch „Berechnen anhand von“ definierten Partition.
Dynamischer Filter – es soll immer der letzte Monat angezeigt werden
Berechnetes Feld: Letzter Monat
Ziehen Sie dieses Feld in den Filterbereich und wählen Sie TRUE. Dies stellt sicher, dass in einer Zeitreihenansicht immer der aktuellste Monat/Jahr angezeigt wird.
Monat/ Jahr
nur letzter Monat/Jahr

nur letzter Monat/Jahr

Die folgende Tabelle veranschaulicht, wie FIRST() und LAST() Zeilen relativ zum Anfang und Ende zählen:
| Zeile (Datum) | FIRST() | LAST() | Erklärung |
|---|---|---|---|
| Januar | 0 | 4 | Startpunkt (FIRST()=0) |
| Februar | -1 | 3 | |
| März | -2 | 2 | |
| April | -3 | 1 | |
| Mai | -4 | 0 | Endpunkt (LAST()=0) |
Sie wollen immer nur die Werte der letzten 3 Monate in Ihrer Tabelle sehen? Dann benutzen Sie LAST() < 3 als Filter.
FazitFIRST() und LAST() sind unverzichtbare Werkzeuge für positionsbasierte Analysen in Tableau. Sie ermöglichen elegante Lösungen für Probleme wie die dynamische Filterung auf die letzten N Perioden oder das Hervorheben des ersten/letzten Datenpunkts in einer Zeitreihe, die sonst komplexe Joins oder Datenvorbereitungen erfordern würden. Sie haben Fragen zu den Möglichkeiten, die Tableau bietet oder ein anderes Anliegen rund um das Thema Datenanalyse? Wir helfen ihnen dabei gerne. |