# Last - Diagrammfunktion

Last() liefert das Ergebnis einer Formel, berechnet anhand der Dimensionswerte der letzten Formelspalte des Zeilenabschnitts der Pivottabelle. Diese Funktion ist ausschließlich für Pivottabellen vorgesehen und liefert in allen anderen Diagrammtypen NULL.

InformationshinweisDas Sortieren nach y-Werten in Diagrammen oder nach Formelspalten in Tabellen ist nicht zulässig, wenn diese Diagrammfunktion in einer der Diagrammformeln verwendet wird. Diese Sortierungsoptionen werden daher automatisch deaktiviert. Wenn Sie diese Diagrammfunktion in einer Visualisierung oder Tabelle verwenden, wird die Sortierung der Visualisierung auf die sortierte Eingabe dieser Funktion zurückgesetzt.

Syntax:

Last([TOTAL] expr [, offset [, count]])

Argumente

| Argument | Beschreibung |
| --- | --- |
| expr | Die Formel oder das Feld mit den Daten, die gemessen werden sollen. |
| offset | Ist ein offset n größer als 1 angegeben, wird die Formel anhand der Werte von n Spalten links von der letzten Spalte berechnet.<br><br>Bei einem Versatz von „0“ wird die Formel anhand der letzten Spalte des aktuellen Zeilensegments ausgewertet.<br><br>Bei einem negativen Startwert verhält sich die Funktion Last wie die Funktion First mit dem entsprechenden positiven Startwert. |
| count | Ist ein dritter Parameter count größer als 1 angegeben, liefert die Funktion einen Bereich von Werten – einen für jede Tabellenspalte bis zu einem Wert von count, ausgehend von den Zellen links der ursprünglichen Zelle. |
| TOTAL | Wenn das Diagramm nur eine Dimension hat oder die Formel mit dem Zusatz TOTAL als Argument versehen ist, entspricht der Spaltenabschnitt der gesamten Spalte.<br><br>[Definieren des Aggregierungsbereichs](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Hat die Pivottabelle dagegen mehrere horizontale Dimensionen, so umfasst der Zeilenabschnitt nur Spalten, deren Werte in allen Dimensionen mit Ausnahme der in der Priorität der Sortierfolgen letzten Dimension übereinstimmen. Die Sortierfolge zwischen den Feldern für horizontale Dimensionen in Pivottabellen ergibt sich einfach durch die Reihenfolge der Dimensionen von oben nach unten.

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Last( Sum(Sales ))` | Gibt die Summe von `Sales` aus der letzten Spalte des aktuellen Zeilensegments zurück. |
| `Last( Sum(Sales ), 2)` | Gibt die Summe von `Sales` aus der Spalte zurück, die zwei Spalten links von der letzten Spalte im aktuellen Zeilensegment liegt. |
| `Last( Total Sum( Sales ))` | Gibt die Gesamtsumme von `Sales` aus der letzten Spalte des aktuellen Zeilensegments zurück. |
| `RangeAvg (Last(Sum(x),1,5))` | Gibt den Durchschnitt der Ergebnisse der Funktion `sum(x)` zurück, berechnet anhand der Werte der am weitesten rechts gelegenen fünf Spalten des aktuellen Zeilensegments. |

## Beispiel – Grundlegendes zu „Last“

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/last.htm)

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `Year`

  * `Quarter`

  * `Sales`

Ladeskript

```
Example:
Load * inline [
Year, Quarter, Sales
2023, Q1, 5000
2023, Q2, 4000
2023, Q3, 6000
2023, Q4, 7000
2024, Q1, 4500
2024, Q2, 3250
2024, Q3, 6500
2024, Q4, 7250
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Pivottabelle und fügen Sie dieses Feld als Zeilendimension hinzu:

* `Year`

Fügen Sie dieses Feld als Spaltendimension hinzu:

* `Quarter`

Erstellen Sie die folgenden Kennzahlen:

* `=Sum(Sales)`, um die Summe der Umsätze zu berechnen.

* `=Last(Sum(Sales))`, um die Summe der Umsätze aus der letzten Spalte des aktuellen Zeilensegments zu berechnen.

Ergebnistabelle

| Jahr | Q1 | Q2 | Q3 | Q4 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | Last(Sum(Sales)) | Sum(Sales) | Last(Sum(Sales)) | Sum(Sales) | Last(Sum(Sales)) | Sum(Sales) | Last(Sum(Sales)) |  |
| 2023 | 5000 | 7000 | 4000 | 7000 | 6000 | 7000 | 7000 | 7000 |
| 2024 | 4500 | 7250 | 3250 | 7250 | 6500 | 7250 | 7250 | 7250 |

In den Ergebnissen sehen Sie, wie die Funktion `Last` die Summe der Umsatzwerte für die letzte Spalte jedes Zeilensegments für jedes Quartal zurückgibt. In `Q1` lautet der `Sum(Sales)`-Wert für diesen Zeitraum zum Beispiel `5000`. Der Wert `Last(Sum(Sales)` für `Q1` ist `7000`, das ist der Wert für `Sum(Sales)` in `Q4`, dem letzten Spaltenwert der aktuellen Zeile, `2023`.

## Beispiel – Szenario für „Last“

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/last.htm)

#### Diagrammformel

Übersicht

Ein Datensatz enthält Umsatzzahlen für verschiedene Produkte über einen Zeitraum von drei Monaten. Das Unternehmen möchte den Gesamtumsatz für den laufenden Zeitraum und das Umsatzwachstum im Vergleich zu den letzten (bzw. aktuellsten) Umsatzzahlen des Zeitraums präsentieren.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `Date`

  * `Product`

  * `Sales`

Ladeskript

```
Example:
Load * inline [
Date, Product, Sales
2024-01-01, Apple, 100
2024-01-01, Banana, 150
2024-01-01, Carrot, 120
2024-02-01, Carrot, 80
2024-02-01, Banana, 200
2024-02-01, Apple, 110
2024-03-01, Carrot, 160
2024-03-01, Banana, 300
2024-03-01, Apple, 150
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Pivottabelle und fügen Sie dieses Feld als Zeilendimension hinzu:

* ` Product
                                       `

Fügen Sie dieses Feld als Spaltendimension hinzu:

* `Date`

Erstellen Sie die folgenden Kennzahlen:

* `=Sum(Sales)`, um den jährlichen Umsatz zu berechnen.

* `=(Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales)`, um das Umsatzwachstum vom aktuellen Zeitraum zum letzten Zeitraum zu berechnen. Um diesen Wert als Prozentsatz anzuzeigen, wählen Sie unter Zahlenformat die Option Zahl &gt; Standardformatierung &gt; 12.34% aus.

Ergebnistabelle

| Produkt | 2024-01-01 | 2024-02-01 | 2024-03-01 |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | (Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales) | Sum(Sales) | (Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales) | Sum(Sales) | (Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales) |  |
| Apfel | 100 | 50.00% | 110 | 36.36% | 150 | 0.00% |
| Banane | 150 | 100.00% | 200 | 50.00% | 300 | 0.00% |
| Karotte | 120 | 33.33% | 80 | 100.00% | 160 | 0.00% |

In diesem Beispiel können Sie sehen, wie sich die Umsätze vom Beginn des Umsatzzeitraums bis zum letzten Zeitraum entwickelt haben. Zum Beispiel lag der Umsatz von `Apple` im ersten Zeitraum `2024-01-01` bei `100` im Vergleich zu den neuesten Umsatzzahlen von `150` für den Zeitraum `2024-03-01`. Dies bedeutet einen Anstieg von `50%`.

## Beispiel – Verwendung von „Last“ zur Berechnung der Budgetabweichung

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/last.htm)

#### Diagrammformel

Übersicht

Ein Datensatz enthält Budgetzahlen nach Quartal über einen Zweijahreszeitraum. Das Unternehmen möchte den Gesamtbudgetbetrag für jedes Quartal und die Abweichung zwischen dem Budgetbetrag für den aktuellen Zeitraum im Vergleich zum durchschnittlichen Quartalsbudget für das Jahr darstellen.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `Year`

  * `Quarter`

  * `Budget`

Ladeskript

```
Example:
Load * inline [
Year, Quarter, Budget
2023, Q1, 1200
2023, Q2, 1100
2023, Q3, 1300
2023, Q4, 1400
2024, Q1, 1550
2024, Q2, 1230
2024, Q3, 1400
2024, Q4, 1600
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Pivottabelle und fügen Sie dieses Feld als Zeilendimension hinzu:

* ` Year
                                       `

Fügen Sie dieses Feld als Spaltendimension hinzu:

* `Quarter`

Erstellen Sie die folgenden Kennzahlen:

* `=Sum(Budget)`, um das Budget für das Quartal zu berechnen.

* `=Sum(Budget) - RangeAvg(Last(Budget, 1, 4))`, um die Abweichung zwischen dem `Budget`-Betrag für den aktuellen Zeitraum im Vergleich zum durchschnittlichen Quartalsbudget für das Jahr zu berechnen.

Ergebnistabelle

| Jahr | Q1 | Q2 | Q3 | Q4 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Budget) | Sum(Budget) - RangeAvg(Last(Budget, 1, 4)) | Sum(Budget) | Sum(Budget) - RangeAvg(Last(Budget, 1, 4)) | Sum(Budget) | Sum(Budget) - RangeAvg(Last(Budget, 1, 4)) | Sum(Budget) | Sum(Budget) - RangeAvg(Last(Budget, 1, 4)) |  |
| 2023 | 1200 | -50 | 1100 | -150 | 1300 | 50 | 1400 | 150 |
| 2024 | 1550 | 105 | 1230 | -215 | 1400 | -45 | 1600 | 155 |

Mit der Funktion `Last` können Sie sehen, wie der Budgetbetrag pro Quartal im Vergleich zum durchschnittlichen Quartalsbudget variiert. In `2023` beträgt das Gesamtbudget für das Jahr zum Beispiel `5000` (`1200 + 1100 + 1300 + 1400`), das durchschnittliche Quartalsbudget ist also `1250`. Da der Budgetbetrag für `Q1` `1200` ist, liegt er `50` unter dem durchschnittlichen Quartalsbudget von `1250`, während die Budgetabweichung für `Q4` um `150` über dem durchschnittlichen Quartalsbudget liegt.