Usando a função @GRIDTUPLES e uma variável de substituição do runtime, este script de cálculo só calcula as tuplas selecionadas da grade, com base nas seleções de dimensão dispersa no prompt RTSV.
A variável de substituição do runtime &DimSelections, que é definida no bloco SET RUNTIMESUBVARS, limita o escopo de cálculo a apenas as dimensões dispersas do cubo, excluindo Cenário. A função @GRIDTUPLES usada na instrução FIX chama essa variável, limitando o número de interseções que são calculadas.
SET RUNTIMESUBVARS
{
DimSelections = "Version", "Site", "Entity", "Product", "Market"
<RTSV_HINT><svLaunch>
<description>List two or more sparse dimensions used for forming calculation tuples:</description>
<type>string</type>
</svLaunch></RTSV_HINT>;
};
FIX (
{@GRIDTUPLES(&DimSelections)}
)
Marketing(
Marketing = Marketing + 1;
);
ENDFIX
O cálculo inclui um número ainda menor de blocos do que o exemplo anterior, porque nesse caso, a definição de tupla se estende a mais dimensões dispersas além de Product->Market.
Para testar os exemplos, faça download do modelo de pasta de trabalho CalcTuple_Tuple.xlsx na seção Técnico > Cálculo da pasta galeria na área Arquivos da interface web do Essbase. Consulte a planilha README na pasta de trabalho para obter instruções.