La procédure suivante ajoute et configure un composant tSortRow afin de trier les résultats de l'agrégation.
Procédure
-
À côté du composant tAggregateRow, ajoutez un composant tSortRow.
addComponent { setComponentDefinition { TYPE: "tSortRow", NAME: "tSortRow_1", POSITION: 672, 192 } }
-
À côté de la fonction setComponentDefinition {} du tSortRow, configurez les propriétés du composant à l'aide de la fonction setSettings {}.
Dans cet exemple, vous allez arranger les résultats d'agrégation en triant les notes totales en ordre numérique descendant.
setSettings { CRITERIA { COLNAME : "sum", SORT : "num", ORDER : "desc" }, LABEL : "sort" }
-
À côté de la fonction setSettings {}, saisissez la fonction addSchema {} afin de définir la structure de sortie du composant.
Dans cet exemple, le composant tSortRow doit avoir la même structure de schéma que dans le 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 } }