Diseño de un componente de fórmula

Puede crear un componente de fórmula desde la vista del sistema o desde cualquier otra vista. También puede crear un componente de fórmula desde el diseñador de reglas o plantillas mientras diseñe una regla de negocio o una plantilla. Los componentes de fórmula se pueden utilizar en reglas de negocio y plantillas.

Nota:

Los componentes de fórmula se pueden utilizar en plantillas personalizadas y reglas de negocio de almacenamiento de bloques de Oracle Hyperion Financial Management, Oracle Hyperion Planning y Oracle Essbase.

Para crear un componente de fórmula:

  1. En Vista de sistema, haga clic con el botón derecho en Fórmulas y, a continuación, seleccione Nuevo.

    El cuadro de diálogo Nueva fórmula se rellena con el tipo de aplicación, la aplicación y el tipo de cálculo, el tipo de plan o la base de datos.

    Nota:

    También puede crear un componente de fórmula desde una regla de negocio o plantilla, arrastrando un nuevo componente de fórmula al diagrama de flujo de la regla de negocio o plantilla.

  2. Introduzca un nombre, un tipo de aplicación y una aplicación a la que pertenezca el componente de fórmula o acepte los valores predeterminados. A continuación, realice una de las siguientes tareas:
    • Solo para usuarios de Financial Management: si está creando un componente de fórmula de Financial Management, introduzca el tipo de cálculo.

    • Solo para usuarios de Planning: si está creando un componente de fórmula de Planning, introduzca el tipo de plan.

    • Solo para usuarios de Essbase: si está creando un componente de fórmula de Essbase, introduzca la base de datos.

  3. Haga clic en Aceptar.
  4. Opcional: en el Diseñador de componentes, puede realizar cualquiera de estas tareas:
    • Haga clic en Agregar cuadrícula y seleccione Insertar cuadrícula (Antes de), Insertar cuadrícula (Después de) o Insertar cuadrícula (Al final) para agregar otra cuadrícula. De forma predeterminada, la pestaña Fórmula muestra una cuadrícula.

    • Haga clic en Suprimir cuadrícula para suprimir una cuadrícula seleccionada.

    • Haga clic en el icono Buscar para buscar texto en la cuadrícula de fórmula en la que está trabajando. Realice estas tareas:

    • Haga clic en el icono Buscar y reemplazar para buscar y reemplazar texto en el script.

  5. En Fórmula, introduzca un título para la fórmula.
  6. Solo usuarios que creen un componente de fórmula para una plantilla: En el separador Fórmula, seleccione Utilizar petición de datos de diseño si desea usar una petición de datos en tiempo de diseño en el componente de fórmula. A continuación, en la cuadrícula de condición, defina una condición para la petición de datos en tiempo de diseño realizando estas tareas:
    1. En DTP, seleccione una petición de datos en tiempo de diseño.
    2. En Operador, seleccione un operador: = = o <>.
    3. En Valor, seleccione un valor en la lista desplegable.
    4. Repita estos pasos hasta crear en la condición tantas sentencias como necesite.

      Sugerencia:

      Haga clic en los iconos más (+) y menos (-) para agregar y suprimir filas de la cuadrícula. Para cambiar And a Or, haga clic en el campo junto a And; seleccione Or en la lista desplegable.

  7. Sólo usuarios de Planning y Essbase: de forma predeterminada, el procesamiento de un cálculo de componente de fórmula comienza por el primer miembro introducido en la cuadrícula. Si desea iniciar el procesamiento del cálculo del componente de fórmula por otro miembro, introduzca el nombre de miembro o de función en Bloque de miembros o haga clic en el icono de puntos suspensivos para seleccionar uno del selector de miembros. Consulte Acerca de la adición de miembros y funciones a un componente.
  8. En Comentario, introduzca comentarios para las sentencias condicional y de fórmula que desee crear.
  9. Opcional: para crear una sentencia condicional (es decir, una sentencia IF) para el componente de fórmula, haga clic en Agregar condición. Consulte Uso del creador de condiciones para crear sentencias condicionales.
  10. Opcional: en la fila IF que aparece, introduzca el texto de la sentencia condicional o haga clic en el icono Agregar/Editar condición de la columna de la derecha de la fila para acceder al creador de condiciones. El creador de condiciones le permite diseñar una sentencia condicional de forma gráfica.

    Nota:

    Aunque puede seleccionar IF, ELSE IF y ELSE desde la flecha abajo, de forma predeterminada, la primera sentencia debe ser una sentencia IF.

  11. Opcional: utilice el creador de condiciones para diseñar la sentencia condicional IF. Consulte Uso del creador de condiciones para crear sentencias condicionales.
  12. En la fila Fórmula, haga clic en la fila de la izquierda del signo igual para crear una sentencia de fórmula. Haga clic en el icono Acciones y seleccione:

    Nota:

    Si ha creado una sentencia condicional (es decir, una sentencia IF) del paso 9 al paso 11, la sentencia de fórmula que crea en este paso es la sentencia THEN de la condición.

  13. En la fila Fórmula, haga clic en la fila de la derecha del signo igual para completar la sentencia de fórmula. Haga clic en el icono Acciones y seleccione:
  14. Sólo usuarios de Financial Management: para cada sentencia, haga clic en el icono de información de registro para introducir una sentencia condicional opcional para el registro; la información de registro sólo se escribe en el archivo de registro si se cumple la condición. Después de guardar la información de registro, aparece el icono de comentarios con líneas horizontales para indicar que hay texto de registro. Consulte Introducción de información de registro para sentencias de fórmula (sólo usuarios de Financial Management).

    Nota:

    Debe seleccionar Habilitar registro para incluir el texto de registro en el archivo de registro.

  15. Haga clic en el icono Comentarios para introducir comentarios acerca de la fila de sentencia de cálculo. Haga clic en Aceptar.
  16. Opcional: si desea crear otra sentencia IF o bien una sentencia ELSE IF o ELSE, siga estos pasos:
    1. Haga clic en Agregar condición.
    2. Haga clic en la flecha abajo y seleccione una de estas opciones:
      • IF: selecciónelo para crear una sentencia condicional IF. Si la sentencia IF es TRUE, se realizarán las acciones; si la sentencia IF es FALSE, se realizarán las demás acciones.

      • ELSE IF: selecciónelo para crear una sentencia condicional ELSE IF. Las acciones de esta sentencia se realizan si existe una sentencia IF asociada y la sentencia IF es FALSE.

      • ELSE: selecciónelo para crear una sentencia condicional ELSE. Las acciones de esta sentencia se realizan si existe una sentencia ELSE IF asociada y la sentencia ELSE IF es FALSE.

        Nota:

        Si elimina la sentencia de condición de un bloque IF o ELSE IF, y el siguiente bloque contiene una sentencia ELSE IF, este siguiente bloque se cambia por un bloque IF. Sin embargo, si el siguiente bloque contiene una sentencia ELSE, entonces se elimina la sentencia de condición de este bloque.

    3. Repita del paso 9 al paso 15 si desea diseñar sentencias adicionales para el componente de fórmula. Una cuadrícula de fórmula puede constar de uno o más bloques de fórmula que contienen una recopilación de sentencias de fórmula. También puede introducir un comentario y una condición para el bloque, aunque esto es opcional.

      Sugerencia:

      Si es necesario, haga clic en el icono + para agregar más filas de fórmula.

  17. En Propiedades, complete estos pasos:
    1. Solo usuarios que creen un componente de fórmula para una regla de negocio: Al arrastrar y soltar el componente de fórmula en una regla de negocio desde Objetos nuevos, no se selecciona Compartido. Para que esta fórmula sea compartida, seleccione el separador Propiedades de la fórmula, seleccione Compartido y asigne un nombre a la fórmula.

      Al crear un componente de fórmula desde Vista de sistema, Compartido se selecciona de forma predeterminada y no puede cambiarlo. Si, en su lugar, desea una copia de la fórmula en una regla de negocio, arrastre la fórmula compartida a la regla de negocio y, a continuación, desactive la casilla de verificación Compartido en el separador Propiedades. Se crea una copia de la fórmula compartida en la regla de negocio; la copia de la fórmula compartida no se cambia si se cambia la fórmula compartida. Al guardar la regla de negocio, la fórmula ya no tiene un nombre.

    2. Opcional: edite el nombre de la fórmula introduciendo uno nuevo de un máximo de 50 caracteres. (El nombre predeterminado procede del cuadro de diálogo para crear una nueva fórmula.)
    3. Opcional: introduzca una descripción de un máximo de 255 caracteres para la fórmula.
    4. Opcional: introduzca un título para la fórmula. El título aparece debajo de la fórmula en los diagramas de flujo del diseñador y de Diseñador de plantillas.

      Nota:

      Si el componente no tiene un título y el componente no está compartido, la primera parte del componente se muestra en el diagrama de flujo. Por ejemplo, si tiene una fórmula, "Salarios" = 40, que no está compartida y no tiene un título, el diagrama de flujo muestra "Salarios" = 40 para el componente de fórmula. Si el componente está compartido y no tiene un título, el nombre del componente se muestra en el diagrama de flujo.

    5. Introduzca comentarios para la fórmula. Por ejemplo, quizá le interese comunicar a los usuarios para qué debe utilizarse la fórmula.
  18. Sólo usuarios de Financial Management: seleccione Habilitar registro, de modo que, si la fórmula tiene texto de registro, este texto de registro se incluirá en el archivo de registro cuando se inicie la regla. Puede habilitar el registro para reglas, conjuntos de reglas y componentes. Sin embargo, el usuario especifica qué texto de registro desea incluir, si procede, en las sentencias de fórmula de una regla de negocio.

    Nota:

    Si no se ha habilitado el registro para un conjunto de reglas, pero se ha habilitado para una regla y un componente que pertenecen al conjunto de reglas, no se creará ningún archivo de registro, ya que la configuración del registro del conjunto de reglas reemplazará la configuración de la regla y el componente.

  19. Para usuarios de Financial Management: Seleccione Habilitar temporizador de modo que el tiempo que lleve procesar la fórmula quede consignado en el archivo de registro cuando la regla se inicie. Puede habilitar el temporizador para reglas, conjuntos de reglas y componentes. El tiempo de proceso se incluye en el archivo de registro de cada objeto cuyo temporizador esté habilitado. Por ejemplo, si tiene una regla con temporizador habilitado y la regla contiene tres fórmulas con temporizadores habilitados, se registra el tiempo que lleva procesar la regla y cada fórmula dentro de la regla.
  20. Sólo usuarios de Financial Management que creen un componente de fórmula para una regla de negocio: Seleccione Deshabilitado para deshabilitar temporalmente el componente de fórmula dentro de cualquier regla de negocio que lo utilice mientras el script se genera.
  21. Sólo usuarios que creen un componente de fórmula para una regla de negocio: En Usos, puede ver las reglas que usan el componente de fórmula.

    Nota:

    La información de la pestaña Sintaxis no se puede editar.

  22. Haga clic en Botón Guardar.