AVERAGEX
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Berechnet den Mittelwert (arithmetisches Mittel) einer Gruppe von Ausdrücken, die über eine Tabelle ausgewertet werden.
Syntax
AVERAGEX(<table>,<expression>)
Parameter
Ausdruck | Definition |
---|---|
table |
Name einer Tabelle oder eines Ausdrucks, 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 ersten Argument ausgewertet wird. |
Rückgabewert
Eine Dezimalzahl.
Bemerkungen
Mit der AVERAGEX-Funktion können Sie Ausdrücke für jede Zeile einer Tabelle auswerten und dann den resultierenden Wertesatz übernehmen und das arithmetische Mittel berechnen. Daher verwendet die Funktion eine Tabelle als erstes Argument und einen Ausdruck als zweites Argument.
In allen anderen Punkten folgt AVERAGEX den gleichen Regeln wie AVERAGE. Sie können keine nicht numerischen oder NULL-Zellen einschließen. Sowohl die Tabellen- als auch die Ausdrucksargumente sind erforderlich.
Wenn keine Zeilen zum Aggregieren vorhanden sind, gibt die Funktion einen leeren Wert zurück. Wenn Zeilen vorhanden sind, aber keiner von ihnen die angegebenen Kriterien erfüllt, gibt die Funktion "0" zurück.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel werden die durchschnittlichen Fracht- und Steuersätze für jede Bestellung in der Tabelle "InternetSales" berechnet, indem zuerst "Freight plus TaxAmt" in jeder Zeile addiert und dann diese Summen durchschnittlich addiert werden.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Wenn Sie mehrere Vorgänge im Ausdruck verwenden, der als zweites Argument verwendet wird, müssen Sie Klammern verwenden, um die Reihenfolge der Berechnungen zu steuern. Weitere Informationen finden Sie unter DAX Syntaxreferenz.