Une manière simple de sélectionner des tuples consiste à les insérer explicitement dans un script de calcul, en tant que liste dans l'instruction FIX.
Rappel du format d'une instruction FIX :
FIX (fixMbrs) COMMANDS ; ENDFIX
Dans l'instruction FIX ci-dessous, deux tuples sont indiqués avant le début du bloc de commandes. Les tuples sont placés entre accolades { }. Ces dernières délimitent un ensemble, c'est-à-dire une collection de tuples.
FIX({ (@Children(East), Cola), ("New York", Florida, "Diet Cola") }) Sales (Sales = Sales + 10;); ENDFIX
Il est également possible de sélectionner des tuples en contexte, en fonction des membres présents dans un PDV de grille Smart View lors de l'exécution du calcul. Pour ce faire, indiquez la fonction @GRIDTUPLES en tant qu'argument dans l'instruction FIX, dans votre script de calcul.
FIX ({@GRIDTUPLES(Product, Market)}) Sales (Sales = Sales + 10;); ENDFIX
Si vous exécutez ce script de calcul à partir de Smart View pour la grille ci-dessous, seules les combinaisons de produits et de marchés affichées sont calculées. Par exemple, la combinaison "Diet Cola"->"Massachusetts" n'est pas calculée car elle n'apparaît pas explicitement dans la grille. Tous les scénarios (la troisième dimension dispersée dans ce cube échantillon) sont calculés, même si seul Actual est visible dans la grille, puisque la dimension Scenario ne fait pas partie de l'instruction GRIDTUPLES dans le script de calcul.
Que vous sélectionniez les tuples à l'aide de listes de tuples explicites ou de la fonction @GRIDTUPLES, la sélection est uniquement applicable dans le contexte de la commande de calcul FIX…ENDFIX. La syntaxe de l'instruction FIX est développée pour permettre de sélectionner les tuples :
FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs) COMMANDS ; ENDFIX