Выбор кортежей для расчета точки обзора

Простой способ выбора кортежей — явно вставить их в сценарий расчета в виде списка в инструкции FIX.

Помните, что инструкция FIX имеет следующий формат:

FIX (fixMbrs)
COMMANDS ;
ENDFIX

В инструкции FIX ниже указаны два кортежа перед началом командного блока. Кортежи заключены в фигурные скобки { }, которые ограничивают набор, представляющий собой совокупность кортежей.

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

Другой способ выбора кортежей — контекстуальный. Он зависит от элементов, присутствующих в точке обзора сетки Smart View во время расчета. Для этого в сценарии расчета функцию @GRIDTUPLES необходимо указать в качестве аргумента инструкции FIX.

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

Если такой сценарий расчета из Smart View применяется к сетке ниже, рассчитываются только отображаемые комбинации продуктов и рынков. Например, комбинация "Диет Кола"->Массачусетс не рассчитывается, так как она не отображается в сетке явным образом. Обратите внимание, что рассчитываются все сценарии (третье разреженное измерение в этом образце куба), даже если в сетке отображается только значение Actual (Фактический). Это связано с тем, что измерение "Сценарий" не является частью инструкции GRIDTUPLES в сценарии расчета.

Асимметричная сетка с фактическими значениями "Янв" для пяти рынков "Колы", но только для двух рынков "Диет колы"

Выбор кортежа, осуществляемый с помощью явных списков кортежей или с помощью функции @GRIDTUPLES, применим только в контексте команды расчета FIX…ENDFIX. Синтаксис инструкции FIX расширен для охвата выбора кортежей:

FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs)
COMMANDS ;
ENDFIX
  • tupleList — это набор кортежей, разделенных запятыми.
  • dimensionList содержит как минимум два разреженных измерения, элементы которых из активной сетки Smart View используются для определения областей расчета. (В сценариях расчета для определения кортежей можно использовать только разреженные измерения.)
  • fixMbrs — элемент или список элементов.