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

前
 
次
 

ZEROROW

ZEROROWオプションは、REPORTおよびROWコマンドによって生成される出力に関して、数値がすべてNAまたはゼロであるか、ゼロと表示されるレポート行を非表示にするオプションです。レポートに0.004などの小さい値がある場合、表示される小数点以下の桁数は、ZEROROWが該当の数値をゼロとして処理するかどうかに影響します。合計欄のあるレポートを生成する場合は、数値が非表示の場合でも、合計を計算するために実際の数値が使用されます。

データ型

BOOLEAN

構文

ZEROROW = {YES|NO}

パラメータ

YES

すべての数値がゼロまたはNAと表示される場合、数値を格納しているレポート行を非表示にします。

NO

(デフォルト)レポート行に格納されている値にかかわらず、すべてのレポート行を表示します。

使用上の注意

数値以外のデータ

TEXT、ID、BOOLEAN値などの数値以外のデータが数値とともにレポート行に格納されている場合でも、ZEROROWの設定がYESで、すべての数値がゼロまたはNAと表示される場合、このレポート行は非表示になります。

NASPELLおよびZSPELLの影響

NASPELLの値は、ZEROROWによるNA値の処理方法には影響しません。ZSPELLの値はZEROROWの機能には影響せず、数値としてのゼロ値は、出力での表記にかかわらずゼロとして処理されます。

例5-114 データがすべてゼロのレポート行の非表示

売上を予測するために計算結果を格納するworstcaseという変数があり、この変数は、divisionmonthおよびlineによってディメンション化されているとします。結果のレポートを生成するときに、ステータスにおけるすべての月で最悪の場合の予測値がゼロになる行を非表示にします。次の文に示すとおり、ZEROROWをYESに設定します。

ZEROROW = YES
LIMIT line TO 'Revenue'
LIMIT month TO 'Nov95' TO 'Feb96'
REPORT WIDTH 8 DOWN division ACROSS month: worstcase

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

LINE: REVENUE
         -----------------WORSTCASE-----------------
         -------------------MONTH-------------------
DIVISION   Nov95      Dec95      Jan96      Feb96
-------- ---------- ---------- ---------- ----------
Camping        0.00       0.00  45,500.00  47,400.00
Sporting       0.00       0.00  29,200.00  28,400.00
Clothing       0.00       0.00  15,200.00  14,900.00

このレポートでは、各部門ともいくつかの月に売上予測の数値が存在するため、非表示になっている行はありません。ただし、このレポートを縦方向がmonthで横方向がdivisionというレイアウトにすると、Nov95Dec95の売上予測がないため、これらの月の行は非表示になります。

REPORT DOWN month ACROSS division: worstcase

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

LINE: REVENUE
               -----------WORSTCASE------------
               ------------DIVISION------------
MONTH           Camping    Sporting   Clothing
-------------- ---------- ---------- ----------
Jan96           45,500.00  29,200.00  15,200.00
Feb96           47,400.00  28,400.00  14,900.00