Funzione AVERAGEX
Consente di calcolare 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 tramite cui viene specificata 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 esistono righe da aggregare, tramite la funzione viene restituito un valore vuoto. Quando sono presenti righe, ma nessuna soddisfa i criteri specificati, tramite la funzione viene restituito 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.