Valide previamente el esquema de Essbase para asegurarse de que su aplicación sea compatible con una versión híbrida de Essbase.
Como parte de la actividad para 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 esquemas de Essbase y garantizar una transición sencilla cuando se cambie la versión del 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 garantizar que su aplicación sea compatible con una versión híbrida de Essbase, hemos implantando una nueva utilidad que verifica las fórmulas de miembro de su entorno y proporciona un informe para que pueda solucionar las incidencias.
La utilidad se puede iniciar manualmente y se ejecutará automáticamente durante el refrescamiento de base de datos:
Para obtener información sobre el inicio manual de la utilidad, consulte Inicio manual del proceso de validación previa.
Para obtener información sobre el inicio automático durante el refrescamiento de la base de datos, consulte Validación previa automática durante el refrescamiento de la base de datos.
Si se encuentran errores una vez que la utilidad completa la verificación de las fórmulas de miembro, puede ver el Informe de validación previa de esquema y corregir los errores que encuentre. Si no se encuentra ningún error, no es necesario realizar ninguna otra 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 manualmente el proceso de validación previa, utilice 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 se deben solucionar para ser 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 su entorno es de una versión no híbrida de Essbase. Si su entorno es una versión híbrida de Essbase, la opción de menú Validación de esquema de Essbase ya no está 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 Sí, indica que el entorno es de 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 su entorno y corregir los errores detectados en las fórmulas de miembros:
En la página de inicio, haga clic en Aplicación y, a continuación, haga clic en Descripción general.
Haga clic en Acciones, seleccione Validación de esquema de Essbase y, a continuación, entre las siguientes opciones:
Para realizar la validación, seleccione Validar previamente esquema.
Para ver y descargar un informe con los errores detectados durante la validación, seleccione Informe de validación previa de esquema.
Cuando haya corregido las fórmulas de miembro, podrá volver a usar la opción Validar previamente esquema para asegurarse de que se hayan resuelto todas las incidencias.
Note:
Después de corregir las fórmulas de miembro, asegúrese de refrescar la base de datos antes de volver a ver el informe de validación previa. De lo contrario, en el informe no aparecerán que todos los errores se han resuelto.
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 que necesitará actualizarse a una versión de Essbase híbrida, la utilidad de validación se iniciará automáticamente al final del proceso Refrescar base de datos.
Para refrescar la base de datos, consulte Refrescamiento de las bases de datos de la aplicación.
Si se detectan errores de fórmula de miembro durante el proceso de validación, verá una advertencia que le indica que revise el informe y que los solucione. Haga clic en Ver informe de validación previa de esquema para ver el informe completo 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.:
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: