Udostępnij za pośrednictwem


Funkcja AVERAGEX (język DAX)

Oblicza średnią arytmetyczną wyników zestawu wyrażeń obliczanych dla tabeli.

Składnia

AVERAGEX(<table>,<expression>)

Parametry

Termin

Definicja

tabela

Nazwa tabeli lub wyrażenia określającego tabelę, dla której można wykonać agregację.

wyrażenie

Wyrażenie wyniku wartość skalarna, które będą oceniane, dla każdego wiersza tabela 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, tabela i wyrażenie, są wymagane.

Gdy nie ma żadnych wierszy wartość zagregowana, funkcja zwraca pusty.  Jeśli istnieją wiersze, ale żaden z nich spełnia określone kryteria, 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 Specyfikacja składni języka DAX dla programu PowerPivot.