Del via


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.

AVERAGE funksjonAVERAGEA funksjonStatistiske funksjoner