説明
値の集合の中から最小値を求めることができます。
多重定義
Minimum (フィールド, 基準フィールド, 条件)
引数
フィールドには、この関数で評価できる有効なデータベースフィールドまたは式フィールドを指定します。
基準フィールドは、フィールドで指定されたフィールドの値をグループ化するために使用する基準フィールド。
条件は、基準フィールドのグループ化のタイプを表す文字列。基準フィールドが日付、時刻、日時、または論理型フィールドである場合にだけ、この引数を指定します。この引数に使用できる文字列については、
「集計関数で使用できる条件」を参照してください。
アクション
値の集合の中から最小値を求めることができます。以下はその例です。
それぞれの注文の金額を示すフィールドがある販売レポートで、レポートに出力されるすべての注文のうち最も小さな注文額を探すことができます(全体最小額)。
注文をグループ化すれば(注文があった州ごとにグループ化するなど)、グループごと(この場合は州ごと)に最小の注文額を求めることができます。
注文を日付グループまたは論理値グループにグループ化すれば(注文があった月ごとにグループ化するなど)、日付フィールドまたは論理型フィールドに所定の変更が生じたときに、グループごと (この場合は月ごと)に最小の注文額を求めることができます。
値の集合を指定した場合は、集合の中から最小値を見つけることができます。このような最小値特定の詳細については、
「配列集計関数」を参照してください。
例
Minimum({file.QTY})数量フィールドの最小値が返されます。
Minimum({orders.AMOUNT}, {orders.CUSTOMER ID})受注額フィールドの各注文グループで最小の受注額を調べます(顧客ごとの最小受注額)。注文は、顧客番号フィールドの値が変わるたびにグループ化されます。
Minimum({orders.AMOUNT}, {orders.ORDER DATE}, "monthly")受注額フィールドの各注文グループで最小の受注額を調べます(月ごとの最小受注額)。注文は、受注日フィールドの値が新しい月に変わるたびにグループ化されます。
Minimum では、上限値を設定することもできます。たとえば、Minimum([{file.未払手数料}, 2500])は、上限値 2500 を超えない範囲の未払手数料を返します。未払手数料が $2500 を超えると、この式は 2500 を返します。したがって、次の関係が成り立ちます。
Minimum([{file.COMMISSION}, 2500])手数料が 1575 の場合は 1575 が返されます。
注
この関数を式の中で使用すると、式は印刷時に強制的に評価されます。評価時期に関する詳細については、
「評価時期」を参照してください。