AVERAGEX
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Beregner average (aritmetisk middelverdi) for et sett med uttrykk som evalueres over en tabell.
Syntaks
AVERAGEX(<table>,<expression>)
Parametere
Vilkår | Definisjon |
---|---|
table |
Navnet på en tabell, or et uttrykk som angir tabellen som aggregasjonen kan utføres over. |
expression |
Et uttrykk med et skalarresultat, som vil bli evaluert for hver rad i tabellen i argumentet first. |
Returner value
Et desimaltall.
Merknader
Med funksjonen AVERAGEX kan du evaluate uttrykk for hver rad i en tabell, and deretter ta det resulterende settet med valuesandcalculate den aritmetiske middelverdien. Derfor tar funksjonen en tabell som first argument, and et uttrykk som second argument.
I all andre hensender følger AVERAGEX de samme reglene som AVERAGE. Du kan ikke inkludere ikke-numeriske or nullceller. Både tabell- and uttrykksargumenter kreves.
Når det ikke er noen rader å aggregere, returnerer funksjonen en blank. Når det finnes rader, men none av dem oppfyller de angitte vilkårene, returnerer funksjonen 0.
Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).
Eksempel
Følgende eksempel beregner average frakt and avgift på hver ordre i InternetSales-tabellen, ved å first summere Frakt pluss TaxAmt i hver rad, and deretter i snitt disse summene.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
If du bruker flere operasjoner i uttrykket som brukes som second-argumentet, må du bruke parenteser til å kontrollere beregningsrekkefølgen. Hvis du vil ha mer informasjon, kan du se DAX Syntaksreferanse.