目次

Search

  1. はじめに
  2. トランスフォーメーション言語
  3. 定数
  4. 演算子
  5. 変数
  6. 日付
  7. 関数
  8. カスタム関数の作成
  9. カスタム関数APIリファレンス

トランスフォーメーション言語リファレンス

トランスフォーメーション言語リファレンス

MIN (String)

MIN (String)

ポートまたはグループ内の最低の文字列値を返します。 検索において、行を制限するフィルタを適用できます。MINには他の集計関数は1つしかネストできません。また、ネストされた関数は数値データ型を返すことが必要です。
MIN関数は、Sorterトランスフォーメーションと同じソート順を使用します。ただし、MIN関数では大文字と小文字が区別されますが、Sorterトランスフォーメーションでは区別されない場合もあります。
MINを使用して、ポート内またはグループ内における直近の日付もしくは最小の数値を返すこともできます。

構文

MIN(
string
[,
filter_condition
] )
以下の表に、このコマンドの引数を示します。
引数
必須/
オプション
説明
文字列
必須
文字列データ型。最小値を返したい値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。
filter_condition
オプション
検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効なトランスフォーメーション式を必要に応じて入力できます。

戻り値

文字列値。
関数に渡された値がすべてNULLである場合、または行が1つも選択されていない場合(たとえば、フィルタ条件の値がすべての行に対してFALSEまたはNULLであった場合)には、NULLです。

NULL

値の1つがNULLであると、MINはその値を無視します。ただし、ポートから渡された値がすべてNULLである場合には、NULLを返します。
デフォルトでは、
PowerCenter統合サービス
は集計関数においてNULL値をNULLとして処理します。ポートまたはグループ全体のNULL値を渡すと、関数はNULLを返します。ただし、
PowerCenter統合サービス
を設定するときに、集計関数でのNULL値の扱い方を選択できます。集計関数においてNULL値を0として扱うか、またはNULLとして扱うかを指定できます。

Group By

MINは、トランスフォーメーションで定義したGroup Byポートに基づいて値をグループ分けし、各グループについて1つの結果を返します。
Group Byポートがない場合には、MINはすべての行を1つのグループとして扱い、1つの値を返します。

以下の式は、メーカーID 104の最小の項目名を返します。
MIN ( ITEM_NAME, MANUFACTURER_ID='104' )
MANUFACTURER_ID
ITEM_NAME
101
First Stage Regulator
102
Electronic Console
104
Flashlight
104
Battery (9 volt)
104
Rope (20 ft)
104
60.6 cu ft Tank
107
75.4 cu ft Tank
108
Wristband Thermometer
RETURN VALUE:
60.6 cu ft Tank