AVERAGEX
Calcola la media (media aritmetica) di un set di espressioni valutate su una tabella.
Sintassi
AVERAGEX(<table>,<expression>)
Parametri
Termine | Definizione |
---|---|
table |
Nome di una tabella o espressione che specifica la tabella su cui è possibile eseguire 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 le espressioni per ogni riga di una tabella, quindi prendere il set risultante di valori e calcolare la media aritmetica. Pertanto, la funzione accetta una tabella come primo argomento e un'espressione come secondo argomento.
In tutti gli altri aspetti, AVERAGEX segue le stesse regole di AVERAGE. Non è possibile includere celle non numeriche o null. Sono necessari sia gli argomenti di tabella che di espressione.
Quando non sono presenti righe da aggregare, la funzione restituisce un valore vuoto. Quando sono presenti righe, ma nessuna di esse soddisfa i criteri specificati, la funzione restituisce 0.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
Nell'esempio seguente vengono calcolate le spese di trasporto e le imposte medie per ogni ordine nella tabella InternetSales, sommando innanzitutto Freight e TaxAmt in ogni riga e quindi mediando tali somme.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Se si usano più operazioni nell'espressione utilizzata come secondo argomento, è necessario usare le parentesi per controllare l'ordine dei calcoli. Per altre informazioni, vedere DAX riferimento alla sintassi.