NASKIPオプションは、NA
値が集計ファンクションの入力とみなされるかどうかを制御します。
パラメータ
(デフォルト)NA
値は集計ファンクションによって評価されます。評価される値のいずれかがNA
である場合、集計ファンクションはその値に対してNA
を返します。
NA
値は集計ファンクションによって無視されます。実際の値を持つ式のみが計算に使用されます。
使用上の注意
NASKIPによって影響を受ける文
次のOLAP DML文はNASKIPの影響を受けます。
その他の文は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