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.
Zobacz także