Funkcja AVERAGEX
Oblicza średnią arytmetyczną wyników zestawu wyrażeń obliczanych dla tabeli.
Składnia
AVERAGEX(<table>,<expression>)
Parametry
Termin |
Definicja |
---|---|
table |
Nazwa tabeli lub wyrażenia określającego tabelę, dla której można wykonać agregację. |
expression |
Wyrażenie dające wynik skalarny, które będzie obliczane dla każdego wiersza tabeli określonej w pierwszym argumencie. |
Wartość zwracana
Liczba dziesiętna.
Uwagi
Funkcja AVERAGEX oblicza wyrażenia dla poszczególnych wierszy tabeli, a następnie średnią arytmetyczną ich wyników. Dlatego funkcja ta przyjmuje tabelę jako swój pierwszy argument i wyrażenie jako drugi.
Pod wszystkimi innymi względami funkcja AVERAGEX zachowuje się tak samo jak funkcja AVERAGE. Nie można uwzględniać komórek nieliczbowych i zawierających wartość null. Oba argumenty, table i expression, są wymagane.
W przypadku braku wierszy do zagregowania funkcja zwraca wartość pustą. Jeśli są wiersze, ale żaden z nich nie spełnia określonych kryteriów, funkcja zwraca wartość 0.
Przykład
W poniższym przykładzie obliczana jest średnia sum wartości frachtu i podatku dla poszczególnych zamówień w tabeli InternetSales — najpierw dla każdego wiersza jest obliczana suma Freight plus TaxAmt, a następnie średnia tych sum.
=AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Jeśli wyrażenie użyte jako drugi argument zawiera wiele operacji, należy użyć nawiasów w celu określenia kolejności wykonywania obliczeń. Aby uzyskać więcej informacji, zobacz temat Specyfikacja składni języka DAX dla programu PowerPivot.