Avg - 指令碼函數
Avg() 會針對由 group by 子句所定義的若干記錄,找出運算式中彙總資料的平均值。
語法:
傳回的資料類型: 數值
引數:
引數 | 描述 |
---|---|
expr | 包含待測量資料的運算式或欄位。 |
DISTINCT | 若 distinct 一字出現在運算式之前,將會忽略所有的重複值。 |
範例與結果:
新增範例指令碼到您的文件中並加以執行。然後至少將結果資料行中所列的欄位新增至您文件中的工作表,以查看結果。
範例 | 結果 |
---|---|
Temp: crosstable (Month, Sales) load * inline [ Customer|Jan|Feb|Mar||Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec Astrida|46|60|70|13|78|20|45|65|78|12|78|22 Betacab|65|56|22|79|12|56|45|24|32|78|55|15 Canutility|77|68|34|91|24|68|57|36|44|90|67|27 Divadip|36|44|90|67|27|57|68|47|90|80|94 ] (delimiter is '|');
Avg1: LOAD Customer, Avg(Sales) as MyAverageSalesByCustomer Resident Temp Group By Customer;
|
Customer MyAverageSalesByCustomer Astrida 48.916667 Betacab 44.916667 Canutility 56.916667 Divadip 63.083333 可以透過建立包含量值的表格,在工作表中勾選此項目。Sum(Sales)/12 |
假設 Temp 表格已如前一個範例中所示載入: LOAD Customer,Avg(DISTINCT Sales) as MyAvgSalesDistinct Resident Temp Group By Customer; |
Customer MyAverageSalesByCustomer Astrida 43.1 Betacab 43.909091 Canutility 55.909091 Divadip 61 只會對相異值進行計數。 |