メイン コンテンツをスキップする 補完的コンテンツへスキップ

データを集計およびソートするためのジョブを設定する

tAggregateRowコンポーネントを使用して学生の総合スコアを集計し、集計されたデータをtSortRowコンポーネントを使用してソートするジョブを設定するために使われます。

手順

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

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。