NASKIPオプションは、NA値が集計ファンクションの入力とみなされるかどうかを制御します。
データ型
BOOLEAN
構文
NASKIP = NO|YES
引数
(デフォルト)NA値は集計ファンクションによって評価されます。評価される値のいずれかがNAである場合、集計ファンクションはその値に対してNAを返します。
NA値は集計ファンクションによって無視されます。実際の値を持つ式のみが計算に使用されます。
注意
NASKIPによって影響を受ける文
次のOLAP DML文はNASKIPの影響を受けます。
その他の文はNASKIPの設定による影響を受けないため、NA値は常に無視されます。
例
例6-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
例6-70 MOVINGMINファンクションでのNASKIPの効果
この例は、3か月間(当月とその前の2か月)の値を集計します。SALESの最初のレポートでは、1997年の月にNA値が表示されます。NASKIPがYESである場合、MOVINGMINファンクションは1997年3月に対してのみNAを返します。これは、この月に関して評価されたすべての値がNAであったためです。NASKIPがNOである場合、3番目の文(REPORT DOWN month sales)は、1997年の1月から3月までNA値を表示します。これは、MOVINGMINによって評価されたこれらの月のうち少なくとも1つの値が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