Det uttryck eller fält som innehåller de data som ska mätas.
rank
Standardvärdet för rank är 1, vilket motsvarar det högsta värdet. Om du anger rank som 2 returneras det näst högsta värdet. Om rank är 3 returneras det tredje högsta värdet.
SetExpression
Som standard kommer aggregeringsfunktionen att aggregera över den uppsättning möjliga poster som definierats av urvalet. En alternativ uppsättning poster kan definieras med ett uttryck för set-analys.
TOTAL
Om ordet TOTAL står före funktionsargumenten görs beräkningen över alla valbara värden givet de aktuella valen, och inte bara sådana som rör det aktuella dimensionsvärdet, det vill säga att diagramdimensionerna ignoreras.
Genom att använda TOTAL [<fld {.fld}>], där kvalificeraren TOTAL följs av en lista med ett eller flera fältnamn som en delmängd av diagramdimensionens variabler, skapar du en delmängd av de totala möjliga värdena.
Max(UnitSales*UnitPrice) Värdet för en order beräknas utifrån multiplicering av antal sålda enheter i (UnitSales) med priset per enhet.
Returnerar det högsta värdet som blir resultatet av att beräkna alla möjliga värden av (UnitSales)*(UnitPrice).
Max(UnitSales, 2)
Returnerar värdet för det näst högsta värdet.
Max(TOTAL UnitSales)
TOTAL-kvalificeraren innebär att det högsta möjliga värdet hittas, oavsett diagramdimensionerna. För ett diagram med Customer som dimension säkerställer kvalificeraren TOTAL att det maximala värdet för hela datauppsättningen returneras, i stället för max UnitSales för varje kund.
Max({1} TOTAL UnitSales)
Det fasta analysuttrycket {1} definierar den uppsättning poster som ska utvärderas som ALL, oavsett vilket urval som har gjorts. Om t.ex. en specifik kund väljs kommer den fortfarande att returnera det högsta UnitSales över hela datauppsättningen.
Exempel – grunderna i Max
Översikt
En datauppsättning innehåller försäljningssiffror för produkter per månad. Vi vill identifiera det högsta försäljningsvärdet för varje produkt och den månad då detta inträffade.
Ö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 tabell och lägg till det här fältet som en dimension:
Customer
Skapa följande mått:
=Max(UnitSales), för att beräkna det maximala värdet för UnitSales.
=Max(UnitSales*UnitPrice), för att beräkna det maximala värdet efter att ha multiplicerat UnitSales med UnitPrice rad för rad.
=Max(UnitSales, 2), för att beräkna det näst högsta värdet.
=Max(TOTAL UnitSales), för att beräkna den högsta summan oavsett diagramdimension.
=Max({1} TOTAL UnitSales), för att beräkna den högsta summan som ignorerar alla val.
Results table
Customer
Max(UnitSales)
Max(UnitSales*UnitPrice)
Max(UnitSales, 2)
Max(TOTAL UnitSales)
Max({1} TOTAL UnitSales)
Totals
10
150
9
10
10
Astrida
10
150
9
10
10
Betacab
5
50
2
10
10
Canutility
8
120
-
10
10
I detta exempel ska du observera följande:
I det första mätvärdet (Max(UnitSales)) är det högsta värdet för UnitSales för kunden Astrida10 . Cellen Totals i den här kolumnen ger 10 eftersom det här värdet också är det högsta UnitSales-värdet i hela datauppsättningen.
I det andra mätvärdet (Max(UnitSales*UnitPrice)) returneras 150 för Astrida. Detta är det högsta värdet för den kunden när UnitSales multipliceras med UnitPrice. Cellen Totals för den här kolumnen returnerar också 150 eftersom det även är det högsta beräknade värdet i hela datauppsättningen.
I det tredje mätvärdet (Max(UnitSales, 2)) är det näst högsta värdet för UnitSales för kunden Astrida9 . Detta värde är också det näst högsta värdet för alla tre kunderna, och därför returnerar raden Totals också 9.
Det fjärde mätvärdet (Max(TOTAL UnitSales)) returnerar värdet 10. Detta är det högsta värde som hittats oberoende av kundens dimension, därför returnerar alla rader samma värde. Om du däremot väljer kunden Betacab kommer tabellen endast att returnera värden för den kunden, i det här fallet 5 eftersom det är högst UnitSales bland alla produkter för Betacab.
Det femte mätvärdet (Max({1} TOTAL UnitSales)) returnerar värdet 10 oavsett vilken Customer som väljs eftersom set-modifierad {1} används. Om du t.ex. väljer Betacab kommer denna kolumn att fortsätta att returnera värdet 10.
Exempel – Max-scenario som beräknar högsta försäljning per månad
Översikt
En datauppsättning innehåller försäljningssiffror för produkter per månad. En försäljningschef vill identifiera det högsta försäljningsvärdet för varje produkt och den månad då detta inträffade.
Ö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 tabell och lägg till dessa fält som dimensioner:
Product
Month
Skapa följande mått:
=If(Sales = Max(TOTAL <Product> Sales), Sales), för att beräkna den maximala försäljningen för varje produkt. I egenskapspanelen för måttet väljer du Tillägg > Datahantering. Rensa kryssrutan Inkludera nollvärden för att ta bort eventuella nollvärden.
Results table
Product
Month
If(Sales = Max(TOTAL <Product> Sales), Sales)
A
2024-02-01
700
B
2024-02-01
800
C
2024-03-01
710
Resultatet av mätningen ger det maximala försäljningsvärdet för varje produkt och den månad då detta värde uppnåddes. Till exempel hade Product B den högsta försäljningen (800) i 2024-02-01.
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!