Академический Документы
Профессиональный Документы
Культура Документы
Despus del curso el alumno podr: Ejecutar Reportes e Input Forms Crear Estructuras y Ambientes Utilizar el Data Manager Trabajar con Lgica de Negocio Administrar la Seguridad Configurar el Work Status Disear Business Process Flow Habilitar Journals
Objetivos Unidad 4
Al finalizar el capitulo, usted debera ser capaz de: Explicar cundo utilizar las frmulas de Excel y funciones de EPM Utilizar las frmulas de Excel y las funciones de EPM Utilizar frmulas de miembros de dimensin para hacer clculos al vuelo Explicar las ventajas y desventajas de la utilizacin de frmulas de miembros de dimensin Ejecutar archivos de comandos lgicos como los datos son importados o de entrada en el modelo Ejecutar script de lgica usando los paquetes del Data Manager Presentar el motor de asignacin Crear y ejecutar una lgica de asignacin Utilizar el depurador de la lgica y la lgica asistente Use declaraciones avanzadas en lgicas Describir los distintos tipos de empresas Rula Decidir si se requiere utilizar una regla de negocio en un escenario de planificacin
Contenido
Leccin 1: Usar formulas de hoja de trabajo y funciones de EPM Leccin 2: Configurar Dimension Members Formulas Leccin 3: Ejecutar clculos en tiempo real Leccin 4: Ejecutar clculos por backend Leccin 5: Configurar prorrateos Leccin 6: Usar clculos avanzados Leccin 7: Usar reglas de negocio para planeacin
Tipo de clculo
Definido en
El resultado es grabado?
Caractersticas
Hoja de Calculo
Hoja de Excel
No
Formulas de dimensin
Miembros de dimensin
No
Si
Si
Al llamarse por medio de paquetes, o cuando se envan los datos (usando la lgica predeterminada)
Funciones EPM
INSERTAR FUNCIONES
LOCAL MEMBERS
Es requisito contar con: Un reporte que tenga, dos categoras disponibles en las columnas para la comparacin. Las cuentas se muestran en las filas. Validar que la opcin de Activate Local Member Recognition se encuentra activa.
Para ajustar el encabezado de la columna creada por BPC, entrar a Edit Report en la pestaa de Local Members y editar sus propiedades.
Ejercicio 10
Ejercicio 10: Trabajar con Worksheet logic Al completar este ejercicio, usted ser capaz de: Usar las funciones de EPM Excel en reportes Definir miembros locales en reportes Tarea 1: Crear un reporte comparativo Paso 1: En el modelo Sales crear un nuevo reporte con la siguiente definicin:
Account
Product Entity
Ejercicio 10
Paso 2: Habilitar la opcin de Activate Local Member Recognition, clic ok
Ejercicio 10
Paso 3: Agregar la columna de comparacin de forecast vs plan. Para esto nos posicionamos en la columna siguiente a Plan, y escribiremos la funcin EPMComparison(, y damos clic en las funciones de Excel para llenar los parmetros correspondientes.
Ejercicio 10
Paso 5: Abrir el editor de reportes y ver la pestaa Local Members, podremos notar que ahora existe esa nueva columna como miembro local: Paso 6: Clic en Ok, y guardar el reporte como: Local Member Ejercicio 10
Resumen
Usted ser capaz de: Explicar el uso de frmulas de Excel y funciones de EPM
Objetivos de la leccin: Utilizar la opcin de Member Formulas para hacer los clculos al vuelo Explicar las ventajas y desventajas de la utilizacin de Member Formulas
Member Formulas
Se definen como: Es miembro especfico: el clculo es el mismo en todos los modelos. Se habilita como una opcin dentro de la pantalla de edicin de una dimensin. Los miembros definidos con una frmula no puede ser utilizado para introducir datos. Se calcula cuando el reporte o el formulario de entrada se actualiza. Se calcula despus de la agregacin de miembros de base a los padres miembros. Normalmente, se utiliza para clculos como porcentaje de las ventas, tasas de crecimiento, y otras razones simples. Esta formulacin puede afectar el performance del sistema puesto a que se calculan en lnea, y puede invocar un gran volumen de datos.
Definicin de frmulas
La definicin de las frmulas se lleva a cabo desde el administrador de Member Formulas dentro del administrador web:
Ventajas y Desventajas
Ventajas Calculo en tiempo real. Consistencia, el calculo se efecta de la misma manera sin importar el modelo en que se encuentre la dimensin.
Desventajas Afecta el tiempo de respuesta de los reportes. El clculo se aplica tambin a los miembros padres. No flexible, ya que cualquier cambio en la frmula afectara a todos los modelos.
Ejercicio 11
Ejercicio 11: Crear Member Formulas Al completar este ejercicio usted ser capaz de: Crear formulas para miembros de dimensin Incluir una nueva frmula en un reporte
Paso 1: Habilitar la opcin de Allow Member Formulas para la dimensin Account Paso 2: Crear una cuenta: PERSCOST, Personnel Cost (% Sales) Account Type EXP, grabar y procesar la dimensin. Aprovecharemos el ejercicio y crearemos una cuenta ms UPSDFACTOR, Upside Factor %, Account Type INC.
Ejercicio 11
Paso 2: Entrar al men de Rules -> Member Formulas y dar clic sobre el hipertexto de Formulas for: ACCOUNT
Paso 3: Crear la frmula: Posicionarse sobre la dimensin. Clic en el botn de Open de la pantalla de Member Frmulas. Clic en el botn de New. Seleccionar el miembro PERSCOST y definir la frmula: Personal Cost / Third Party Sales
Ejercicio 11
Paso 4: Es necesario procesar nuevamente la dimensin para reflejar los cambios.
Paso 5: Crear un reporte en el modelo de PLANNING con drag & drop para visualizar el resultado del clculo de la frmula del miembro, guardarlo con el nombre de Ejercicio 11
Ejercicio 11
Paso 4: Navegar en el reporte para comprender el funcionamiento de la frmula:
Resumen
Ahora ser capaz de: Utilizar la opcin de Member Formulas para hacer los clculos al vuelo Explicar las ventajas y desventajas de la utilizacin de Member Formulas
Objetivos de la leccin: Ejecutar Logic Scripts desde el momento que los datos son importados o ingresados a un modelo de BPC
Clculos: Qu accin se realiza en los miembros definidos en el alcance? Commit: Escritura de los resultados a la base de datos.
Comando
Descripcin
Ejemplo
*XDIM_MEMBERSET
Define el mbito de la seleccin de miembros de la dimensin Grabar un valor a los miembros especificados utilizando un factor Ejecuta el comando slo cuando la condicin es cumplida
*XDIM_MEMBERSET FLOW=BALANCE,CIS *REC(FACTOR=1.2,ACCOUNT=BS1 11) *WHEN CATEGORY *IS ACTUAL *REC(FACTOR=1.2,ACCOUNT=BS1 11) *ENDWHEN *INCLUDE FXTRANS
*REC
*WHEN *ENDWHEN
*INCLUDE
Agrega la ejecucin de un Script Logic, Puede pasar los parmetros de un Script a otro. Escribir el resultado en un modelo distinto
*DESTINATION_APP
*DESTINATION_APP = "CONSOLIDATION"
Procedimiento
Entrar a la pantalla de BPC Web Administrator -> Rules-> Logic Scripts Dar clic sobre el modelo de Planning para crear el script por default Dar clic sobre el script DEFAULT y dar clic en el botn de Edit
Ejercicio 12
Ejercicio 12: Trabajando con Default Logic Tras completar el ejercicio el usuario ser capaz de: Hacer referencia de un Logic Script dentro del Default Logic Utilizar propiedades para clculos dentro del Logic Script. Tarea 1: Definir clculos utilizando un factor. Paso 1: Abrir el Administrador de Web Paso 2: Ir al men Rules Paso 3: Abrir el submen Logic Scripts Paso 4: Seleccionar el modelo de Planning Paso 5: Editar el Logic Script DEFAULT agregando el siguiente cdigo: *WHEN ACCOUNT *IS PL010,PL020 *REC(FACTOR = 1.5,ACCOUNT = UPSDFACTOR) *ENDWHEN Paso 6: Validar y guardar el Logic Script.
Ejercicio 12
Paso 7: Abrir el reporte del Ejercicio 11 y ajustarlo como Input Form Paso 8: Desde el EPM Pane cambiar la seleccin de las cuentas a PL010, PL020 y UPSDFACTOR
Ejercicio 12
Paso 10: Guardar el input form como Ejercicio 12
Para la creacin de paquetes se requiere: Asignar un paquete a un grupo de paquetes. Los grupos de paquetes se encuentran en carpetas en el servidor. La seleccin de un tipo de tarea. El tipo de tarea determina la categora del usuario que puede ejecutar el paquete (User o Administrador). Se definen los parmetros del paquete para ser ejecutado.
Ajustes al paquete
En la edicin avanzada del paquete se define lo siguiente: El nombre del archivo del Logic Script a ser ejecutado El Prompt que ser utilizado para que el usuario haga su seleccin. Esto incluye por ejemplo: Revisin de los parmetros del work status. Las dimensiones que se utilizarn para seleccionar los datos.
En la lnea que dice LOGICFILENAME enliste el Script Logic que desea ejecutar.
Es posible cambiar la lnea que dice: PROMPT para asignar distintas variables Prompts Nombre del script
Ejercicio 13
Ejercicio 13: Crear un paquete ligado a un script logic Tras completar el ejercicio el usuario ser capaz de: Enlazar un Logic Script a un paquete Ejecutar un Logic Script desde el Data Manager Revisar el log del paquete Tarea 1: Eliminar el cdigo del Logic Script Default y crear un nuevo Logic Script y copiar la definicin del logic. Tarea 2: Crear un script logic como copia del DEFAULT y guardarlo con el nombre de LOGIC1 y copiar el logic script del ejercicio anterior.
Ejercicio 13
Tarea 3: Crear un paquete y seleccionar la cadena de procesos 1. Ir al EPM Add-In en la pestaa de Data Manager 2. Dentro del men Organize, seleccionar la opcin de Organize Package List
3. Escribir un nombre y descripcin al paquete: Logic Script Execution dentro del grupo de Data Management 4. Seleccionar las opciones de User y Admin Package 5. Clic en el botn Select
Ejercicio 13
6. Se abrir la pantalla de cadenas de procesos, seleccionar la de DEFAULT_FORMULAS dentro de las cadenas de Other Functions
Ejercicio 13
9. Es necesario entrar nuevamente a la definicin del paquete con clic derecho sobre el, seleccionado la opcin de Modify 10. Clic en el botn de Modify Script que aparecer ahora en la definicin del paquete. 11. Clic en el botn de Advanced para modificar las secciones de definicin del Logic Scripts
12. Cambiar el nombre del script por LOGIC1.LGF 13. Clic en Ok 14. Clic en Save
Ejercicio 13
Tarea 4: Ejecutar el paquete 1. Cambiar los datos del Input Form Ejercicio 12 2. En la pestaa de Data Manager, ir a la opcin Run Package y seleccionar el paquete recin creado y ejecutarlo:
Comando WHAT
WHERE
USING (Optional) TOTAL (Optional)
FACTOR (Optional)
Cmo se puede utilizar el valor para el clculo de las cantidades? Puede utilizar nmeros expresiones aritmticas, o comandos como: USING, TOTAL, COUNT
Este comando hace referencia a lo definido a la izquierda (<<<<) o a la derecha (>>>>)
USING / TOTAL
<<<< >>>>
WHERE=<<<<
RUNALLOCATION
Utiliza el RUNALLOCATION para definir las distribuciones complejas utilizando un nmero limitado de instrucciones. Por ejemplo, puede definir la siguiente asignacin: DIMENSION WHAT WHERE USING
ENTITY
Account
Headquarters
OpeExp
<>Headquarters
OverheadExpenses
<>Headquarters
Revenue
*RUNALLOCATION *FACTOR=USING/TOTAL *DIM ENTITY WHAT=Headquarters WHERE=<>Headquarters USING <> Headquarters *DIM ACCOUNT WHAT=OpeExp WHERE=OverheadExpenses USING=Revenue *ENDALLOCATION
Ejercicio 14
Ejercicio 14: Trabajando con Allocations
1. 2.
Crear la cuenta CP0001115 Internal Sales in % en la dimensin ACCOUNT Save and Process
Ejercicio 14
3. Crear un Logic Sript ALLOCATION.LGF y agregar el siguiente cdigo:
Ejercicio 14
4. 5. 6. 7. 8. Crear un Input Form para cargar los datos Crear un Paquete para enlazar el Logic Script ALLOCATION Ejecutar el paquete Verificar el resultado Grabar el Input Form
Ciclos (Loops)
En su Logic Script, puede definir Loops sobre una o varias listas de miembros, utilizando los cdigos: *FOR *NEXT
Las instrucciones incluidas en la declaracin se ejecutan para cada miembro en la dimensin de la lista. Tambin puede definir instrucciones anidadas en el ciclo.
Variables
Puede incluir una lista, los miembros de la dimensin de una variable que se puede utilizar ms adelante en su lgica. El contenido de la variable se define mediante la instruccin *SELECT. Normalmente, se utiliza variable para establecer la regin de datos utilizando la sentencia *XDIM_MEMBERSET
Descripcin Definir un modelo en el que va a escribir Usar en conjunto con *DESTINATION_MODEL. Cuando el modelo origen y distinto no tienen las mismas dimensiones, puede usar estas sentencias para: omitir, aadir o renombrar Estas sentencias se usan en conjuncin con *RUNLOGIC, y *LOGIC. Utilice estas sentencias que se ejecutarn una lgica en un modelo diferente o un ambiente diferente.
Validacin y asistente
Validacin: Puede utilizar el botn de validar para confirmar que la sentencia del script esta declarada correctamente.
Asistente: En el lado derecho de la pantalla existe un asistente, con el cual puede desplegar cdigos, funciones, dimensiones o miembros
Descripcin Convertir la moneda de entrada a la moneda de reporte Crea eliminaciones de cuentas, calculo del minoritario, requiere relacin con un modelo Ownership Ajuste las cantidades reportadas entre compaas. Utilizado el escenario ICMatching Crear las eliminaciones entre compaas basadas en la jerarqua de la dimensin de tipo entidad
Intercompany Bookings
No
US Eliminations
Si
Currency Conversion
Convierte el monto de la moneda local a la moneda de reporte, para ello es necesario contar con lo siguiente: La dimensin de tipo Entity debe contener una propiedad llamada Currency. Definir en la propiedad MD de la dimensin INPUTCURRENCY si el factor de conversin se multiplicara (M) o se dividir (D) Seleccionar en la dimensin de tipo Account la forma de convertirse de cada miembro.
Nota: Se pueden crear tantas reglas de conversin como miembros existentes en la dimensin Account:
Intercompany Booking
Esta formula permite validar las transacciones entre compaas Debe definir lo siguiente: ID que debe corresponder a un miembro existente de la dimensin ACCOUNT del modelo. Cuenta destino. Miembro de la dimensin Auditrail destino.
Controls
Esta formula permite comparar valores predefinidos y que han de servir a modo de comprobacin antes de comenzar la consolidacin. Debe definir lo siguiente: Debe ser un modelo cuyo Work Status se encuentra activo. Tipo de validacin (Bloqueo o Advertencia) Tipo de ecuacin (=, <, >, <>, >=, <=) Dimensin de corte: La dimensin que debe ser igual las selecciones a validar. Valor o porcentaje a validar.