MAXX
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer den høyeste verdien som skyldes evaluering av et uttrykk for hver rad i en tabell.
Syntaks
MAXX(<table>,<expression>,[<variant>])
Parametere
Vilkår | Definisjon |
---|---|
table |
Tabellen som inneholder radene som uttrykket skal evalueres for. |
expression |
Uttrykket som skal evalueres for hver rad i tabellen. |
variant |
(Valgfritt) Hvis TRUE , og hvis det finnes varianter eller blandede verdityper, returneres den høyeste verdien basert på ORDER BYDESC. |
Returverdi
Den høyeste verdien.
Merknader
Argumentet
table
for MAXX-funksjonen kan være et tabellnavn eller et uttrykk som evalueres til en tabell. Det andre argumentet angir uttrykket som skal evalueres for hver rad i tabellen.Av verdiene som skal evalueres, telles bare følgende:
- Numre
- Tekster
- Datoer
Tomme verdier hoppes over.
TRUE
/FALSE
verdier støttes ikke.Hvis uttrykket har varianter eller blandede verdityper som tekst og tall, vurderer MAXX som standard bare tall. Hvis
<variant> =
TRUE"", returneres maksimumsverdien.Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel 1
Følgende formel bruker et uttrykk som det andre argumentet til å beregne det totale beløpet for avgifter og forsendelse for hver ordre i InternetSales-tabellen. Det forventede resultatet er 375,7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Eksempel 2
Følgende formel filtrerer først InternetSales-tabellen ved hjelp av et FILTER uttrykk for å returnere et delsett av ordrer for et bestemt salgsområde definert som [SalesTerritory] = 5. Funksjonen MAXX evaluerer deretter uttrykket som brukes som det andre argumentet for hver rad i den filtrerte tabellen, og returnerer det høyeste beløpet for avgifter og forsendelse for bare disse ordrene. Det forventede resultatet er 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])