Creación de aplicaciones de cambio de moneda y conversión

En este tema se describe cómo crear una aplicación de cambio de moneda y convertir monedas. Las instrucciones utilizan un cubo principal, Sample.Interntl, y un cubo de moneda, Sample.Xchgrate como ejemplos. Puede volver a crearlos para seguir las instrucciones.

Para crear una aplicación de conversión de moneda y realizar conversiones,

  1. Cree los cubos de ejemplo utilizados en esta documentación.

    1. En la interfaz web de Essbase, haga clic en Archivos y navegue a gallery/Technical/Currency Conversion.

    2. Copie LCM_Sample_Currency.zip en su propio directorio en users.

    3. Haga clic en Trabajos.

    4. En el menú Nuevo trabajo, seleccione Importar LCM.

    5. Seleccione el archivo zip LCM_Sample_Currency del directorio de usuario.

    6. Haga clic en Enviar para crear el cubo Sample_Currency.Interntl mediante Lifecycle Management (LCM).

  2. Abra el esquema del cubo principal (Interntl) y prepárelo para la conversión de moneda. El cubo Interntl ya está preparado, si lo importó, pero este tema lo utiliza como ejemplo de todos modos. Si está trabajando con otro cubo, abra el esquema para editarlo, si necesita realizar cualquiera de los cambios indicados en esta sección.

    1. Haga clic en Aplicaciones y refresque la lista.

    2. Abra la aplicación (en este ejemplo, Sample_Currency).

    3. Abra el cubo (en este ejemplo, Interntl).

    4. Haga clic en Iniciar esquema.
    5. En el visor de esquemas, confirme que el esquema contiene:

      • una dimensión etiquetada como tiempo Imagen del icono de reloj en la interfaz de Redwood, que indica la dimensión de tiempo en el esquema.

      • una dimensión etiquetada como cuentas Imagen del icono de hash en la interfaz de Redwood, que indica la dimensión de cuentas.

      • una dimensión etiquetada como país Imagen del icono de globo desde la interfaz de Redwood, que indica la dimensión País.

    6. En el separador General del inspector de miembros, asigne una categoría de moneda a la dimensión de cuentas (y a los miembros de esta dimensión) para gestionar diferentes categorías de tipos de cambio. Los miembros secundarios heredan la categoría de dimensión a menos que los especifique de forma diferente.
      Propiedades de miembro para el miembro superior de la dimensión Cuentas, que muestra una categoría de cambio de moneda denominada P & L (pérdidas y ganancias).

    7. En el separador General del inspector de miembros, etiquete los miembros que no se deben convertir como Sin conversión. La etiqueta Sin conversión no se hereda. Ninguno no indica ninguna conversión; en su lugar, indica que la categoría de conversión no está especificada (por lo tanto, heredada).
      Propiedades de miembro, separador General, que muestra No se ha seleccionado ninguna conversión como opción de cambio de moneda

    8. Asigne nombres de moneda a los miembros de la dimensión de país. Para el miembro de nivel superior, asigne el nombre de moneda de la moneda base (por ejemplo, USD) para asegurarse de que la moneda base se hereda en la jerarquía de dimensión de país. Cuando los hijos de un miembro comparten una sola moneda, solo necesita definir un nombre de moneda para el padre.
      Imagen del campo Nombre de moneda en el separador General del inspector de miembros en la parte superior de la dimensión Mercado (dimensión país).

    9. Opcional: etiquete una dimensión como partición de moneda Icono de signo de dólar de la interfaz web, que indica el tipo de dimensión = partición de moneda, para indicar a Essbase qué parte del cubo contiene datos locales y qué contiene datos base.
      Propiedades de miembro, separador General, que muestra la partición Currency seleccionada como tipo de dimensión

      La dimensión que etiqueta como partición de moneda contiene miembros para valores locales y base. Esta dimensión contiene los datos que los usuarios introducen en sus propias monedas. Los datos locales se convierten a los datos base mediante scripts de cálculo de conversión de moneda.

    10. Aplique la etiqueta Solo etiqueta a las dimensiones y los miembros que no almacenan datos.
      Etiqueta seleccionada únicamente como tipo de almacenamiento de datos en las propiedades de miembro.

    11. Guarde el esquema si ha realizado cambios.

    12. Si utiliza los ejemplos descritos en esta sección, ya existe el cubo de moneda Sample_Currency.Xchgrate.

      Si está trabajando en su propio cubo principal y aún no existe un cubo de moneda, créelo ahora. En el visor del esquema del cubo principal, haga clic en el símbolo del euro Imagen del icono del símbolo del euro desde el editor de esquemas en la interfaz de Redwood y proporcione un nombre para el cubo de moneda.
      Imagen del cuadro de diálogo Crear base de datos de moneda en la interfaz de Redwood.

  3. Vincule los cubos principal y de moneda, si aún no están enlazados. La siguiente imagen en el contexto del cubo Interntl muestra que Sample_Currency.Interntl ya tiene un cubo de moneda enlazado denominado Xchgrate:
    Imagen del contexto del cubo Interntl, que muestra que está enlazado al cubo de moneda Xchgrate.

  4. Inicie el cubo de moneda (Xchgrate). A diferencia de Essbase 11g local, el cubo de moneda no se inicia automáticamente junto con la base de datos principal.

  5. Cálculo de la conversión monetaria. Mediante el comando CCONV en una secuencia de comandos de cálculo, convierta los valores de datos de una moneda local a una moneda convertida común. Por ejemplo, puede convertir datos de una variedad de monedas a USD. Puede volver a convertir los valores de datos a las monedas locales originales mediante el comando CCONV TOLOCALRATE.

  6. Seguimiento de conversiones de moneda Utilice el valor de configuración de la aplicación CCTRACK para controlar si Essbase realiza un seguimiento de las particiones de moneda que se han convertido y los tipos de cambio utilizados.

  7. Solucionar problemas de conversiones de moneda, si es necesario.

    Si se produce un error al vincular el cubo de moneda con el cubo principal, asegúrese de que el cubo principal cumple los siguientes criterios:

    • Una dimensión se etiqueta como tiempo.

    • Una dimensión se etiqueta como cuentas.

    • La dimensión de cuentas tiene una categoría de cambio de moneda definida para las categorías de cuentas que desea convertir.

    • Todos los miembros de la dimensión de cuentas que no se deben convertir se etiquetan como Sin conversión.

    • Una dimensión de mercado se etiqueta como país.

    • A la dimensión de país se le asigna un nombre de moneda, incluso si cada miembro de la dimensión tiene asignado individualmente un nombre de moneda.

    • Cada miembro de la dimensión de país tiene un nombre de moneda asociado o hereda la moneda definida en el nivel de dimensión.

    Asegúrese también de que el cubo de moneda cumple los siguientes criterios:

    • Una dimensión se etiqueta como tiempo.

    • La dimensión de tiempo contiene cada miembro que se define en la dimensión de tiempo del cubo principal. Asegúrese de que cada miembro esté incluido y escrito correctamente.

    • Si utiliza miembros de Serie Temporal Dinámica en el cubo principal, debe utilizarlos en el cubo de moneda.

    • Una dimensión se etiqueta como cuentas. La dimensión de cuentas del cubo de moneda contiene las categorías de cuentas definidas en el cubo principal.

    • Una dimensión se etiqueta como país y contiene los nombres de las monedas utilizadas en la dimensión etiquetada como país en el cubo principal. Asegúrese de que cada moneda esté incluida y escrita correctamente.

    • Asegúrese de que se ha iniciado el cubo de moneda.