Sélection de tuples pour le calcul de point de vue

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.

Grille asymétrique contenant les valeurs Actual et Jan pour cinq marchés pour Cola, et seulement deux marchés pour Diet Cola

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
  • tupleList : ensemble de tuples séparés par des virgules.
  • dimensionList : au moins deux dimensions dispersées dont les membres de la grille Smart View active sont utilisés pour définir les régions de calcul. (Dans les scripts de calcul, vous pouvez uniquement employer des dimensions dispersées pour définir les tuples.)
  • fixMbrs : membre ou liste de membres.