tAggregateRowコンポーネントを使用して学生の総合スコアを集計し、集計されたデータをtSortRowコンポーネントを使用してソートするジョブを設定するために使われます。
手順
-
tFixedFlowInputコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
-
[Edit schema] (スキーマを編集)の横にあるボタンをクリックしてスキーマダイアログボックスを開き、String型のnameおよびDouble型のscoreの2つのカラムを追加してスキーマを定義します。完了したら、[OK]をクリックして変更を保存し、スキーマダイアログボックスを閉じます。
-
[Mode] (モード)エリアで、[Use Inline Content(delimited file)] (インラインコンテンツを使用: 区切りファイル)を選択し、表示された[Content] (コンテンツ)フィールドに次の入力データを入力します。
-
tAggregateRowコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
-
[Edit schema] (スキーマを編集)の横にあるボタンをクリックしてスキーマダイアログボックスを開き、String型のname、およびDouble型のsum、average、max、minの5つのカラムを追加してスキーマを定義します。
完了したら、[OK]をクリックして変更を保存し、スキーマダイアログボックスを閉じます。
-
[Group by] (グループ基準)テーブルの下にあるボタンをクリックして1つの行を追加し、[Output column] (出力カラム)カラムフィールドと[Input column position] (入力カラムの位置)カラムフィールドの両方からnameを選択して、入力データをnameカラムでグルーピングします。
-
[Operations] (操作)テーブルに4行を追加し、実行する操作を定義します。この例では、操作はsum、average、max、minです。次に、4つの[Input column position] (入力カラムの位置)カラムフィールドすべてでscoreを選択して、それに基づいて入力データを集計します。
-
tSortRowコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
-
Criteriaテーブルに1行を追加し、ソート操作の実行のベースとなるカラムを指定します。この例ではnameカラムです。alphaを[sort num or alpha?] (数値または文字でソート?)カラムフィールドから、ascをOrder asc or desc?カラムフィールドから選択して、集計されたデータをアルファベットの昇順でソートします。
-
tLogRowコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを開き、[Mode] (モード)エリアで[Table (print values in cells of a table)] (テーブル(テーブルのセルに値を表示))を選択します。これで結果の表示が改善します。