SMALLESTファンクションは、式の最小値を返します。このファンクションを使用して、数値または日付値を比較できます。
パラメータ
最小値を返す式。
内部動作が若干変更されます。このキーワードは、元のパフォーマンスが非常に遅い場合にのみ指定してください。
結果のディメンションの名前。または、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