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.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för