idioma
Contacta Nos: 1-800-497-0151

Blog

Serie de referencias técnicas de Essbase: Operadores de cálculo

  • , Analista de negocios

panel de operadores de cálculo de essbase

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.

Comenzando con los Operadores Matemáticos, lo básico:

  • +: ¿adivina qué? Agrega cosas...
  • -: ¡sorpresa! Resta.
  • * : por supuesto multiplica .
  • / : divide intuitivamente.
  • % : se vuelve un poco más interesante, evalúa porcentajes (miembro1%miembro2 evalúa miembro1 como un porcentaje de miembro2).
  • () : Por último, controla el orden de los cálculos y anida ecuaciones y fórmulas.

Pasando ahora a lo divertido, operadores condicionales y lógicos:

IF | ELSE | ELSEIF |ENDIF : Ponen a prueba las condiciones y calculan una fórmula basada en el éxito o el fracaso de la prueba.

  • (>) : El valor de los datos es mayor que.
  • (>=) : El valor de los datos es mayor o igual que.
  • (<) : El valor de los datos es menor que.
  • (<=) : El valor de los datos es menor o igual que.
  • (= =) : El valor de los datos es igual a (¡observe los dos iguales!).
  • (< >) o != : El valor de los datos no es igual a.

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!

Póngase en contacto con MindStream Analytics

¿Quiere saber más sobre Essbase? Complete el siguiente formulario y nos pondremos en contacto con usted en breve.


Socio destacado

Socio de Oracle

Oracle

Oracle tiene el conjunto más completo de aplicaciones comerciales globales integradas que permiten a las organizaciones tomar mejores decisiones, reducir costos

Oracle