Share via


AVERAGEX

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Beräknar medelvärdet (aritmetiskt medelvärde) för en uppsättning uttryck som utvärderas över en tabell.

Syntax

AVERAGEX(<table>,<expression>)  

Parametrar

Period Definition
table Namnet på en tabell eller ett uttryck som anger den tabell som aggregeringen kan utföras över.
Uttryck Ett uttryck med ett skalärt resultat som utvärderas för varje rad i tabellen i det första argumentet.

Returvärde

Ett decimaltal.

Kommentarer

  • Med funktionen AVERAGEX kan du utvärdera uttryck för varje rad i en tabell och sedan ta den resulterande uppsättningen värden och beräkna dess aritmetiska medelvärde. Därför tar funktionen en tabell som sitt första argument och ett uttryck som det andra argumentet.

  • I alla andra avseenden följer AVERAGEX samma regler som AVERAGE. Du kan inte ta med icke-numeriska celler eller nullceller. Både tabell- och uttrycksargumenten krävs.

  • När det inte finns några rader att aggregera returnerar funktionen ett tomt värde. När det finns rader, men ingen av dem uppfyller de angivna kriterierna, returnerar funktionen 0.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

I följande exempel beräknas den genomsnittliga frakten och skatten på varje beställning i tabellen InternetSales genom att först summera Frakt plus TaxAmt på varje rad och sedan beräkna dessa summor i genomsnitt.

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

Om du använder flera åtgärder i uttrycket som används som det andra argumentet måste du använda parenteser för att styra beräkningsordningen. Mer information finns i DAX-syntaxreferens.

Funktionen AVERAGE
Funktionen AVERAGEA
Statistikfunktioner