As you all are aware that Oracle releases patches to EPM cloud every month (EDMCS is released every 2 months) and the patches are applied on first-week of Friday in Dev and third-week of Friday in Prod
I did a post long back about a challenge that I have faced in on-premise and how I have addressed that.
New functions were released in Nov-2018 release of PBCS. Below is an excerpt from the readiness document. You can find the document here
Previously, you would have to address the same by using UDA's and using those to exclude the members / include the members that can be used in performing custom calculations
in on-premise world, you have a workaround where you can use a mix of filter and member properties to address this and I have used this very heavily in the ASO applications that I have built so far
Filter(Filter(Descendants([NetIncome], [Account].Levels(0)),NOT [Account].CurrentMember.Shared_Flag),[Account].CurrentMember.MEMBER_TYPE <> 2)
The above logic will exclude the shared members and dynamic calc members. This can be used in Clear, procedural calcs and MDX queries
However, in the cloud world, you do not have access to run the MDX queries / MaxL scripts like the way you can do in on-prem. If you have to run procedural calcs on ASO, you have to use calculation manager and is limited to what you can actually do using MaxL and MDX scripts
Oracle have heard and have come with these functions to help you out with easy peasy ways of addressing the never-ending challenges you face in the ASO world. This is just the beginning. There are lot many things that you can do with procedural calcs and MDX compared to what you can do with with the calculation manager on ASO. I wish they add the functionality to execute MDX queries and the ability to store the result in the inbox/outbox folder
I haven't personally tried them if you have do let me know and will link your blog here.
I did a post long back about a challenge that I have faced in on-premise and how I have addressed that.
New functions were released in Nov-2018 release of PBCS. Below is an excerpt from the readiness document. You can find the document here
The following Aggregate Storage functions have been added to Calculation Manager. These functions filter the shared and dynamic members from the Point of View (POV). The functions can be used in the POV of an Aggregate Storage custom calculation or allocation.
- @FilterDynamic(Dimension Name, Member Name) removes all dynamic members from the list of members
- @FilterShared(Dimension Name, Member Name) removes all shared members from the list of members
- @FilterSharedAndDynamic(Dimension Name, Member Name) removes all dynamic and shared members from the list of members
Previously, you would have to address the same by using UDA's and using those to exclude the members / include the members that can be used in performing custom calculations
in on-premise world, you have a workaround where you can use a mix of filter and member properties to address this and I have used this very heavily in the ASO applications that I have built so far
Filter(Filter(Descendants([NetIncome], [Account].Levels(0)),NOT [Account].CurrentMember.Shared_Flag),[Account].CurrentMember.MEMBER_TYPE <> 2)
The above logic will exclude the shared members and dynamic calc members. This can be used in Clear, procedural calcs and MDX queries
However, in the cloud world, you do not have access to run the MDX queries / MaxL scripts like the way you can do in on-prem. If you have to run procedural calcs on ASO, you have to use calculation manager and is limited to what you can actually do using MaxL and MDX scripts
Oracle have heard and have come with these functions to help you out with easy peasy ways of addressing the never-ending challenges you face in the ASO world. This is just the beginning. There are lot many things that you can do with procedural calcs and MDX compared to what you can do with with the calculation manager on ASO. I wish they add the functionality to execute MDX queries and the ability to store the result in the inbox/outbox folder
I haven't personally tried them if you have do let me know and will link your blog here.
Comments
Post a Comment