# After - diagramfunktion

After() returnerar värdet för ett uttryck utvärderat med en pivottabells dimensionsvärden som de visas i kolumnen efter den aktuella kolumnen inom ett radsegment i pivottabellen.

Syntax:

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

Anteckning om informationSortering på y-värden i diagram, eller sortering efter uttryckskolumner i tabeller, är inte tillåtet när denna diagramfunktion används i något av diagrammets uttryck. Dessa sorteringsalternativ är därför automatiskt inaktiverade. När du använder den här diagramfunktion i en visualisering eller tabell kommer sorteringen av visualiseringen att återgå till den sorterade inmatningen av den här funktionen.

Anteckning om information Funktionen returnerar NULL i alla diagramtyper utom pivottabeller.

Argument

| Argument | Beskrivning |
| --- | --- |
| expr | Det uttryck eller fält som innehåller de data som ska mätas. |
| offset | Om en offset n större än 1 anges, flyttas utvärderingen av uttrycket n kolumner till höger om den aktuella kolumnen.<br><br>En förskjutning på 0 utvärderar uttrycket i den aktuella kolumnen.<br><br>Anges ett negativt värde för startpunkten gör det att After-funktionen fungerar likadant som Before-funktionen med motsvarande positivt värde för startpunkten. |
| count | Om en tredje parameter count anges till större än 1 returnerar funktionen ett intervall av värden, ett för var och en av tabellkolumnerna upp till värdet för count räknat åt höger från den ursprungliga cellen. |
| TOTAL | Om tabellen är endimensionell eller om kvalificeraren iTOTAL används som argument, motsvarar det aktuella kolumnsegmentet alltid hela kolumnen.<br><br>[Definiera aggregeringens omfattning](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

I radsegmentets sista kolumn kommer värdet NULL att returneras, eftersom det inte finns någon cell efter denna.

Om pivottabellen har flera horisontella dimensioner, inbegriper det aktuella radsegmentet endast kolumner som har samma värden som den aktuella kolumnen i samtliga dimensionsrader utom den rad som visar den sista dimensionen i fältens inbördes sorteringsordning. Fältens inbördes sorteringsordning för horisontella dimensioner i pivottabeller definieras helt enkelt som dimensionernas ordning uppifrån och ned.

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `After( Sum(Sales ))` | Returnerar summan av `Sales` från nästa kolumn omedelbart till höger i förhållande till aktuell kolumn. |
| `After( Sum(Sales ), 2)` | Returnerar summan av `Sales` från den kolumn som ligger två kolumner till höger om aktuell kolumn. |
| `After( Total Sum( Sales ))` | Returnerar totalsumman av `Sales` från nästa kolumn omedelbart till höger i förhållande till aktuell kolumn. |
| `RangeAvg (After(Sum(x),1,3))` | Returnerar medelvärdet för de tre resultaten av `sum(x)`-funktionen utvärderat på de tre kolumnerna omedelbart till höger om aktuell kolumn. |

## Exempel – grunderna i After

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `Year`

  * `Quarter`

  * `Sales`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en raddimension:

* `Year`

Lägg till detta fält som en kolumndimension:

* `Quarter`

Skapa följande mått:

* `=Sum(Sales)`, för att beräkna summan av försäljningen.

* `=After(Sum(Sales))`, för att visa summan av försäljningen under följande kvartal.

Resultattabell

| År | 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 | - |

När du tittar på resultaten kan du se hur funktionen `After` returnerar värdet för nästa kolumn som ligger omedelbart till höger om kolumnen `Sum(Sales)` för varje `Quarter`. Till exempel, i `Q1` är `Sum(Sales)`-värdet för den perioden `5000`. Utdata för funktionen `After` för `Q1` är `4000` eftersom detta är värdet för kolumnen omedelbart till höger om `Sum(Sales)` för `Q1`, nämligen `Sum(Sales)` för `Q2`.

## Exempel – After-scenario

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

#### Diagramuttryck

Översikt

En datauppsättning innehåller flera års försäljningssiffror för sålda enheter hos ett elektronikföretag. Företaget vill presentera den totala försäljningen för varje år och jämföra enhetsförsäljningen från år till år.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `Year`

  * `Sales`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en kolumndimension:

* ` Year
                                       `

Skapa följande mått:

* `=Sum(Sales)`, för att beräkna summan av försäljningen.

* `=Sum(Sales) - After(Sum(Sales))`, för att beräkna skillnaden i försäljning från år till år.

Resultattabell

| År | 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 | - |

Resultatet visar summan av försäljningen för varje år och skillnaden mellan försäljningssiffrorna från ett år till ett annat. År `2022` var till exempel `Sum(Sales)` `1840`. Utdata från funktionen `After` visar att detta värde var `410` enheter mindre än summan av försäljningen för `2023`.

## Exempel – After advanced-scenario

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

#### Diagramuttryck

Översikt

En datauppsättning innehåller försäljningssiffror för flera år. Företaget vill presentera den totala försäljningen för innevarande år och en rullande total för de kommande tre årens försäljning.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `SalesYear`

  * `Sales`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en kolumndimension:

* `SalesYear`

Skapa följande mått:

* `=Sum(Sales)`, för att beräkna summan av försäljningen.

* `=RangeSum(After(Sum(Sales),1,3))`, för att beräkna summan av försäljningen under de kommande tre åren.

Resultattabell

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

Resultatet visar hur man använder funktionen `After` för att få fram summan av försäljningsvärdena för de kommande tre åren. I `2021` är till exempel den årliga `Sum(Sales)` `1300` och summan av försäljningen för de kommande tre åren (`2022, 2023, 2024`) är `5950`. Ett värde på `0` returneras för `2024` eftersom uppgifterna för kommande år inte är tillgängliga.