Hi Sophie,
I understand your point. But with BPC embedded SAP recommends Analysis office. SAP has released a note saying if we want to use EPM for BPC embedded model, we need to get
"REQUEST FOR EXCEPTIONAL USAGE OF EPM CLIENT FOR EMBEDDED MODEL" Note : 2327742.
That's why I am trying to figure out whether analysis office is capable of providing all the functionalities which are in EPM. I have figured out some equivalent functions which are available in Analysis office. I have listed those below. I could also see that the style sets available with analysis office is also limited.
| EPM Functions | Comments | Analysis Functions | Comments |
| EPMAxisOverride | Sets Dynamic Filter | SAPSetFilterComponent | Sets Dynamic Filter |
| EPMDimensionOverride | Sets Dynamic Filter | SAPSetFilterComponent | Sets Dynamic Filter |
| EPMDimensionProperty | Returns all the properties of the dimension | SAPGetDimensionInfo | Returns the name or the active hierarchy |
| EPMEnvDatabaseDesc | Returns the description of the Environment | SAPGetSourceInfo | By using different parameters the properties of the query can be found |
| EPMEnvDatabaseID | Returns the name of the environment of the connection | SAPGetSourceInfo | Use property Data Source Name to get the query name of the connection |
| EPMFullContext | Displays the dimension members | SAPListOfMembers | Displays all the members of a dimension. Can be restricted using search criteria Can't be used when there is a hierarchy |
| EPMLink | open a Microsoft Excel workbook | SAPOpenWorkbook | API method to open an Analysis workbook |
| EPMMemberID | Displays member name, parent and active hierarchy | SAPGetMember SAPListOfMembers SAPGetDimensionInfo | 1. Displays member name by taking the key value as input 2. Displays all the members of a dimension. Can be restricted using search criteria 3. Displays the name of the active hierarchy by using ACTIVEHIERARCHY in property parameter |
| EPMModelCubeDesc | Description of the cube | SAPGetSourceInfo | |
| EPMModelCubeID | Displays Cube ID | SAPGetSourceInfo | Use InfoProviderName or InfoProviderTechName in property parameter |
| EPMRefreshTime | Displays the time and date of the last worksheet or workbook refesh performed | SAPGetSourceInfo. | Use Last Refreshed at |
| EPMReportID | Displays Report name | SAPGetWorkbookInfo | Use WorkbookName in property parameter |
| EPMRetrieveData | Retrieves data for a full set of members | SAPGetData | Returns the value of the measure for specific combination of dimension members |
| EPMSaveData | Retrieve data from the database in a specified cell and to modify the data | SAPSetData | Allows to send planning values |
| EPMServer | Retrives the name of the connection | SAPGetSourceInfo | Retrieves name of the connection |
| EPMUser | Displays Logon User | SAPGetSourceInfo | Use LogonUser in property parameter |
| EPMExecuteAPI | To work with Macros | SAPAddMessage SAPCallMemberSelector SAPExecuteCommand SAPExecutePlanningFunction SAPExecutePlanningSequence SAPGetCellInfo SAPGetProperty SAPLogon SAPMoveDimension SAPSetFilter SAPSetPlanParameter SAPSetRefreshBehaviour SAPSetVariable | To work with Macros |
| EPMSelectMember | Allows to select member from Prompt for filtering | SAPCallMemberSelector | Allows to select member from Prompt for filtering |