機械翻訳について

Avg

セットのタプルで見つかった値の平均を返します。

構文

Avg ( set [,numeric_value_expression [,IncludeEmpty ] ])

パラメータ

set

仕様の設定。

numeric_value_expression

数値式(「MDX文法ルール」を参照)。 Avg()では、数値式が合計され、平均が取得されます。

IncludeEmpty

このキーワードは、#MISSING値を含むタプルを平均に含める場合に使用します。 それ以外の場合は、デフォルトで省略されます。

ノート

平均は、(numeric_value_exprのセット内のタプルの合計) / countとして計算されます。ここで、countはセット内のタプルの数です。 値が欠落しているタプルは、IncludeEmptyが指定されていないかぎりカウントに含まれません。

次のいずれかに該当する場合、Avgの戻り値は#MISSINGです:

  • 入力セットが空です。

  • すべてのタプル評価で#MISSING値が生成されます。

平均の計算に含まれる空の値

次の問合せ

WITH MEMBER
 [Market].[Western Avg]
AS
 'Avg ( [Market].[California]:[Market].[Nevada], [Measures].[Sales], INCLUDEEMPTY)'
SELECT
 { [Product].[Colas].children }
ON COLUMNS,
 { [Market].[West].children, [Market].[Western Avg] }
ON ROWS
FROM 
 Sample.Basic
WHERE
 ([Measures].[Sales], [Year].[Jan], [Scenario].[Actual])

グリッドを返します:

表4-38 MDXからの出力グリッドの例

(軸) コーラ Diet Cola カフェインなしコーラ
California 678 118 145
Oregon 160 140 150
Washington 130 190 #Missing
Utah 130 190 170
Nevada 76 62 #Missing
Western Avg 234.8 140 93

すべての西部州の販売が州の数である5で除算されているため、カフェイン・フリー・コーラの西部平均は93です。

平均の計算に含まれない空の値

次の問合せは、IncludeEmptyを使用しないことを除き、前述の問合せと同じです:

WITH MEMBER
 [Market].[Western Avg]
AS
 'Avg ( [Market].[California]:[Market].[Nevada], [Measures].[Sales])'
SELECT
 { [Product].[Colas].children }
ON COLUMNS,
 { [Market].[West].children, [Market].[Western Avg] }
ON ROWS
FROM 
 Sample.Basic
WHERE
 ([Measures].[Sales], [Year].[Jan], [Scenario].[Actual])

グリッドを返す:

表4-39 MDXからの出力グリッドの例

(軸) コーラ Diet Cola カフェインなしコーラ
California 678 118 145
Oregon 160 140 150
Washington 130 190 #Missing
Utah 130 190 170
Nevada 76 62 #Missing
Western Avg 234.8 140 155

すべての西部州の販売は、カフェイン・フリー・コーラの値が空でない州の数である3で除算されるため、カフェイン・フリー・コーラの西部平均は155です。