AVERAGEX
計算在數據表上評估的一組表達式平均值(算術平均值)。
語法
AVERAGEX(<table>,<expression>)
參數
術語 | 定義 |
---|---|
table |
數據表的名稱,或指定可執行匯總之數據表的表達式。 |
expression |
具有純量結果的表達式,會針對第一個自變數中數據表的每個數據列進行評估。 |
傳回值
十進位數。
言論
AVERAGEX 函式可讓您評估數據表每個數據列的表達式,然後取得產生的值集並計算其算術平均值。 因此,函式會採用數據表做為其第一個自變數,而表達式作為第二個自變數。
在所有其他方面,AVERAGEX 遵循與 AVERAGE相同的規則。 您無法包含非數值或 Null 儲存格。 需要數據表和表示式自變數。
當沒有任何數據列可匯總時,函式會傳回空白。 當有數據列,但沒有任何數據列符合指定的準則時,函式會傳回 0。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
下列範例會計算 InternetSales 數據表中每個訂單的平均貨運和稅金,方法是先在每個數據列中加總 Freight 加 TaxAmt,然後平均這些總和。
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
如果您在做為第二個自變數的運算式中使用多個作業,則必須使用括號來控制計算順序。 如需詳細資訊,請參閱 DAX 語法參考。