# After - Diagrammfunktion

After() liefert das Ergebnis einer Formel, berechnet anhand der Dimensionswerte der nachfolgenden Formelspalte innerhalb desselben Zeilensegments der Pivottabelle.

Syntax:

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

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.

Informationshinweis Diese Funktion ist ausschließlich für Pivottabellen vorgesehen und liefert in allen anderen Diagrammtypen NULL.

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, verschiebt sich die Auswertung der Formel n Spalten weiter nach rechts von der aktuellen Spalte.<br><br>Bei einem Versatz von „0“ wird die Formel anhand der Werte der aktuellen Spalte berechnet.<br><br>Bei einem negativen Startwert verhält sich die Funktion After wie die Funktion Before 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 rechts 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) |

In der letzten Spalte eines Zeilenabschnitts ist das Ergebnis NULL, da keine nachfolgende Spalte existiert.

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 |
| --- | --- |
| `After( Sum(Sales ))` | Gibt die Summe von `Sales` aus der nächsten Spalte unmittelbar rechts relativ zur aktuellen Spalte zurück. |
| `After( Sum(Sales ), 2)` | Gibt die Summe von `Sales` aus der Spalte zurück, die zwei Spalten rechts von der aktuellen Spalte liegt. |
| `After( Total Sum( Sales ))` | Gibt die Gesamtsumme von `Sales` aus der nächsten Spalte unmittelbar rechts relativ zur aktuellen Spalte zurück. |
| `RangeAvg (After(Sum(x),1,3))` | Gibt den Durchschnitt der drei Ergebnisse der Funktion `sum(x)` zurück, berechnet anhand der drei Spalten unmittelbar rechts neben der aktuellen Spalte. |

## Beispiel – Grundlegendes zu „After“

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/after.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
];
```

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.

* `=After(Sum(Sales))`, um die Summe der Umsätze im folgenden Quartal anzuzeigen.

Ergebnistabelle

| Jahr | Q1 | Q2 | Q3 | Q4 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | After(Sum(Sales)) | Sum(Sales) | After(Sum(Sales)) | Sum(Sales) | After(Sum(Sales)) | Sum(Sales) | After(Sum(Sales)) |  |
| 2023 | 5000 | 4000 | 4000 | 6000 | 6000 | 7000 | 7000 | - |

In den Ergebnissen sehen Sie, wie die Funktion `After` für jedes `Quarter` den Wert der nächsten Spalte zurückgibt, die sich unmittelbar rechts von der Spalte `Sum(Sales)` befindet. In `Q1` lautet der `Sum(Sales)`-Wert für diesen Zeitraum zum Beispiel `5000`. Die Ausgabe der Funktion `After` für `Q1` ist `4000`, denn dies ist der Wert der Spalte unmittelbar rechts von `Sum(Sales)` für `Q1`, nämlich `Sum(Sales)` für `Q2`.

## Beispiel – Szenario für „After“

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

#### Diagrammformel

Übersicht

Ein Datensatz enthält die Umsatzzahlen für mehrere Jahre der verkauften Einheiten eines Elektronikunternehmens. Das Unternehmen möchte die Gesamtumsätze für jedes Jahr darstellen und die Stückverkaufszahlen von Jahr zu Jahr vergleichen.

Ö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`

  * `Sales`

Ladeskript

```
Example:
Load * inline [
Year, Sales
2021, 1350
2022, 1840
2023, 2250
2024, 1750
];
```

Ergebnisse

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

* ` Year
                                       `

Erstellen Sie die folgenden Kennzahlen:

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

* `=Sum(Sales) - After(Sum(Sales))`, um die Differenz zwischen den Umsätzen von Jahr zu Jahr zu berechnen.

Ergebnistabelle

| Jahr | 2021 | 2022 | 2023 | 2024 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | Sum(Sales)-After(Sum(Sales)) | Sum(Sales) | Sum(Sales)-After(Sum(Sales)) | Sum(Sales) | Sum(Sales)-After(Sum(Sales)) | Sum(Sales) | Sum(Sales)-After(Sum(Sales)) |  |
| 2023 | 1350 | -490 | 1840 | -410 | 2250 | 500 | 1750 | - |

Die Ergebnisse zeigen die Summe der Umsätze für jedes Jahr und die Differenz zwischen den Umsatzzahlen von einem Jahr zum nächsten. Zum Beispiel war in `2022` die `Sum(Sales)` `1840`. Die Ausgabe der Funktion `After` zeigt an, dass dieser Wert `410` Einheiten unter der Summe der Umsätze für `2023` lag.

## Beispiel – Erweitertes Szenario für „After“

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

#### Diagrammformel

Übersicht

Ein Datensatz enthält Umsatzzahlen für mehrere Jahre. Das Unternehmen möchte den Gesamtumsatz für das laufende Jahr und einen rollierenden Gesamtwert der Umsätze der nächsten 3 Jahre 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:

  * `SalesYear`

  * `Sales`

Ladeskript

```
Example:
Load * inline [
SalesYear, Sales
2021, 1300
2022, 1800
2023, 2000
2024, 2150
];
```

Ergebnisse

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

* `SalesYear`

Erstellen Sie die folgenden Kennzahlen:

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

* `=RangeSum(After(Sum(Sales),1,3))`, um die Summe der Umsätze für die nächsten 3 Jahre zu berechnen.

Ergebnistabelle

| 2021 | 2022 | 2023 | 2024 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | RangeSum(After(Sum(Sales),1,3)) | Sum(Sales) | RangeSum(After(Sum(Sales),1,3)) | Sum(Sales) | RangeSum(After(Sum(Sales),1,3)) | Sum(Sales) | RangeSum(After(Sum(Sales),1,3)) |
| 1300 | 5950 | 1800 | 4150 | 2000 | 2150 | 2150 | 0 |

Die Ergebnisse zeigen, wie Sie die Funktion `After` verwenden können, um die Summe der Umsätze für die nächsten drei Jahre zu ermitteln. Zum Beispiel ist in `2021` die jährliche `Sum(Sales)` `1300` und die Summe der Umsätze für die nächsten 3 Jahre (`2022, 2023, 2024`) ist `5950`. Für `2024` wird ein Wert von `0` zurückgegeben, da die Daten für zukünftige Jahre nicht verfügbar sind.