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です。