AVERAGEX

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

Syntax

AVERAGEX(<table>,<expression>)  

Parametrar

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

Returvärde

Ett decimaltal.

Anmärkningar

  • Med AVERAGEX-funktionen kan du utvärdera uttryck för varje rad i en tabell och sedan ta den resulterande uppsättningen med värden och beräkna dess aritmetiska medelvärde. Funktionen tar därför 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. Det går inte att inkludera celler som inte är numeriska eller celler som är null. Både tabell- och uttrycksargument 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 villkoren, returnerar funktionen 0.

  • Den här funktionen kan inte användas i DirectQuery-läge när den används i beräknade kolumner eller regler för säkerhet på radnivå (RLS).

Exempel

I följande exempel beräknas den genomsnittliga frakten och skatten för varje beställning i InternetSales-tabellen, genom att först summera Freight och TaxAmt på varje rad och sedan beräkna medelvärdet för summorna.

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

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

Se även

Funktionen AVERAGE
Funktionen AVERAGEA
Statistikfunktioner