Validación del esquema de Essbase

Valide previamente el esquema de Essbase para asegurarse de que la aplicación es compatible con una versión de Essbase híbrido.

Como parte de un esfuerzo por actualizar todos los entornos a una versión de Oracle Essbase que soporte cubos de Opción de almacenamiento de bloques (BSO) híbridos, Oracle ha agregado un proceso para validar previamente los esquemas de Essbase a fin de garantizar una transición fluida cuando se actualiza el entorno a una versión híbrida de Essbase.

Note:

Para obtener información sobre las versiones de Essbase, consulte Acerca de Essbase en Cloud EPM en Guía de introducción para administradores.

Para asegurarse de que su aplicación, es compatible con una versión de Essbase híbrida, hemos implementado una nueva utilidad que verifica las fórmulas de miembros en el entorno y proporciona un informe para que pueda corregir cualquier incidencia.

Esta utilidad se puede iniciar de forma manual y se ejecutará automáticamente durante el refrescamiento de la base de datos:

Si se detectan errores una vez que la utilidad ha completado la verificación de las fórmulas de miembro, puede ver el Informe de validación previa de esquema y corregir los errores que ha detectado. Si no se detecta ningún error, no es necesario realizar ninguna acción.

Para ver una lista de ejemplos de errores previos a la validación y las soluciones recomendadas, consulte las secciones siguientes:

Inicio manual del proceso de validación previa

Para iniciar el proceso de validación previa de forma manual, seleccione entre las siguientes opciones de la opción de menú Validación de esquema de Essbase en el menú Acciones de la página Descripción general de la aplicación:

  • Validar previamente esquema: realiza una validación de su aplicación.

  • Informe de validación previa de esquema: muestra una lista de fórmulas de miembros que deben corregirse para que sean compatibles con la versión híbrida de Essbase

Note:

  • La opción de menú Validación de esquema de Essbase solo se muestra si el entorno está en una versión no híbrida de Essbase. Si el entorno está en una versión híbrida de Essbase, la opción de menú Validación de esquema de Essbase deja de estar disponible.

  • Otra forma de comprobar si el entorno está en una versión híbrida o no híbrida de Essbase es ver el valor de La versión de Essbase soporta la opción Almacenamiento de bloques híbrido en el Informe de actividad. Si el valor es , significa que el entorno está en una versión híbrida de Essbase. Si el valor es No, quiere decir que el entorno está en una versión no híbrida de Essbase.

Para validar el esquema de Essbase en el entorno y corregir todos los errores encontrados en las fórmulas de miembros:

  1. En la página de inicio, haga clic en Aplicación y, a continuación, haga clic en Descripción general.

  2. Haga clic en Acciones, seleccione Validación de esquema de Essbase y , a continuación, seleccione entre las siguientes opciones:

    • Para realizar la validación, seleccione Validar previamente esquema.

    • Para ver y descargar un informe de errores encontrados durante la validación, seleccione Informe de validación previa de esquema.

Una vez que haya corregido las fórmulas de miembros, puede volver a utilizar la opción Validar previamente esquema para asegurarse de que se han resuelto todas las incidencias.

Note:

Después de corregir las fórmulas de miembro, asegúrese de refrescar la base de datos antes de visualizar de nuevo el informe de validación previa. De lo contrario, el informe no mostrará que se han resuelto todos los errores.

Validación previa automática durante el refrescamiento de la base de datos

Si el sistema detecta que el entorno utiliza una versión de Oracle Essbase no híbrida y necesita que se actualice a Essbase híbrido, la utilidad de validación se iniciará automáticamente al final del proceso Refrescar base de datos.

Si se detectan errores de fórmulas de miembro durante el proceso de validación, se mostrará una advertencia que indica que debe revisar el informe y resolver los errores. Haga clic en Ver informe de validación previa de esquema para ver el informe complete y resolver los errores.

Solución de errores de validación

Al validar el esquema, es posible que aparezcan errores similares a los que se muestran a continuación. Siga las recomendaciones proporcionadas para solucionar los problemas y vuelva a ejecutar el proceso de validación hasta que se resuelvan todos los errores.

Categoría de error Recomendaciones
ELSE o ENDIF sin IF La fórmula de miembro utiliza construcciones if, elseif, else, y endif, pero hay más símbolos endif que símbolos if, o bien los símbolos else y if no coinciden. El número de tokens if debe corresponder con el número de tokens endif o else, lo que asegura una agrupación adecuada. Solucione los problemas de sintaxis para corregir la fórmula.
Tipo de datos no válido o el tipo esperado NUMBER ha encontrado STRING La fórmula de miembro hace referencia a un miembro que no existe. Revise la fórmula y elimine el miembro que no existe.
Tipo de devolución de expresión no válido La fórmula de miembro hace referencia a un miembro que no existe. Revise la fórmula y elimine el miembro que no existe.
No se han encontrado comillas coincidentes La fórmula contiene comillas no coincidentes. Asegúrese de que el número de comillas de apertura y de cierre es el mismo y que están agrupados correctamente. Solucione los errores de sintaxis para corregir la fórmula.
No hay nada que hacer La fórmula de miembro para el miembro incluye comentarios mediante el uso de /* y */. Dado que el miembro es dinámico, debe tener una fórmula válida. Incluya una fórmula de miembro válida para el miembro, o bien cambie la propiedad del miembro.
Error de paréntesis Los paréntesis de la fórmula no coinciden. Asegúrese de que el número de paréntesis de apertura y de cierre es el mismo y que están agrupados correctamente. Solucione los errores de sintaxis para corregir la fórmula.
La variable de sustitución no existe La fórmula de miembro hace referencia a una variable de sustitución que no existe. Cree la variable de sustitución con un valor apropiado para asegurar la validación de la fórmula.
Error de sintaxis en consulta MDX Para corregir el error de sintaxis, consulte Sintaxis de MDX y reglas gramaticales.
Falta el punto y coma

o

final de expresión inesperado
La fórmula de miembro no termina con un punto y coma.

La fórmula puede devolver un valor, pero la ausencia de un punto y coma al final causa un error de sintaxis. Revise y corrija la fórmula.

Se ha utilizado un nombre de miembro desconocido en la función La fórmula de miembro hace referencia a un miembro que no existe. Revise y actualice la fórmula para eliminar las referencias a miembros que no existen.
La variable de entorno no existe La fórmula hace referencia a una variable de entorno. No puede crear una variable de entorno en aplicaciones de Oracle Fusion Cloud Enterprise Performance Management. En su lugar, cree una variable de sustitución con el mismo nombre y valor que la variable de entorno y utilícela en la fórmula.
Error de análisis de fórmula La fórmula de miembro hace referencia a un nombre de miembro que no está entre comillas, o bien la fórmula no termina con un punto y coma. Además, puede que el nombre de miembro incluya palabras clave o nombres de función como for, year y sum, cuyo uso no se permite en la fórmula.

Asegúrese de que el nombre de miembro está entre comillas y de que la fórmula termina con un punto y coma. Verifique también si existe un miembro con el mismo nombre en el sistema.

Miembro desconocido utilizado en la consulta Para un cubo ASO, la fórmula de miembro hace referencia a un miembro que no existe en la consulta MDX. Además, asegúrese de que los nombres de dimensiones, miembros y dimensiones de atributo no contienen el carácter / (barra diagonal).
Nombre de miembro duplicado La fórmula de miembro hace referencia a un miembro que no existe. Revise la fórmula y elimine los miembros que no existen.
Asignación no válida Asignación no válida: el valor situado a la izquierda del signo igual debe ser un miembro o una variable.

En la fórmula de miembro, el lado izquierdo de una operación de asignación que utilice el signo igual (=) debe ser el nombre de un miembro existente. Asegúrese de que el lado izquierdo de la asignación es un nombre de miembro válido.

Error de operador La fórmula de miembro contiene construcciones if, elseif o endif mal anidadas, lo que hace que la anidación sea incorrecta y esté descuadrada. Revise y corrija la fórmula para solucionar los problemas de sintaxis.
Error de función La fórmula de miembro utiliza funciones, pero se han transferido parámetros adicionales. Si la función implica el uso de variables de sustitución de Planning, asegúrese de que estas variables están disponibles y tienen valores, los cuales no deberían empezar con un ampersand (&). Además, revise la fórmula para eliminar los símbolos & adicionales situados antes de las variables de sustitución. Asegúrese de que todas las variables de sustitución de la fórmula tienen un solo & antes del nombre para que la resolución sea correcta.
Falta la expresión Revise y corrija la fórmula para eliminar los errores de sintaxis relacionados con expresiones.

Errores de validación de ejemplo

En estos ejemplos, [MEMBER_NAME] indica el nombre del miembro cuya validación ha fallado.

Ejemplos de error de verificación de fórmulas: nombre de miembro, miembro desconocido, falta el punto y coma, final de expresión, etc.:

  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 3): nombre de miembro desconocido ["[MEMBER_NAME]"] en la función [operator @X]
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al analizar nombre de miembro en fórmula
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 1): falta un punto y coma
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 19): final de expresión inesperado: [...IF(...)]
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 1): final de expresión inesperado: [@ADD]

Ejemplo de errores de verificación de fórmula: ejemplo de variables de sustitución:

Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. La variable de sustitución [[MEMBER_NAME]] no existe

Ejemplo de error de verificación de fórmula: paréntesis:

Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 1): [)] sin [(]

Ejemplo de error de verificación de fórmula: tipo de datos, tipo de devolución y asignación no válidos:

  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 1): el tipo esperado [NUMBER] ha encontrado [STRING] ([MEMBER_NAME]) en la función [@SUB]
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 12): tipo de devolución de expresión no válido
  • Fallo en la verificación de fórmula para el miembro [MEMBER_NAME]. Error al compilar la fórmula para [] (línea 4): asignación no válida