Del via


AVERAGEX

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Beregner gjennomsnittet (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, eller et uttrykk som angir tabellen som aggregasjonen kan utføres over.
expression Et uttrykk med et skalarresultat som evalueres for hver rad i tabellen i det første argumentet.

Returverdi

Et desimaltall.

Merknader

  • Med funksjonen AVERAGEX kan du evaluere uttrykk for hver rad i en tabell, og deretter ta det resulterende settet med verdier og beregne den aritmetiske middelverdien. Derfor tar funksjonen en tabell som sitt første argument, og et uttrykk som det andre argumentet.

  • På alle andre måter følger AVERAGEX de samme reglene som AVERAGE. Du kan ikke inkludere ikke-numeriske celler eller nullceller. Både tabell- og uttrykksargumentene kreves.

  • Når det ikke er noen rader å aggregere, returnerer funksjonen en tom. Når det er rader, men ingen av dem oppfyller de angitte vilkårene, returnerer funksjonen 0.

  • 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

Følgende eksempel beregner gjennomsnittlig frakt og avgift på hver ordre i InternetSales-tabellen, ved først å summere Frakt pluss TaxAmt i hver rad, og deretter beregne disse summene.

= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])

Hvis du bruker flere operasjoner i uttrykket som brukes som det andre argumentet, må du bruke parenteser til å kontrollere beregningsrekkefølgen. Hvis du vil ha mer informasjon, kan du se DAX Syntaksreferanse.

AVERAGE funksjonAVERAGEA funksjonStatistiske funksjoner