AVERAGEX
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Berechnet die average (arithmetisches Mittel) einer Gruppe von Ausdrücken, die über eine Tabelle ausgewertet werden.
Syntax
AVERAGEX(<table>,<expression>)
Parameter
Ausdruck | Definition |
---|---|
table |
Der Name einer Tabelle or einen Ausdruck, der die Tabelle angibt, über die die Aggregation ausgeführt werden kann. |
expression |
Ein Ausdruck mit einem skalaren Ergebnis, der für jede Zeile der Tabelle im argument first ausgewertet wird. |
value zurückgeben
Eine Dezimalzahl.
Bemerkungen
Mit der AVERAGEX-Funktion können Sie Ausdrücke für jede Zeile einer Tabelle evaluate, and dann den resultierenden Satz valuesandcalculate arithmetischen Mittels übernehmen. Daher verwendet die Funktion eine Tabelle als first Argument, and einen Ausdruck als second Argument.
In all anderen Punkten folgt AVERAGEX den gleichen Regeln wie AVERAGE. Sie können keine nicht numerischen or Nullzellen einschließen. Sowohl die Tabelle and Ausdrucksargumente sind erforderlich.
Wenn es keine zu aggregierenden Zeilen gibt, gibt die Funktion eine blankzurück. Wenn Zeilen vorhanden sind, aber none von ihnen die angegebenen Kriterien erfüllen, gibt die Funktion "0" zurück.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel wird die average Frachtsteuer and jeder Bestellung in der Tabelle "InternetSales" berechnet, indem first Fracht plus TaxAmt in jeder Zeile addiert wird, and dann diese Summen durchschnittlich berechnen.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
If Sie mehrere Vorgänge im Ausdruck verwenden, der als argument second verwendet wird, müssen Sie Klammern verwenden, um die Reihenfolge der Berechnungen zu steuern. Weitere Informationen finden Sie unter DAX Syntaxreferenz.