Last() retourneert de waarde van een uitdrukking berekend aan de hand van de dimensiewaarden van een draaitabel die staan in de laatste kolom van het huidige rijsegment in de draaitabel. Deze functie retourneert NULL in alle andere diagramtypen dan een draaitabel.
InformatieHet is niet toegestaan te sorteren op y-waarden in grafieken of op uitdrukkingskolommen in tabellen als deze diagramfunctie wordt gebruikt in een van de uitdrukkingen van de grafiek. Deze sorteeropties worden daarom automatisch uitgeschakeld. Als u deze diagramfunctie gebruikt in een visualisatie of tabel, wordt de sortering van de visualisatie teruggezet naar de gesorteerde invoer van deze functie.
Syntaxis:
Last([TOTAL] expr
[, offset [, count]])
Argumenten
Argument
Beschrijving
expr
De uitdrukking die of het veld dat de gegevens bevat die moeten worden gemeten.
offset
Als een offsetn groter dan 1 wordt opgegeven, wordt de evaluatie van de uitdrukking n kolommen naar links verplaatst, geteld vanaf de laatste kolom.
Als de beginwaarde 0 wordt opgegeven, wordt de uitdrukking geëvalueerd op de laatste kolom van het huidige rijsegment.
Als een negatief getal voor de beginwaarde wordt opgegeven, werkt de functie Last op dezelfde wijze als de functie First met het overeenkomstige positieve getal als beginwaarde.
count
Als een derde parameter count groter dan 1 wordt opgegeven, retourneert de functie een bereik van waarden. Eén waarde voor elke tabelkolom, met een maximum van count, naar links geteld vanaf de oorspronkelijke cel.
TOTAL
Als de tabel eendimensionaal is of als de kwalificatie TOTAL wordt gebruikt als argument, is het huidige kolomsegment altijd gelijk aan de hele kolom.
Als de draaitabel meerdere horizontale dimensies heeft, omvat het huidige rijsegment alleen kolommen met dezelfde waarden als de huidige kolom in alle dimensierijen, met uitzondering van de rij waarin de laatste horizontale dimensie wordt weergegeven in de onderlinge sorteervolgorde van de velden. De sorteervolgorde tussen velden voor horizontale dimensies in draaitabellen wordt simpelweg gedefinieerd door de volgorde van de dimensies van boven naar onderzijn.
Voorbeeld: diagramuitdrukkingen
Voorbeeld
Resultaat
Last( Sum(Sales ))
Retourneert de som van Sales van de laatste kolom van het huidige rijsegment.
Last( Sum(Sales ), 2)
Retourneert de som van Sales van de kolom die twee kolommen links van de laatste kolom in het huidige rijsegment staat.
Last( Total Sum( Sales ))
Retourneert de totale som van Sales van de laatste kolom van het huidige rijsegment.
RangeAvg (Last(Sum(x),1,5))
Retourneert een gemiddelde van de resultaten van de functie sum(x), berekend aan de hand van de vijf meest rechtse kolommen van het huidige rijsegment.
Voorbeeld - Basisprincipes voor Last
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
Laad de gegevens en open een werkblad. Maak een nieuwe draaitabel en voeg dit veld toe als een rijdimensie:
Year
Voeg dit veld toe als een kolomdimensie:
Quarter
Maak de volgende metingen:
=Sum(Sales), om de som van verkoop te berekenen.
=Last(Sum(Sales)), om de som van verkopen van de laatste kolom voor het huidige rijsegment te berekenen.
Resultatentabel
Jaar
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
Als u naar de resultaten kijkt, kunt u zien dat de functie Last de som van de verkoopwaarden voor de laatste kolom van elk rijsegment voor elk kwartaal retourneert. Bijvoorbeeld, in Q1 is de waarde Sum(Sales) voor die periode 5000. De Last(Sum(Sales) waarde voor Q1 is 7000, wat de waarde is voor Sum(Sales) in Q4, de laatste kolomwaarde van de huidige rij, 2023.
Voorbeeld – Scenario met Last
Overzicht
Een gegevensverzameling bevat verkoopcijfers voor verschillende producten over een periode van drie maanden. Het bedrijf wil de totale omzet voor het huidige jaar en de omzetgroei in vergelijking met de laatste (of recentste) verkoopcijfers presenteren.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
Laad de gegevens en open een werkblad. Maak een nieuwe draaitabel en voeg dit veld toe als een rijdimensie:
Product
Voeg dit veld toe als een kolomdimensie:
Date
Maak de volgende metingen:
=Sum(Sales), om de jaaromzet te berekenen.
=(Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales), om de omzetgroei van de huidige periode tot de laatste periode te berekenen. Om deze waarde als percentage weer te geven, selecteert u onder GetalnotatieGetal > Eenvoudige opmaak > 12,34%.
Resultatentabel
Product
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)
Appel
100
50.00%
110
36.36%
150
0.00%
Banaan
150
100.00%
200
50.00%
300
0.00%
Wortel
120
33.33%
80
100.00%
160
0.00%
In dit voorbeeld kunt u zien hoe de verkoop is verlopen vanaf het begin van de verkoopperiode tot de laatste periode. In de eerste periode 2024-01-01 was de verkoop van Apple bijvoorbeeld 100 vergeleken met de laatste verkoopcijfers van 150 voor de periode 2024-03-01. Dit wijst op een toename van 50%.
Voorbeeld - Last gebruiken om budgetvariantie te berekenen
Overzicht
Een gegevensverzameling bevat budgetcijfers per kwartaal voor een periode van twee jaar. Het bedrijf wil het totale budgetbedrag voor elk kwartaal presenteren en de variatie tussen het budgetbedrag voor de huidige periode en het gemiddelde kwartaalbudget voor het jaar.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
Laad de gegevens en open een werkblad. Maak een nieuwe draaitabel en voeg dit veld toe als een rijdimensie:
Year
Voeg dit veld toe als een kolomdimensie:
Quarter
Maak de volgende metingen:
=Sum(Budget), om het budget voor het kwartaal te berekenen.
=Sum(Budget) - RangeAvg(Last(Budget, 1, 4)), om het verschil te berekenen tussen het Budget bedrag voor de huidige periode vergeleken met de gemiddelde kwartaalbegroting voor het jaar.
Resultatentabel
Jaar
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
Met de functie Last kunt u zien hoe het begrotingsbedrag per kwartaal varieert ten opzichte van de gemiddelde kwartaalbegroting. Bijvoorbeeld, in 2023 is de totale begrotingvoor het jaar 5000 (1200 + 1100 + 1300 + 1400), daarom is de gemiddelde kwartaalbegroting 1250. Aangezien het begrotingsbedrag voor Q11200 is, is het 50 lager vergeleken met de gemiddelde kwartaalbegroting van 1250, terwijl de begrotingsvariantie voor Q4150 hoger is dan de gemiddelde kwartaalbegroting.
Was deze pagina nuttig?
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!