Výběr n-tic pro výpočet bodů pohledu

Snadným způsobem výběru n-tic je vložit n-tice explicitně do výpočetního skriptu jako seznam ve výrazu FIX.

Nezapomeňte, že výraz FIX má následující formát:

FIX (fixMbrs)
COMMANDS ;
ENDFIX

Níže uvedený výraz FIX obsahuje dvě n-tice před začátkem příkazového bloku. N-tice jsou uzavřeny ve složených závorkách { }, které vymezují sadu, což je kolekce n-tic.

FIX({
  (@Children(East), Cola),
  ("New York", Florida, "Diet Cola")
  })
Sales (Sales = Sales + 10;);
ENDFIX

Dalším způsobem je kontextový výběr n-tic, jenž je založen na kterémkoli z prvků, které se vyskytují v bodu pohledu mřížky v modulu Smart View v okamžiku zahájení výpočtu. Tento výběr provedete uvedením funkce @GRIDTUPLES jako argumentu výrazu FIX ve výpočetním skriptu.

FIX ({@GRIDTUPLES(Product, Market)})
   Sales (Sales = Sales + 10;);
ENDFIX

Pokud spustíte tento výpočetní skript z modulu Smart View pro níže uvedenou mřížku, pak budou vypočteny pouze zobrazené kombinace produktů a trhů. Například neproběhne výpočet pro kombinaci Diet Cola->Massachusetts, protože ta není v mřížce explicitně zobrazena. Uvědomte si, že proběhne výpočet všech scénářů (třetí řídká dimenze v této ukázkové krychli), i když je v mřížce zobrazen pouze scénář Actual. To je způsobeno tím, že dimenze Scenario není součástí výrazu GRIDTUPLES ve výpočetním skriptu.

Asymetrická mřížka s hodnotami Actual, Jan pro pět trhů pro produkt Cola, ale pouze pro dva trhy pro produkt Diet Cola

Výběr n-tic, ať už je proveden pomocí explicitních seznamů n-tic nebo pomocí funkce @GRIDTUPLES, lze použít pouze v kontextu výpočetního příkazu FIX…ENDFIX. Syntaxe výrazu FIX je rozšířena, aby umožnila výběr n-tic:

FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs)
COMMANDS ;
ENDFIX
  • tupleList – sada čárkami oddělených n-tic.
  • dimensionList – nejméně dvě řídké dimenze, jejichž prvky z aktivní mřížky v modulu Smart View jsou použity k definování oblastí vypočtu. (Ve výpočetních skriptech můžete k definování n-tic použít pouze řídké dimenze.)
  • fixMbrs - prvek nebo seznam prvků.