tSortRowコンポーネントを追加して、集計結果をソートするようにこのコンポーネントを設定するには、以下のようにします:
手順
-
tAggregateRowコンポーネントの次に、新しいtSortRowコンポーネントを追加します。
addComponent { setComponentDefinition { TYPE: "tSortRow", NAME: "tSortRow_1", POSITION: 672, 192 } }
-
tSortRowのsetComponentDefinition {}の次に、setSettings {}関数を使ってコンポーネントのプロパティを定義します。
このサンプルでは、総合得点が降順でソートされ、集計結果のソートが行われます。
setSettings { CRITERIA { COLNAME : "sum", SORT : "num", ORDER : "desc" }, LABEL : "sort" }
-
setSettings {}の次に、addSchema {}関数を入力して、コンポーネントの出力構造を定義します。
このサンプルでは、tSortRowコンポーネントが、tAggregateRowコンポーネントと同じスキーマ構造を持つように設定されています。
addSchema { NAME: "tSortRow_1", CONNECTOR: "FLOW" addColumn { NAME: "subject", TYPE: "id_String" } addColumn { NAME: "sum", TYPE: "id_Double", PRECISION: 2 } addColumn { NAME: "average", TYPE: "id_Double", PRECISION: 2 } addColumn { NAME: "max", TYPE: "id_Double", PRECISION: 2 } addColumn { NAME: "min", TYPE: "id_Double", PRECISION: 2 } }