ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

NASKIP

NASKIPオプションは、NA値が集計ファンクションの入力とみなされるかどうかを制御します。


関連項目:

$NATRIGGERプロパティ、+(プラス)演算子や-(マイナス)演算子を使用したNA値の処理方法を制御するNASKIP2オプション、およびNASPELLオプション

データ型

BOOLEAN

構文

NASKIP = NO|YES

パラメータ

NO

(デフォルト)NA値は集計ファンクションによって評価されます。評価される値のいずれかがNAである場合、集計ファンクションはその値に対してNAを返します。

YES

NA値は集計ファンクションによって無視されます。実際の値を持つ式のみが計算に使用されます。

使用上の注意

NASKIPによって影響を受ける文

次のOLAP DML文はNASKIPの影響を受けます。

AGGREGATEコマンド
AGGREGATEファンクション
ANY
AVERAGE
COUNT
CUMSUM
DEPRDECL
DEPRDECLSW
DEPRSL
DEPRSOYD
EVERY
FINTSCHED
FPMTSCHED
IRR
LARGEST
MEDIAN
MOVINGAVERAGE
MOVINGMAX
MOVINGMIN
MOVINGTOTAL
NONE
NPV
SMALLEST
STDDEV
TCONVERT
TOTAL
VINTSCHED
VPMTSCHED

その他の文はNASKIPの設定による影響を受けないため、NA値は常に無視されます。

例5-69 TOTALファンクションでのNASKIPの効果

demoワークスペースの1997年の販売実績(sales)はNAです。TOTALファンクションは、NASKIPの設定に応じて異なる結果を返します。

次の文

ALLSTAT
NASKIP = YES
SHOW TOTAL(sales)

によって、次の結果が生成されます。

63,181,743.50

これに対し、OLAP DML文

NASKIP = NO
SHOW TOTAL(sales)

によって、次の結果が生成されます。

NA

例5-70 MOVINGMINファンクションでのNASKIPの効果

この例は、3か月間(当月とその前の2か月)の値を集計します。SALESの最初のレポートでは、1997年の月にNA値が表示されます。NASKIPがYESである場合、この月に関して評価されたすべての値がNAであったため、MOVINGMINファンクションは1997年3月に対してのみNAを返します。NASKIPがNOである場合、MOVINGMINによって評価されたこれらの月のうち少なくとも1つの値がNAであったため、3番目の文(REPORT DOWN month sales)は、1997年の1月から3月までNA値を表示します。

LIMIT district TO 'Seattle'
LIMIT month TO 'Jul96' TO 'Mar97'
REPORT DOWN month sales

この文によって生成されるSALESデータのレポートは、次のとおりです。

DISTRICT: SEATTLE
      ------------------------SALES-------------------------
      -----------------------PRODUCT------------------------
MONTH   Tents      Canoes    Racquets  Sportswear  Footwear
----- ---------- ---------- ---------- ----------  ---------
Jul96 123,700.17 157,274.03  60,198.52  78,305.97  78,019.87
Aug96 120,650.72 128,660.89  45,046.71  66,853.26  83,347.55
Sep96  97,188.43 122,702.13  42,257.14  63,777.36  99,464.05
Oct96  91,578.77  79,925.93  39,729.25  55,021.85  83,537.58
Nov96  56,044.34  77,357.10  39,024.93  44,004.12  65,216.94
Dec96  41,576.26  67,609.36  36,156.10  40,575.34  62,113.72
Jan97         NA         NA         NA         NA         NA
Feb97         NA         NA         NA         NA         NA
Mar97         NA         NA         NA         NA         NA

次の文

NASKIP = YES
REPORT DOWN month MOVINGMIN(sales -2, 0, 1, month)

によって、次のレポートが生成されます(このレポートでは、1997年3月の値がNA値です)。

DISTRICT: SEATTLE
      -----------MOVINGMIN(SALES -2, 0, 1, MONTH)-----------
      ---------------------PRODUCT--------------------------
MONTH   Tents      Canoes    Racquets  Sportswear  Footwear
----- ---------- ---------- ---------- ----------  ---------
Jul96 108,663.59 125,823.37 57,666.37  57,713.27   73,085.88
Aug96 119,066.18 128,660.89 45,046.71  60,322.88   78,019.87
Sep96  97,188.43 122,702.13 42,257.14  63,777.36   78,019.87
Oct96  91,578.77  79,925.93 39,729.25  55,021.85   83,347.55
Nov96  56,044.34  77,357.10 39,024.93  44,004.12   65,216.94
Dec96  41,576.26  67,609.36 36,156.10  40,575.34   62,113.72
Jan97  41,576.26  67,609.36 36,156.10  40,575.34   62,113.72
Feb97  41,576.26  67,609.36 36,156.10  40,575.34   62,113.72
Mar97         NA         NA         NA         NA         NA

次の文

NASKIP = NO
REPORT DOWN month MOVINGMIN(sales -2, 0, 1, month)

によって、次のレポートが生成されます(このレポートでは、1997年1月から3月までの値がNA値です)。

DISTRICT: SEATTLE
      ----------MOVINGMIN(SALES -2, 0, 1, MONTH)-------------
      ------------------------PRODUCT------------------------
MONTH   Tents      Canoes    Racquets  Sportswear  Footwear
----- ---------- ---------- ---------- ----------  ----------
Jul96 108,663.59 125,823.37  57,666.37  57,713.27   73,085.88
Aug96 119,066.18 128,660.89  45,046.71  60,322.88   78,019.87
Sep96  97,188.43 122,702.13  42,257.14  63,777.36   78,019.87
Oct96  91,578.77  79,925.93  39,729.25  55,021.85   83,347.55
Nov96  56,044.34  77,357.10  39,024.93  44,004.12   65,216.94
Dec96  41,576.26  67,609.36  36,156.10  40,575.34   62,113.72
Jan97         NA         NA         NA         NA          NA
Feb97         NA         NA         NA         NA          NA
Mar97         NA         NA         NA         NA          NA