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

前
 
次
 

SMALLEST

SMALLESTファンクションは、式の最小値を返します。このファンクションを使用して、数値または日付値を比較できます。

戻り値

式のデータ型。INTEGER、LONGINT、DECIMALまたはDATEになります。

構文

SMALLEST(expression [CACHE] [dimension...])

パラメータ

expression

最小値を返す式。

CACHE

内部動作が若干変更されます。このキーワードは、元のパフォーマンスが非常に遅い場合にのみ指定してください。

dimension

結果のディメンションの名前。または、expressionの1つのディメンションと結果のディメンションとする別のディメンションとの間のリレーションの名前。

デフォルトで、SMALLESTは単一の値を返します。結果のディメンションを1つ以上指定した場合、SMALLESTは、指定されたディメンションに対して値をテストし、値の配列を返します。各ディメンションは、expressionのディメンションであるか、そのディメンションの1つと関連している必要があります。


ヒント:

指定したディメンションがexpressionの実際のディメンションではなくexpressionのディメンションに関連付けられたディメンションであり、かつ2つのディメンション間のリレーションが2つ以上ある場合は、ディメンション間のデフォルトのリレーションを使用して計算が行われます(デフォルトのリレーションの詳細は、 RELATIONコマンド を参照)。(デフォルトのリレーションの詳細は、RELATIONコマンドを参照してください。)Oracle OLAPでこのデフォルトのリレーションを使用しない場合は、リレーションの名前を指定して、関連付けられたディメンションを指定します。

使用上の注意

NA値とSMALLEST

SMALLESTは、他の集計ファンクションと同様に、NASKIPオプションの影響を受けます。NASKIPの設定がYES(デフォルト)である場合、SMALLESTはNA値を無視して最小値またはNAではない値を返します。NASKIPの設定がNOである場合、SMALLESTは式の値がNAである場合はNAを返します。式のすべての値がNAである場合、NASKIPの設定がいずれの場合でもSMALLESTはNAを返します。

例8-101 スポーツウェアの売上が最小である月の検索

この例は、SMALLESTファンクションを使用し、1996年の上半期における3地区のスポーツウェアの最小の月間売上を検索します。地区ごとに最小売上金額を表示するには、結果のディメンションにdistrictを指定します。

LIMIT product TO 'Sportswear'
LIMIT district TO FIRST 3
LIMIT month TO 'Jan96' TO 'Jun96'
REPORT HEADING 'Smallest Sales' SMALLEST(sales district)

この文によって生成される出力は、次のとおりです。

                Smallest
DISTRICT         Sales
-------------- ----------
Boston          57,079.10
Atlanta        129,616.08
Chicago         77,489.51