Estoy seguro de que la mayoría de los lectores de este blog son muy conscientes de cuán poderoso es realmente Essbase de Oracle, pero con tantas capacidades, muchas funciones y los comandos a menudo se pierden incluso en los administradores o analistas de Essbase más experimentados. ¡Bien, es hora de comenzar revisando sus operadores de cálculo! Los operadores de cálculo son la columna vertebral del trabajo con fórmulas de Essbase, y saber de lo que son capaces solo mejorará su comprensión de la sistema y posibles soluciones a implementar.
Solo una breve revisión, los operadores de cálculo de Essbase, que son matemáticos, condicionales y lógicos, y multidimensionales, definen ecuaciones para fórmulas de miembros de Essbase y guiones de cálculo. Realmente no hay muchos para recordar, pero sus usos son casi infinitos.
IF | ELSE | ELSEIF |ENDIF : Ponen a prueba las condiciones y calculan una fórmula basada en el éxito o el fracaso de la prueba.
AND : Operador de enlace lógico AND para pruebas de valores múltiples. Resultados si es VERDADERO si ambas condiciones son VERDADERAS. De lo contrario, el resultado es FALSO.*
OR : Operador de enlace OR lógico para pruebas de valores múltiples. El resultado es VERDADERO si cualquiera de las condiciones es VERDADERA. De lo contrario el resultado es FALSO.*
NOT : Operador lógico NOT. El resultado es VERDADERO si la condición es FALSA. El resultado es FALSO si la condición es VERDADERA.*
*¡Recordar! Las constantes lógicas VERDADERO y FALSO se interpretan como 1 (VERDADERO) y 0 (FALSO) cuando corresponda..
Vale... ahora mismo la mayoría de vosotros os estáis preguntando por qué os estoy explicando la señalización matemática básica y el inglés, pero bueno, ¡todos tienen que empezar desde el punto 0!
Por último, los operadores transdimensionales bastante simples:
Cada vez que vea o escriba un ( -> ), sepa que apunta a valores de datos de combinaciones de miembros específicas. Básicamente, si tiene un (-) y un (>) juntos sin un espacio en el medio, indica la conexión entre las dimensiones de una intersección.
Aquí hay un ejemplo:
ELSEIF(@ISUDA("Entity","AUD_Rev"))
"USD" = "Local_Currency"/"Fx_Rate_AUD"->"Local_Currency"->"No_Entity"->"No_Business_area"->
"No_Crop"->"No_Customer"->"No_Legal_Entity"->"Input";
Ahora, este es un ejemplo común donde un tipo de cambio de moneda se almacena en una intersección particular, y esa intersección se referencia para una conversión de moneda cálculo.
Eso es todo lo básico por ahora amigos, ¡asegúrense de estar atentos a medida que entramos en más detalles!
¿Quiere saber más sobre Essbase? Complete el siguiente formulario y nos pondremos en contacto con usted en breve.
Oracle
Oracle tiene el conjunto más completo de aplicaciones comerciales globales integradas que permiten a las organizaciones tomar mejores decisiones, reducir costos