En SAP BPC usamos el plugin EPM en Excel para interactuar con los datos que nos proporciona BPC, además de las herramientas estándar que te da la herramienta EPM Functions para BPC hay veces que tenemos que echar mano de forma manual de las funciones Excel para que los usuarios no puedan modificar las dimensiones/propiedades o directamente sobrescribir una dimensión o varias.

Para que los usuarios puedan interactuar de una forma más sencilla y segura con los datos usamos las funciones EPM, las más utilizadas son:


Sobrescritura:

1: EPMDimensionOverride: Esta función sustituye la selección de miembros para una dimensión específica en uno o varios informes.

La selección de miembros de dimensiones realizada en el Selector de miembros se sustituye por los miembros especificados en la función.

2: EPMAxisOverride: Esta función sustituye una o varias dimensiones (y sus miembros) para un eje específico (eje de fila o de columna).

Al introducir la función y hacer clic en Intro, el componente sustituido se refleja en el área de ventana EPM, pero no en el informe. Actualice el informe para reflejar la sustitución.

3: EPMReportOptions: Esta función sustituye las opciones para uno o más informes. La sustitución se aplica a un informe sólo si la opción Heredar opciones de hoja no está seleccionada en la ficha Opciones del Editor de informes.

4: EPMMemberSortingOverride: Esta función permite sobrescribir la ordenación y la agrupación de componentes que se hayan definido anteriormente mediante la interfaz (área Ordenación y agrupación de miembros en el Selector de componentes), para una dimensión especificada, de uno o varios informes.


Guardado:

1: EPMSaveComment: Esta función permite introducir o modificar un comentario para un conjunto completo de miembros en una celda determinada. Cualquier miembro no especificado se toma del contexto. Una vez introducido o modificado un comentario, puede usar el botón Guardar para guardarlo. El comentario se guarda en el servidor.

2: EPMSaveData: Esta función permite recuperar datos de la base de datos en una celda especificada y modificarlos, para todo el conjunto de miembros. Cualquier miembro no especificado se toma del contexto.

Una vez que haya definido la función, actualice la hoja de cálculo. En la celda especificada (primer parámetro de la función) y en la celda en la cual introdujo la función, se muestran los datos de la base de datos. Introduzca los datos en la celda especificada. Luego guarde los datos, usando el botón Guardar datos. Los datos introducidos se guardan en el servidor. Cuando se vuelve a realizar una actualización, los datos de la base de datos se muestran en ambas celdas.


Recuperación de datos:

1: EPMDimensionList: Nos devuelve las dimensiones que están presentes nuestro modelo o cubo.

2: EPMDimensionPropertyValues: Esta función recupera los valores de una propiedad especificada, para una dimensión especificada, en un rango de celdas especificado.

3: EPMMemberProperty: Esta función recupera el valor de una propiedad específica para un miembro determinado.

4: EPMContextMembers: Recupera el miembro del contexto para una dimensión específica. Si hacemos doble clic, se abrirá el member selector. Podemos hacer filtros por propiedad. Nos permite tener un selector de miembros personalizado.

5: EPMRetrieveData: Nos devuelve el dato del cubo teniendo en cuenta el modelo y la combinación de miembros. #RFR: quiere decir que el report necesita ser refrescado para que la fórmula devuelva dato.

6: EPMDimmensionType: Devuelve el nombre de la dimensión.

7: EPMBook: Esta función recupera un texto determinado en el que puede hacer doble clic para abrir una carpeta publicada en la Web client.  

8: EPMWorkStatus: Recupera información sobre work status para un modelo y una intersección de datos.

9: EPMScaleData: Recupera datos de un set de miembros y además lo escala a miles por elemplo, si modifico el contexto el dato cambiará.

10: EPMMemberID: Esta función recupera el ID de miembro del modelo especificado.

11: EPMUser: Esta función recupera el inicio de sesión para la conexión especificada

12: EPMEnvDatabaseID: Recupera el nombre del enviroment al que estoy conectado.

13: EPMModelCubeID: Recupera el nombre del cubo/modelo al que estoy conectado.

14: EPMDimensionProperty: Esta función recupera las propiedades de una dimensión específica de un rango de celdas determinado

15: EPMMemberDesc: Esta función recupera la descripción del miembro del modelo especificado.

16: EPMMemberOffset: Nos permite meter miembros con un offset.

17: EPMSelectMember: Esta función recupera un miembro de dimensión especificado. Al hacer doble clic, en una CELDA que contenga la función, se abre el member selector y podremos elegir otro miembro de esa dimensión.

18: EPMScaleData: Recupera los datos de un set de miembros y además los escala a miles. Si se modifica el contexto, los datos cambiarán.

Esperamos que este post te sea de ayuda, en caso de cualquier duda o de tener interés en nuestros servicios de SAP Finanzas… ¡No dudes en escribirnos o preguntar en comentarios!