AVERAGEX
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Oblicza średnią (średnią arytmetyczną) zestawu wyrażeń obliczanych w tabeli.
Składnia
AVERAGEX(<table>,<expression>)
Parametry
Termin | Definicja |
---|---|
table |
Nazwa tabeli lub wyrażenie określające tabelę, dla której można wykonać agregację. |
expression |
Wyrażenie z wynikiem skalarnym, które zostanie ocenione dla każdego wiersza tabeli w pierwszym argumencie. |
Wartość zwracana
Liczba dziesiętna.
Uwagi
Funkcja AVERAGEX umożliwia obliczanie wyrażeń dla każdego wiersza tabeli, a następnie pobiera wynikowy zestaw wartości i oblicza średnią arytmetyczną. W związku z tym funkcja przyjmuje tabelę jako pierwszy argument i wyrażenie jako drugi argument.
We wszystkich innych kwestiach AVERAGEX są zgodne z tymi samymi zasadami co AVERAGE. Nie można uwzględnić komórek nieliczbowych ani null. Wymagane są zarówno argumenty tabeli, jak i wyrażenia.
Jeśli nie ma wierszy do agregowania, funkcja zwraca wartość pustą. Jeśli istnieją wiersze, ale żadna z nich nie spełnia określonych kryteriów, funkcja zwraca wartość 0.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
W poniższym przykładzie obliczana jest średnia wartość frachtu i podatku od każdego zamówienia w tabeli InternetSales, najpierw sumując freight plus TaxAmt w każdym wierszu, a następnie średnio te sumy.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Jeśli używasz wielu operacji w wyrażeniu używanym jako drugi argument, musisz użyć nawiasów, aby kontrolować kolejność obliczeń. Aby uzyskać więcej informacji, zobacz DAX Składnia.