メイン コンテンツをスキップする

Avg - スクリプト関数

Avg()は、group by節で定義されたレコードの数式内の集計データの平均値を算出します。

構文:  

Avg([DISTINCT] expr)

戻り値データ型: 数値

引数:  

引数
引数 説明
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

ユニーク値のみカウントされています。合計を重複しない値の数で割ります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。