AVERAGEX
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
Berekent het gemiddelde (rekenkundig gemiddelde) van een set expressies die worden geƫvalueerd in een tabel.
Syntaxis
AVERAGEX(<table>,<expression>)
Parameters
Term | Definitie |
---|---|
table |
Naam van een tabel of een expressie waarmee de tabel wordt opgegeven waarvoor de aggregatie kan worden uitgevoerd. |
expression |
Een expressie met een scalair resultaat, dat wordt geƫvalueerd voor elke rij van de tabel in het eerste argument. |
Retourwaarde
Een decimaal getal.
Opmerkingen
Met de functie AVERAGEX kunt u expressies voor elke rij van een tabel evalueren en vervolgens de resulterende set waarden gebruiken en het rekenkundige gemiddelde berekenen. Daarom gebruikt de functie een tabel als het eerste argument en een expressie als het tweede argument.
In alle andere opzichten volgt AVERAGEX dezelfde regels als AVERAGE. U kunt geen niet-numerieke of null-cellen opnemen. Zowel de tabel- als expressieargumenten zijn vereist.
Wanneer er geen rijen zijn om samen te voegen, retourneert de functie een lege waarde. Wanneer er rijen zijn, maar geen van deze rijen voldoet aan de opgegeven criteria, retourneert de functie 0.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld
In het volgende voorbeeld worden de gemiddelde vracht- en belasting berekend voor elke order in de tabel InternetSales, door eerst Freight plus TaxAmt in elke rij op te sommen en vervolgens het gemiddelde van deze sommen te berekenen.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Als u meerdere bewerkingen gebruikt in de expressie die wordt gebruikt als het tweede argument, moet u haakjes gebruiken om de volgorde van berekeningen te bepalen. Zie DAX Syntaxisreferentievoor meer informatie.