Condividi tramite


Funzione AVERAGEX (DAX)

Calcola la media (media aritmetica) di un set di espressioni valutate in una tabella.

Sintassi

AVERAGEX(<table>,<expression>)

Parametri

Termine

Definizione

tabella

Nome di una tabella o espressione che specifica la tabella in cui può essere eseguita l'aggregazione.

expression

Espressione con un risultato scalare, che verrà valutata per ogni riga della tabella nel primo argomento.

Valore restituito

Numero decimale.

Osservazioni

La funzione AVERAGEX consente di valutare espressioni per ogni riga di una tabella, quindi di prendere il set risultante di valori e calcolarne la media aritmetica. La funzione accetta pertanto una tabella come primo argomento e un'espressione come secondo argomento.

Per tutti gli altri aspetti, AVERAGEX segue le stesse regole di AVERAGE. Non è possibile includere celle non numeriche o Null. Entrambi gli argomenti, table ed expression, sono obbligatori.

Quando non vi sono righe da aggregare, la funzione restituisce un tipo di dati blank.  Quando vi sono righe, ma nessuna di esse soddisfa i criteri specificati, la funzione restituisce 0.

Esempio

L'esempio seguente consente di calcolare il costo medio di spedizione e imposta per ogni ordine nella tabella InternetSales, sommando innanzitutto i valori di Freight e TaxAmt in ogni riga e quindi calcolando la media di tali somme.

=AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])

Se si utilizzano più operazioni nell'espressione utilizzata come secondo argomento, è necessario utilizzare le parentesi per controllare l'ordine dei calcoli. Per ulteriori informazioni, vedere Specifica della sintassi DAX per PowerPivot.