AVERAGEX
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Beräknar average (aritmetiskt medelvärde) för en uppsättning uttryck som utvärderas över en tabell.
Syntax
AVERAGEX(<table>,<expression>)
Parametrar
Term | Definition |
---|---|
table |
Namnet på en tabell or ett uttryck som anger vilken tabell som aggregeringen kan utföras över. |
expression |
Ett uttryck med ett skalärt resultat som utvärderas för varje rad i tabellen i argumentet first. |
Returnera value
Ett decimaltal.
Anmärkningar
Med funktionen AVERAGEX kan du evaluate uttryck för varje rad i en tabell, and sedan ta den resulterande uppsättningen valuesandcalculate dess aritmetiska medelvärde. Därför tar funktionen en tabell som sitt first argument, and ett uttryck som second argument.
I all andra avseenden följer AVERAGEX samma regler som AVERAGE. Du kan inte ta med icke-numeriska or null-celler. Båda argumenten i tabellen and uttryck krävs.
När det inte finns några rader att aggregera returnerar funktionen en blank. När det finns rader, men none av dem uppfyller de angivna kriterierna, returnerar funktionen 0.
Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel
I följande exempel beräknas average frakt and skatt på varje beställning i tabellen InternetSales genom att first summera frakt plus TaxAmt på varje rad, and sedan medelvärdet av dessa summor.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
If du använder flera åtgärder i uttrycket som används som second argument måste du använda parenteser för att styra beräkningsordningen. Mer information finns i DAX syntaxreferens.