AVERAGEX
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
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.