Seleção de Dimensões Dispersas Contextuais

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.