ASO / BSO Calc Examples?

Essbase gurus, i am looking for a guide with example scripts for ASO and / or BSO.
Is there a book / guide / ebook that you can recommend?
Thanks for your help in advance.
Regards,

My dear friend
            As far as BSO,I can suggest you a link where you can get a few examples.If ur looking examples for specific functions best option is essbase tech reference.
http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/frameset.htm?dcacsexs.htm
If ur looking for book this is the good book to my knowledge with a mix of humor and essbase
http://www.amazon.com/Look-Smarter-than-Hyperion-Essbase/dp/1435705300
please let me know if you can find ASO examples.
hope this helps
thanks
raj

Similar Messages

  • ASO-BSO Optimization

    Hi All,
    i am working on Aso-Bso model . All the data is stored in Aso and we are retrieving data in excel Add in from BSO. There are 13 dimensions except for account dimension all are sparse dimension and all the dimension in account are dynamic calc . i am facing some issues in retrieving data for some of the excel reports . i am getting error message " error in outline extractor ". i have increase the data cache to 1000000 and even in essbase .cfg file i have made some changes then i am able to retrieving 90% of my data . still not able to receive full data . Even in ASO properties i have increased the pending cache. is there any other method to solve this issue or some other approach which can help me in solving this issue .
    what value can i set for data cache and what all changes can i make in essbase .cfg file and how much max can i set pending cache ? or any other suggestions
    Thanks in advance

    First, you say all the accounts are dynamic. Are there formulas on all your BSO accounts members? If so, is there a way to put the calculations in the ASO cube?
    Second, you dsay all the dimensions are sparse, you might try playing with making some of them dense.While I realize no data is being stored in them, the BSO cube is still bringing back data in a particular way. Making some dimensions dense could improve performance and solve your cache problems.
    Third, is your partition bringing back all levels of data or ijust level zero? I've seen people try this and have all upper levels of the BSO cube dynamic. performance sucks when this occurs.

  • ASO Custom Calc -Error-1241109 :Unable to open file

    Hi,
    I am trying to implement ASO custom Calc in version 11.1.2.1 ,using following Version DataCopy script in Maxl Editor
    In POV i have included 1 set of base level member from each dimension just for testing purpose.
    TestScript.csc Content : [Final] := [Working_0] ;
    execute calculation on database 'EFXBASE'.'EFXBASE' with
    local script_file "/Oracle/Middleware/user_projects/achd1rka001/EssbaseServer/essbaseserver1/app/EFXBASE/EFXBASE/TestScript.csc"
    POV
    "Crossjoin({[FXEXP]},Crossjoin({[Jan]},Crossjoin({[FY06]},Crossjoin({[CH_None]},Crossjoin({[PJ_None]},Crossjoin({[PD_None]},Crossjoin({[CC_0300]},
    Crossjoin({[0004]},Crossjoin({[CurrFcst]},Crossjoin({[Local]},Crossjoin({[ICP_None]},{[LSTB]})))))))))))"
    SourceRegion
    "[Working_0]" ;
    I am getting following error on execution of above script
    Unable to open file ['/Oracle/Middleware/user_projects/achd1rka001/EssbaseServer/essbaseserver1/app/EFXBASE/EFXBASE/TestScript.csc']
    Custom Calculation terminated with Essbase error 1241109
    what could be the reason .. I have tried using '//' or '\' in file path but still getting same error.

    Can you post your script. (change " to ' in POV and SourceRegion section)
    Regards
    Celvin
    http://www.orahyplabs.com
    *Please mark the responses as helpful/correct if applicable*

  • ASO procedural calc documentation?

    I finally have a good use case for an ASO procedural calc and I'm running into issues. Not seeing anything about it in the DBAG or TechRef for 11.1.2 - does anyone know where (or whether) ASO procedural calcs are documented?
    Thanks,
    Jon

    Tech Ref - http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_tech_ref/maxl_excalc_as.html
    DBAG - http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_dbag/aso_custcalc_alloc.html
    There were two or three presentations on the subject at Kaleidoscope 2011, which I think will become available on ODTUG.com at some point. Not sure if it's there yet.

  • Need help in converting BSO calc in to MDX in ASO

    Hi,
    Please find the calc that calcs Cash App Write Offs in calc script in BSO cube
    Fix(Feb,FY11,Actual,allocation,@levmbrs("All End Users",0),@levmbrs("All Sold To",0));
    "Cash App Write Offs"
    IF ("Invoice Price Gross Sales"->"All Products"->"BW_Input" ==#missing)
                        "Cash App Write Offs" = "Allocation_Input_Cash_Writeoff";
    ELSE
    "Cash App Write Offs"->"Allocation" = "Product_Pct_of_Invoiced_Sales"->"BW_Input" *"Allocation"->"Allocation_Input_Cash_Writeoff"->"No Product";
    ENDIF
    Endfix
    Please let me know whether the below logic is correct for ASO cube through MDX for the above calc in BSO
    Case When IS([Scenario].currentmember,[Actual]) and IS([Dimension].currentmember,[Allocation]) and IS
    ([Years].currentmember,[FY11]) and IS ([Time].currentmember,[Feb]) and IsLevel([All End Users].CurrentMember, 0)
    and IsLevel([All Sold To].CurrentMember, 0) and ([Invoice Price Gross Sales],[All Products],[BW_Input])=#Missing))
    Then
    [Cash App Write Offs]=[Allocation_Input_Cash_Writeoff]
    Else
    ([Cash App Write Offs],[Allocation])=([Product_Pct_of_Invoiced_Sales],[BW_Input])*([Allocation],
    [Allocation_Input_Cash_Writeoff],[No Product])
    End
    Thanks in advance....
    Edited by: 848657 on Mar 30, 2011 9:40 AM

    hi,
    chk this code.
    CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
    amount = amount
    currency = 'EUR'
    filler = ' '
    language = 'E'  => give the language as italian
    IMPORTING
    in_words = amountrs.
    rgds
    anver
    pls mark all hlpful answers

  • Is there exist Str to num ifunction n BSO calc script

    Hi all,
    Do we have any function in Essbase calc script for BSo
    Iam using in ASO
    StR to Num
    Num to Str
    same function I need in bso
    Which functions can i use insted of this in BSO
    Any help would be appriciated

    There are no functions that do that. The closest you could get is the @member what will turn a value into a member name. For the functionality you want, you would have to use a Custome Defined Function (CDF). If this is for comparison, there is one already created at https://codesamples.samplecode.oracle.com/servlets/tracking/action/ExecuteQuery?query=essbase1
    You will have to log in to get there

  • Transparent Partition Between ASO & BSO

    Hi,
    I am trying to define a Transparent Partition between an ASO (Source) & a BSO (Target) cube.
    My ASO cube has 16 dimensions, BSO has 12 dimensions. The matching 12 dimensions are identical.
    The data from the source should be taken from all levels of the 12 matching dimensions and Highest level data of the non matching dimensions.
    Is this doable?
    Is there any special syntax in partitions definitions?
    Appreciate your thoughts.
    Thanks,
    Ethan.

    Glenn,
    Thanks. It's working. I created the partition manually, kept void for all the 4 missing dimensions.
    When I have to write the script, I am not sure how to specify that in the script
    mapped targetAreaA ("Dim1") to (Void)
    mapped targetAreaA ("Dim2") to (Void)
    mapped targetAreaA ("Dim3") to (Void)
    mapped targetAreaA ("Dim4") to (Void);
    or
    mapped targetAreaA ("Dim1", "Dim2", "Dim3", "Dim4") to (Void, Void, Void, Void)
    Are these correct syntaxes?
    Appreciate your thoughts.
    Thanks,
    Ethan.

  • How to find the cube type ( aso/bso)

    Hi all,
    How to find/ know if the cube is ASO or BSO type.
    I have no documents to know the history of the cube.
    any help would be apprceciated.
    thanks
    Ram

    In EAS when you look at the application Nodes, ASO apps have a red asterisk in the middle of the node.
    In MaxL if you run a Display application statement, the column 'Storage Type' will return a '1' for BSO and '4' for ASO.
    I think EAS should break them out and group separately. You can do this with custom views if you want, but I don't see the need for that. Simply having a group heading called ASO and BSO with appropriate apps under them would be a nice enhancement IMO.

  • BSO Calc Script in 11.1

    We just migrated some Applications from a server running Essbase 6.54 to our new server running 11.1.1.3
    We are having some trouble with some of the calculation scripts that used to work in the old version - an example is below.
    Fix ("July")
         DATACOPY "11F" to "11A";
    Endfix;
    The error states that Datacopy can only be used to copy a whole Currency Partition
    Does anyone know a way around that?
    Andrew

    When you converted, do you make the new application a currency application? Was the old app a currency enabled application?

  • What's ASO&BSO,what are the differences between them?

    Thanks!

    To have a gist, Essbase comes with two multi-dimensional storage options:
    Block Storage Option, the original storage type for Essbase, which permits the full set of Essbase calculation functionality and stores data accessed by sparse and dense dimensions
    Aggregate Storage Option, a more recent introduction, which stores data in quite a different way to Block Storage and is particularly suited to storing read-only data with high dimensionality.

  • Regarding ASO/BSO Restore

    Hello All,
      There were certain data changes in the cube , so I wanted to restore the cube for a previous time. While restoring I got certain messages like ess0001.dat in use , .otl is in use etc and below I had the option of Replace on Reboot for data file(.dat) and Outline file(.otl). Firstly I had stopped everything in Essbase but still I was getting this messages. At the end I tried Restore on Reboot , realized later that reboot happens rarely . So now i am concerned , when reboot happens my entire cube will be restored for today. But from today till the process of Rebooting happens there will be lot of changes within cube which will be reversed back to todays date . Is there any work around for this , Comments and suggestions please.
    Thanks !!

    how would you restore data ? replace exiting objects, or load back level zero data ?
    if replace stop application and if u have level zero backup
    usually it happen  if any user is logged in to cube > check sessions

  • How to run a Calc script in ASO application

    Hi,
    I have gone through the Essbase Release 11.1.2 and I tried to implement the Calc scripts in ASO application.
    When I tried to Create a Calc Script using Calc script editor for ASO Application in EAS console it say's "Calc script is not supported in ASO application". When i saved the Calc scripts it appears in Backend but it is not visible in EAS console.
    I tried to call the Calc script using MDX script but it says "Unable to open the file Custom calculation terminated with Essbase error 1241109"
    Can anyone help me how to work on Calc scripts in ASO application?
    Thanks in advance

    I think you might be confusing BSO calc scripts with ASO custom calcs, there is a whole section in the documentation on ASO calcs - http://docs.oracle.com/cd/E40248_01/epm.1112/essbase_db/aso_custcalc_alloc.html
    There are also examples on the internet if you search spend some time researching.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • ASO Calc Script (AKA Saved Query)

    We leveraging query tracking and have attempted to leverage the saving of the tracked queries as script we should be able to run monthly... Should be able to is the problem..!!
    Our outline dimensions are static, but the structured are very fluid and this seems to keep our scripts from working. Does anyone have an idea how we can leverage these scripts, or something like. I have attempted to leverage the following process with limited success
    1. enable query tracking
    2. materialize suggested views
    3. run report scripts to mirror regular retrieval issues
    4. materialize the views based on the tracking
    Length process, but beats nothing..
    Any other idea's??

    I think you might be confusing BSO calc scripts with ASO custom calcs, there is a whole section in the documentation on ASO calcs - http://docs.oracle.com/cd/E40248_01/epm.1112/essbase_db/aso_custcalc_alloc.html
    There are also examples on the internet if you search spend some time researching.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • CONTEST - Auto Balancing Calc Script in ASO

    I am trying to figure out a way to automate some autobalancing we would like to do in our Essbase verson 11.1.2 ASO cube. We currently feed subledger detail into the system and also feed the total ledger values in a separate scenaro. Due to timing, the pieces to not always equal the whole. I am trying to find a way to auto balance these items with a calc script in ASO. Here is an Example.
    Scenario
    ~*Ledger Total* (Scenario where we load ledger data to for the _E members)
    ~Total Actual
    +Actual_E (_E source acconts)
    +Actual_A (subledger detail)
    Actual_Adj (would like to move the difference of Ledger Total minus Actual_E Actual_A)
    Accounts:
    123456
    +123456_E (Ledger topsides and where we would like the difference placed for Actual_Adj)
    +456839_A
    +839020_A
    Cost Centers:
    BYM345
    +BYM345_E (Ledger topsides and where we would like the difference placed for Actual_Adj)
    +HJEUFS_A
    +JHM345_A
    Legal Entity
    78GHT
    +78GHT_E (Ledger topsides and where we would like the difference placed for Actual_Adj)
    +HLD599_A
    +783GHU
    Also have dimensions for version, analytic, product, supplement, period, year
    Data Example for intersection:
    Ledger Total
    Account: 123456(loaded to 123456_E) Dollar Amount $50,000
    CC: BYM345(loaded to BYM345_E) Dollar Amount $50,000
    LE: 78GHT(loaded to 78GHT_E) Dollar Amount $50,000
    Account/Scenario 123456_E/Actual_E $8,000
    456839_A/Actual_A $9,000
    839020_A/Actual_A $30,000
    CALC ADJ             123456_E/Actual_Adj $3,000 (Auto calculated by taking $50,000 from Ledger Total less 123456 account rollup for Actual_E and Actual_A or 50,000-8,000-39,000=3,000)
    Total Actual for Account rollup 123456 now equals Ledger Total Account rollup of 50,000
    The same logic would apply for Cost Center and Legal Entity. This is a tough one, so not sure it can be achieved.

    I think you might be confusing BSO calc scripts with ASO custom calcs, there is a whole section in the documentation on ASO calcs - http://docs.oracle.com/cd/E40248_01/epm.1112/essbase_db/aso_custcalc_alloc.html
    There are also examples on the internet if you search spend some time researching.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Beginning Inventory calc in ASO

    I'm just trying to put a simple calculation to link the beginning inventory balance to the prior period ending inventory.
    Here is what I put on the member formula:
    For Apri (April as the first month of the fiscal year)
    Beg Balance =
    (PrevMember(Year.CurrentMember,Level),[Mar],[Ending Inventory])
    For May-March:
    Beg Balance =
    (PrevMember(Period.CurrentMember,Level),[Ending Inventory])
    However, I keep getting the error below for retrieve (no problem for saving the outline)
    Error executing formula for "Beginning Inventory": Recursion limit [31] reached.
    I think it's because the formula confuses itself with the April and March balances kinda of referring to themselves....But it's for different years and it should just roll forward. I had no problem with BSO calc scrip or business rules.
    Any trick I can learn to make it work in MDX ? Really appreciate your help! Thanks.

    OK but you still will have to load every years begining inventory
    Besides you did not use that very begining inventory number in any of the formulas I saw. Nevertheless if the only beginnning inventory amount is more than 31 months back from any month you are in trouble.
    ANYTHING other than preloading BoY inventory will be slower -
    The only possible alternate solution is to write a formula for BoY inventory that says it = sum of the previous years ending inventory WITHOUT including BoY
    1 change your Ending Inventory formula to recurse ONLY to BoY - and not explicitly jump to prior years.
    Add a BoY formula with a lower solve order that sums(Purchases - sales) for all prior years + the special beginning of cube inventory value
    Assuming you built the following into your year dimension:
    YearsMultiple hierarchies enabled
    FYs label only
    fy12
    fy11
    fy10
    FY09
    Internal Calc Usage label only
    PreFY12
    FY11
    PreFY11
    FY10
    PreFY10
    FY09
    PreFY09
    Then the formula for your BoY member could be just ( StrToMbr( Concat( "Pre", [Years].CurrentMember_Name ) , Purchases ) - ( StrToMbr( Concat( "Pre", [Years].CurrentMember_Name ) , Sales ) + ([Special BofCube Beg Inv Account], [First Year], [Whatever month you loaded it to] )

Maybe you are looking for

  • File Path Visible When I Hover Over Images

    Hi, I converted a PowerPoint document to a PDF. The PowerPoint document includes images (GIF, JPEG). When I hover my cursor over the image in the PDF I created I can see the file path C:\User\User Name\Photo\File Name.JPG. Is there a setting in the P

  • Error in SAP B1 8.8 licensing

    Hi,  I have completed the installation of B1 8.8 version. I have downloded and applied the 8.8 license in license server but B1 is still in 31 days trial mode. Please help me to reosolve this issue.

  • Cure for "501 Method Not Implemented" error at site in Firefox but not Chrome or IE?

    I am receiving a "501 Method Not Implemented" error message at a site in Firefox but not in Chrome or IE. How can this be cured?

  • Amber update not getting completed since my batter...

    My Amber update is stuck since my battery died during the update inspite of my charger being connected. Now it just shows battery low and a gear icon to show updating. But then it goes off after a few minutes, displaying a blank screen.  I tried Hard

  • Problems in Changing LDAP (AD) Initial Password from Portal

    Hello , We are using EP 7.01 SP 05 with Microsoft AD as our user data store (flat structure). For newly created users on AD, we are wanting them to be able to change their initial passwords from portal (on their first logon). SSL is set up between EP