MINX
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Returnerer den laveste verdien som skyldes evaluering av et uttrykk for hver rad i en tabell.
Syntaks
MINX(<table>, < expression>,[<variant>])
Parametere
Term | Definisjon |
---|---|
tabellen | Tabellen som inneholder radene som uttrykket skal evalueres for. |
uttrykk | Uttrykket som skal evalueres for hver rad i tabellen. |
variant | (Valgfritt) Hvis SANN, og hvis det finnes varianter eller blandede verdityper, returneres den laveste verdien basert på ORDER BY ASC. |
Returverdi
Den laveste verdien.
Merknader
MINX-funksjonen tar som sitt første argument en tabell eller et uttrykk som returnerer en tabell. Det andre argumentet inneholder uttrykket som evalueres for hver rad i tabellen.
Tomme verdier hoppes over. SANN/USANN-verdier støttes ikke.
Hvis uttrykket har varianter eller blandede verdityper som tekst og tall, vurderer MINX som standard bare tall. Hvis
<variant> = TRUE
, returneres minimumsverdien.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
Eksemplet nedenfor filtrerer InternetSales-tabellen og returnerer bare rader for et bestemt salgsområde. Formelen finner deretter minimumsverdien i Frakt-kolonnen.
= MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])
Eksempel 2
Følgende eksempel bruker den samme filtrerte tabellen som i forrige eksempel, men i stedet for bare å slå opp verdier i kolonnen for hver rad i den filtrerte tabellen, beregner funksjonen summen av to kolonner, Frakt og TaxAmt, og returnerer den laveste verdien som er resultatet av denne beregningen.
= MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])
I det første eksemplet er navnene på kolonnene ukvalifiserte. I det andre eksemplet er kolonnenavnene fullstendige.