Last() returnerar värdet för ett uttryck utvärderat med en pivottabells dimensionsvärden som de visas i den sista kolumnen i det aktuella radsegmentet i pivottabellen. Funktionen returnerar NULL i alla diagramtyper utom pivottabeller.
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.
Syntax:
Last([TOTAL] expr
[, offset [, count]])
Argument
Argument
Beskrivning
expr
Det uttryck eller fält som innehåller de data som ska mätas.
offset
Om en offsetn större än 1 anges, flyttas utvärderingen av uttrycket n kolumner till vänster om den sista kolumnen.
En förskjutning på 0 utvärderar uttrycket i den sista kolumnen i aktuellt radsegment.
Anges ett negativt värde för startpunkten gör det att Last-funktionen fungerar likadant som First-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 vänster 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.
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
Last( Sum(Sales ))
Returnerar summan av Sales från den sista kolumnen i det aktuella radsegmentet.
Last( Sum(Sales ), 2)
Returnerar summan av Sales från den kolumn som ligger två kolumner till vänster om den sista kolumnen i aktuellt radsegment.
Last( Total Sum( Sales ))
Returnerar totalsumman av Sales från den sista kolumnen i det aktuella radsegmentet.
RangeAvg (Last(Sum(x),1,5))
Returnerar ett medelvärde av resultaten av funktionen sum(x) utvärderad på de fem kolumnerna längst till höger i det aktuella radsegmentet.
Exempel – grunderna i Last
Översikt
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
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.
=Last(Sum(Sales)), för att beräkna försäljningssumman från den sista kolumnen i det aktuella radsegmentet.
Resultattabell
År
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
När du tittar på resultatet kan du se hur funktionen Last returnerar summan av försäljningsvärdet för den sista kolumnen i varje radsegment för varje kvartal. Till exempel, i Q1 är Sum(Sales)-värdet för den perioden 5000. Värdet Last(Sum(Sales) för Q1 är 7000, vilket är värdet för Sum(Sales) i Q4, det sista kolumnvärdet på den aktuella raden, 2023.
Exempel – Last scenario
Översikt
En datauppsättning innehåller försäljningssiffror för olika produkter under en tremånadersperiod. Företaget vill presentera den totala försäljningen för innevarande period och försäljningstillväxten jämfört med periodens sista (eller senaste) försäljningssiffror.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en raddimension:
Product
Lägg till detta fält som en kolumndimension:
Date
Skapa följande mått:
=Sum(Sales), för att beräkna den årliga försäljningen.
=(Last(Sum(Sales)) - Sum(Sales)) / Sum(Sales), för att beräkna försäljningstillväxten från den aktuella perioden till den senaste perioden. Om du vill visa värdet i procent väljer du Nummer > Enkel formatering > 12,34% under Nummerformatering.
Resultattabell
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)
Apple
100
50.00%
110
36.36%
150
0.00%
Banana
150
100.00%
200
50.00%
300
0.00%
Carrot
120
33.33%
80
100.00%
160
0.00%
I det här exemplet kan du se hur försäljningen har utvecklats från början av försäljningsperioden till den senaste perioden. Under den första perioden 2024-01-01 var t.ex. försäljningen för Apple100 jämfört med de senaste försäljningssiffrorna på 150 under perioden 2024-03-01. Detta indikerar en ökning med 50%.
Exempel – Använda Last för att beräkna budgetavvikelse
Översikt
En datauppsättning innehåller budgetsiffror per kvartal över en tvåårsperiod. Företaget vill presentera det totala budgetbeloppet för varje kvartal och avvikelsen mellan budgetbeloppet för den aktuella perioden jämfört med den genomsnittliga kvartalsbudgeten för året.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
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(Budget), för att beräkna budgeten för kvartalet.
=Sum(Budget) - RangeAvg(Last(Budget, 1, 4)), för att beräkna avvikelsen mellan Budget-beloppet för den aktuella perioden och den genomsnittliga kvartalsbudgeten för året.
Resultattabell
År
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
Med hjälp av funktionen Last kan du se hur budgetbeloppet per kvartal varierar jämfört med den genomsnittliga kvartalsbudgeten. Under 2023 är t.ex. den totala budgeten för året 5000 (1200 + 1100 + 1300 + 1400), och därför är den genomsnittliga kvartalsbudgeten 1250. Eftersom budgetbeloppet för Q1 är 1200 är det 50 lägre jämfört med den genomsnittliga kvartalsbudgeten på 1250, medan budgetavvikelsen för Q4 är 150 över den genomsnittliga kvartalsbudgeten.
Var den här sidan till hjälp för dig?
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!