Directrices para reglas a petición

Puede crear reglas a petición utilizando Calculation Manager.

Las plantillas se pueden arrastrar y soltar dentro de una regla. Se puede desplegar una regla que utiliza plantillas, pero estas no se pueden desplegar de forma independiente.

Variables de reemplazo

Al agregar una regla nueva, Calculation Manager crea de forma automática seis variables de reemplazo de sistema para la regla, así como peticiones de datos en tiempo de ejecución para las dimensiones Escenario, Año, Periodo, Entidad, Consolidación y Moneda. Los usuarios utilizan las peticiones de datos en tiempo de ejecución para seleccionar los miembros de esas dimensiones al iniciar la regla. Se pueden cambiar los textos de la petición de datos en tiempo de ejecución para esas variables, pero no se pueden eliminar. Los usuarios pueden reemplazar el miembro predeterminado en tiempo de ejecución.

De ser necesario, se pueden definir variables de reemplazo adicionales para la regla.

Al iniciar una regla a petición desde la tarjeta Reglas por primera vez, si no se ha especificado un miembro predeterminado para una petición de datos en tiempo de ejecución, la petición de datos quedará en blanco. En las ocasiones posteriores en las que se inicie la regla, la petición de datos muestra el último miembro que se haya utilizado.

Al iniciar reglas a petición desde un formulario, las peticiones de datos en tiempo de ejecución muestran de forma predeterminada los miembros desde el punto de vista de la celda actualmente seleccionada. Sim embargo, si desea que el sistema utilice siempre a un miembro específico para la dimensión, puede seleccionar la opción de reemplazar con un valor específico para la variable. Si especifica un valor en Utilizar como valor reemplazado, también se utilizará en la tarjeta Reglas.

Si selecciona la opción Está oculto para la variable de reemplazo, el sistema no pedirá al usuario el valor en tiempo de ejecución, pero sí utilizará el valor especificado en la definición de variable de reemplazo para esa variable. Se utiliza la misma opción al invocar desde un formulario de datos o la tarjeta Reglas.

Puede visualizar las seis variables de reemplazo de sistema como parte de la regla en el separador Variable de la regla.

Nota:

La opción Fusionar variables no está disponible para las reglas a petición. Las peticiones de datos en tiempo de ejecución de reglas a petición se definen en el nivel de regla. Calculation Manager no fusiona peticiones de datos en tiempo de ejecución de nivel de regla. Los conjuntos de reglas no están soportados para las reglas a petición.

Debe introducir unvalor en la columna Validación de la variable, de manera que la regla se pueda validar antes de desplegarla.

Al validar la regla, debe proporcionar miembros para las dimensiones de peticiones de datos en tiempo de ejecución en las que no se ha proporcionado un miembro predeterminado en la columna Valor.

Miembros de dimensión admitidos para las reglas a petición

Las reglas a petición insertan automáticamente las sentencias OUTER FIX para las siguientes dimensiones, como parte del script de la regla. No es necesario incluir estas dimensiones como parte de la sentencia FIX en el script. El valor de estas dimensiones se proporciona en el mensaje de petición de datos emergente, donde los usuarios introducen los valores. El sistema utiliza valores predeterminados del origen (por ejemplo, el punto de vista de la celda si se inicia desde un formulario de datos o una cuadrícula Oracle Smart View for Office), pero los usuarios pueden cambiar el valor antes de ejecutar la regla.

Consulte Trabajar con el script de cálculo de Essbase.

Se admiten los siguientes miembros para peticiones de datos en tiempo de ejecución en reglas a petición:

  • Escenario: debe seleccionar un miembro base.

  • Año: debe seleccionar un año.

  • Periodo: debe seleccionar un miembro base.

  • Entidad: puede seleccionar una o más entidades o funciones base o padre.

    No puede usar el miembro FCCS_Global Assumptions ni sus descendientes (de haberlos) para peticiones de datos en tiempo de ejecución para la dimensión Entity.

  • Moneda: puede seleccionar Moneda de entidad o Moneda de entrada

  • Consolidación; puede seleccionar FCCS_Entrada de entidades, FCCS_Entrada de monedas convertidas, FCCS_Reemplazo de importe o FCCS_Reemplazo de tasa.

Nota:

Para la dimensión Consolidación, si desea utilizar FCCS_Reemplazo de importe o FCCS_Reemplazo de tasa, debe definir primero la siguiente variable de sustitución para que el cubo de consolidación la active.

ODR_ENABLE_RATE_AMOUNT_OVERRIDE = TRUE

Consulte Creación y asignación de valores a variables de sustitución.

Las siguientes dimensiones no están disponibles en peticiones de datos en tiempo de ejecución, pero sí están admitidas para reglas a petición:

  • Vista: solo puede seleccionar una vista periódica. El miembro de la vista periódica se debe especificar en la sentencia FIX o como un destino.

  • Cuenta y Movimiento. Consulte Trabajar con el script de cálculo de Essbase. Si no especifica los miembros para ninguna de estas dimensiones, el sistema procesará la regla para todos ellos. Debería excluir a los miembros restringidos por el sistema en la sentencia FIX.

  • Origen de datos. Consulte Trabajar con el script de cálculo de Essbase.

    Nota:

    El miembro FCCS_Intercompany Eliminations no es válido para las reglas a petición.

  • Varios GAAP, Intercompañía y Personalizar: si no especifica los miembros para ninguna de estas dimensiones, el sistema procesará las reglas para todos los miembros de la dimensión.

Mejores prácticas para las reglas a petición

Para conocer las mejores prácticas en la creación de reglas, consulte Mejores prácticas de cálculos configurables, Trabajar con el script de cálculo de Essbase y Funciones de Essbase soportadas.

Al crear una regla a petición, puede que tenga que incluir esta lógica:

  • Incluya los comandos SET necesarios para Essbase con el fin de asegurar una configuración adecuada

  • Incluya cualquier comando CREATE o CLEAR para crear o borrar bloques

    Para ejecutar una regla a petición al utilizar la opción de optimización ligera densa que utiliza las dimensiones Periodo y Movimiento como dimensiones densas, tiene que crear un bloque antes de la regla. Consulte la función "@CREATEBLOCK" en Oracle Essbase Technical Reference.

  • Incluya una sentencia CALC DIM correcta para las dimensiones que no están agregadas

El sistema incluirá las siguientes secciones en las reglas a petición:

  • Incluya una sentencia OUTER FIX de la petición de datos

  • Incluya una rutina de manejo de estados

Ejecución de reglas a petición en un FIX

De forma predeterminada, las reglas a petición se ejecutan en FIXPARALLEL. El comando FIXPARALLEL incluirá miembros de las seis peticiones de datos en tiempo de ejecución (RTP): Escenario, Año, Período, Entidad, Consolidación y Moneda. Si necesita ejecutar la misma regla a petición en un FIX, puede definir una variable de sustitución. Puede agregar una variable de sustitución denominada <Nombre_regla>_FP en el cubo Consolidación y se establece su valor en False. Por ejemplo, si el nombre de regla es ODR- Calculate Sales, debe asignar a la variable el nombre ODR_CALCULATE_SALES_FP. Tenga en cuenta que el guion del nombre de regla se sustituye por un guion bajo en el nombre de variable y que no hay espacios en el nombre de variable.