レコードのフィールドの値を集計します。
次の集計を行うことができます。
入力 | フォーマット | Record,CSV |
---|---|---|
接続数 | 1 | |
出力 | フォーマット | Record |
説明 | キー項目プロパティで指定した項目の値、および集計項目プロパティで指定した集計の結果を各フィールドに展開し、レコード形式で出力します。 |
名前 | プロパティ型 | マッピング | 説明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
有効桁数 | int | - | 集計結果に小数点以下の値がある場合に、小数点以下の有効桁数を指定します。 | |||||||||
小数点の扱い | choice | - |
集計結果に小数点以下の値がある場合は有効桁数プロパティで指定した有効桁数で出力されますが、
丸めの必要がある時にどのように丸めるかを指定します。
|
|||||||||
NULLを無視 | boolean | - | 集計フィールド名で指定したフィールドの値がnullの時の動作を指定します。
|
|||||||||
空文字を無視 | boolean | - | 集計フィールド名で指定したフィールドがString型で値が空文字列の時の動作を指定します。
|
|||||||||
値の変換に失敗した場合の処理 | choice | - |
集計方法が個数以外の場合は、フィールドの値をDecimal型に変換してから集計値を計算しますが、
その変換に失敗した場合の処理を指定します。
|
|||||||||
キー項目 | category | - |
キー項目を指定します。 このプロパティで指定した項目が同じ値を持つレコード毎に集計されます。 何も指定しない場合は、すべてのレコードを集計します。 キーフィールド名 - キーとなる値を持つ項目のフィールド名 |
|||||||||
集計項目 | category | - |
集計するフィールドを指定します。 このプロパティで定義したそれぞれの行が出力するレコードのフィールドになります。 出力フィールド名 - 集計結果となる出力レコードのフィールド名 集計フィールド名 - 集計するフィールドの名前 集計方法 - 集計方法を選択します |
コミット | 何もしません。 |
---|---|
ロールバック | 何もしません。 |
タイプ | パラメーター | エラー処理フロー へのストリーム | エラー コード | 説明 |
---|---|---|---|---|
レコードが無い | なし | コンポーネントの入力ストリーム | 1 | 入力ストリームのレコードが0件の場合 |
汎用 | なし | コンポーネントの入力ストリーム | 2 | 集計項目が指定されていなかった場合 |
3 | 集計項目で指定した集計フィールド名が入力ストリームに存在しなかった場合 | |||
4 | 集計項目で指定した集計フィールド名のデータ型が不正だった場合 | |||
5 | キー項目で指定したキーフィールド名が入力ストリームに存在しなかった場合 | |||
6 | 値の変換に失敗した場合の処理が「エラーにする」で、フィールドの値のDecimal型への変換に失敗した場合 |