Con la función @GRIDTUPLES y una variable de sustitución en tiempo de ejecución, el script de cálculo solo calcula las tuplas seleccionadas en la cuadrícula en función de las selecciones de dimensión ligera en la petición de RTSV.
La variable de sustitución en tiempo de ejecución &DimSelections, que se define en el bloque SET RUNTIMESUBVARS, limita el ámbito de cálculo solo a las dimensiones ligeras del cubo, exceptuando Escenario. La función @GRIDTUPLES que se utiliza en la sentencia FIX utiliza esta variable, limitando así el número de intersecciones que se calculan.
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
El cálculo engloba un número de bloques incluso menor que el ejemplo anterior, ya que en este caso, la definición de tupla alcanza dimensiones ligeras más allá de Producto->Mercado.
Para probar los ejemplos, descargue la plantilla del libro de trabajo CalcTuple_Tuple.xlsx
ubicada en la sección Técnico > Cálculo de la carpeta galería en el área Archivos de la interfaz web de Essbase. Para obtener instrucciones, consulte la hoja de trabajo README en el libro de trabajo.