Performance of Essbase

Hi
Ihave written this script for aggregation. My essbase server is based standalone and having 16 GB data. When i am running this script it is using 100% of my CPU usages. Please suggest me how to improve the performance.
/*M9.3 - Aggregate Across Dimensions*/
FIX(@RELATIVE("Currency",0), "India", &curr_year, &start_month:"Jun", "Office Rentals", "SLM Difference", "Rent Recovery", "Total Rent", "Office Management Fee", "Cleaning Cost", @ICHILDREN("Utilities Expenses Total"), "Guard Service", "Total Premise Cost", @IDESCENDANTS("Profit and Loss Income"))
FIX(@IDESCENDANTS("Entity"), @IDESCENDANTS("Custom"), @IDESCENDANTS("Total Planning Units"))
AGG("Categories");
ENDFIX
FIX(@IDESCENDANTS("Entity"), @IDESCENDANTS("Custom"), @IANCESTORS("Default Categories"))
@IDESCENDANTS("Total Planning Units");
ENDFIX
FIX(@IDESCENDANTS("Entity"), @IANCESTORS("Default Categories"), @IDESCENDANTS("Total Planning Units"))
AGG("Custom");
ENDFIX
FIX(@IDESCENDANTS("Custom"), @IANCESTORS("Default Categories"), @IDESCENDANTS("Total Planning Units"))
AGG("Entity");
ENDFIX
ENDFIX
ENDFIX

Too many FIX...ENDFIX.
Try this...
FIX(@RELATIVE("Currency",0), "India", &curr_year, &start_month:"Jun", "Office Rentals", "SLM Difference", "Rent Recovery", "Total Rent", "Office Management Fee", "Cleaning Cost", @ICHILDREN("Utilities Expenses Total"), "Guard Service", "Total Premise Cost", @IDESCENDANTS("Profit and Loss Income"))
AGG("Categories");
AGG("Total Planning Units");
AGG("Custom");
AGG("Entity");
ENDFIX
Or combine the dimensions within the AGG statement (still within the FIX)
AGG("Categories", "Total Planning Units", "Custom", "Entity");

Similar Messages

  • Improving retrieval performance of essbase server in unix environment

    HI,
    Our production environment is unix system. can any one suggest settings which impact the retrieval performance and how to do these settings in unix environment.

    Naveen,
    For retrieval perfomance, Increase the retreival buffer size.
    Default is 10 KB for 32 bit platforms and 20 KB for 64 bit.
    make it 100 KB.
    2. if the data block size is large ,and you are retriving cells across several blocks
    set VLBREPORT true in the essbase.cfg configuration file
    NOTE: this will increase the retrival process but , its applicable to the outlines which does not include dynamic calcs.
    3. If the format of your reoport is of not much importance. group dense dimension in colums and groping sparse in rows ,this would be faster.
    4. An applicaion/database does has a limt on its memory consumption.
    So, RAM is the key for the speed.
    Best part is that ,as you have UNIX operating system ,addressabe memory in your case is 3.9GB(which is very good) unlike 2 GB in case of windows.This is per application.
    Sandeep Reddy Enti
    HCC

  • Improving backup performance for Essbase / Planning

    Hi all
    I am trying to improve out backup performance and limit downtime for our Planning applications. Currently we are running 11.1.1.3 and an instance of 11.1.2.1. We are doing your standard cold backups on the Essbase side (shut down, copy files) then we do a level 0 export out for a logical backup. Downtime is getting a bit restrictive and the business wants a more DR friendly solution.
    Has anyone tried any of these options and if so please let me know how they worked
    1. Use BCV technology to snap off a copy of the essbase databases to limit downtime of a normal copy.
    2. HTBase backup utility, demo looked good, is it proven
    3. Transaction log mode with hot backups.
    Im just trying to weigh the best options and see what is proven out there
    any help would be great

    Hi Mike,
    You can take backup using "Archive database " functionality. While data is being archived , the database is put into read only mode. Only thing is that you wont be able to write data into the cube at that time, but it might increase the time for which you take backup as data archive backs up the wole database with all the dataabse.
    You can also use the replay BSO feature by enabling transaction logging.
    See if this Helps.
    Cheers,
    SS
    Edited by: Saurav Sarkar on 5 Feb, 2013 5:11 AM

  • Mesuring performance in EssBase

    Hi,
    I have created a data cube in EssBase refering to few tables. When the base tables are updated(insert and update operations are performed), how fast the data is updated in the cube? I there a way to measure this updations on cube?.
    Regards,
    Dinesh

    Are you talking about how fast does the data (or metadata?) load into Essbase from one or more tables?
    If you put your loads into MaxL and use the spool command, you should get time/date stamps of your loads.
    Or are you asking something else?
    Regards,
    Cameron Lackpour

  • Editing Essbase SAI Error Message

    Perhaps a weird question.....
    But in 11.1.1.3, is there a way we can edit the Error Message that Spreadsheet Add In returns to the user?
    In particular, when a user has more than 65K rows and performs an Essbase function, it will give the user a error that has nothing to do with the #of rows. It is cryptic enough that it might incite panic on some of my users.
    "Essbase has encountered an internal Excel error. Your sheet will not be overwritten and none of your data will be lost. However, you are strongly urged to exit Ecel and restart in order to clear up the problem."
    After constraining the #of rows, we no longer get the message.
    So... we thought that maybe we can add "Limit your rows to less than 65K" to the message.
    Any thoughts?

    The particular error message the original poster referred to is specific to the Add-In - it isn't raised by the Essbase server or client per se, so I don't think you'll find it in essbase.mdb. Similar to "There are no active connections" (if you click 'Disconnect' in the Add-In without making a connection first), for example.

  • Essbase Add-In on Citrix

    We are using the Essbase Add-in for Excel on Citrix and are experiencing a problems with retrievals if multiple sessions are launched.
    The problem occurs when a user opens up two sessions of Citrix/Excel and performs a retrieve in session 2, but then closes session 1. This causes a rogue Excel process on the Citrix server and that user then experiences inability to retrieve data.
    We understand that multiple sessions are not supported for the Add-in and that running multiple sessions will cause retrieval issues. However, we are trying to find a solution that prevents rogue Excel sessions if and when a user happens to perform an Essbase retrieve from a second Citrix sessions.
    Has anyone else experienced the same problem and do you simply live with it or have you found an acceptable solution or workaround?

    The easiest way to deal with this type of problem is to have your citrix server admins check the "One instance per user only" button on the application's configuration. This way if they try to open an additional session of Excel, it's tough noogies.
    The other option of course is to use the connection center to kill any open excel processes. In the lower right of your screen with a citrix application running (showing as a grey square with a red spot) right click and open the Connection Center. You can then see any open apps and options to knock them out (kind of like task manager on your local machine).

  • Basic Essbase help

    Hi All
    I'm new to essbase so excuse the basic questions, can somebody advise on the following topics
    Where is the master config file for essbase stored?
    What is an appropriate size for essbase.log cut off in bytes
    Does the size of the log impact performance in anyway?
    Are there any performance enhancing settings e.g Caching, Logging? you can suggest in the config
    Any other pointers for performance tuning
    I should also add this is on 11.1.2 and i looking for improvement in import fact table, cube rebuild & data load
    Many thanks
    Regards
    Ryan
    Edited by: 900939 on 07-Dec-2011 07:56
    Edited by: 900939 on 07-Dec-2011 07:57

    Where is the master config file for essbase stored?
    when you find difficult to remember the path just go for the search option search for Essbase.cfg or even you can do how CL has explained but if u havent started ur essbase and if u know whwta to do then u can do what i have suggested
    What is an appropriate size for essbase.log cut off in bytes
    i dont think there limit but you can limit the size by using below command :)
    try using this in config file
    AGTMAXLOGFILESIZE n where n=- number of bytes
    Does the size of the log impact performance in anyway?
    it wont impact on performance to essbase but when ever u do any transaction to essbase records below like
    opening essbase application
    database
    calc> running calc
    running report script
    anything in essbase these changes and transaction will be stored in in log so it better u limit them up to your requirements
    Are there any performance enhancing settings e.g Caching, Logging? you can suggest in the config
    Within the database, reduce the amount of memory allocated for caches.
    like for Index Cache:
    Minimum Value:
    1024 KB (1048576 bytes)
    Default Value:
    Buffered I/O: 1024 KB (1048576 bytes)
    Direct I/O: 10240 KB (10485760 bytes)
    i could say Combined size of all ess*.ind files, if possible; as large as possible otherwise. Do not set this cache size higher than the total index size, as no performance improvement results.
    To determine the total index size, see “Index Files” on page (1026). In general, if you are using direct I/O, make the index cache as large as system resources allow.
    If you are using buffered I/O, make the index cache as small as possible.
    like for data cache
    Minimum Value:
    Direct I/O: 10240 KB (10485760 bytes)
    Default Value:
    Direct I/O: 32768 KB (33554432 bytes)
    i could say Combined size of all ess*.pag files, if possible; otherwise as large as possible.
    This cache setting not used if Essbase is set to use buffered I/O.
    In general, if you are using direct I/O, make the data file cache as large as system resources allow.
    If you are using buffered I/O, the data file cache is not used.
    Any other pointers for performance tuning
    there are hell lot of points for performance tuning which dont end up .. it depends on ur requirement in our project to specific question i can answer
    Hope this helps

  • Essbase Vs. Microsoft Analysis Services

    Hello,We are comparing Essbase w/EIS to microsoft analysis services and I seem to have a problem. We have an outline with 8 dimensions and one of the dimensions has almost 84,000 members. On an essbase sun solaris server with 4cpu 4gb ram the cube is about 6GB and takes over 4 hours to calc(no formulas just calc all). On a single cpu windows 2k machine analysis services runs the same data into the same type of outline and rolls it up in about 30 minutes. To be fair I ran the same cube on the windows box in essbase and killed it after 13 days of calculating without finishing.The cubes are the same, have the same datasource and the same members(or whatever they are called in AS2k) and the results are the same.Any ideas why AS2k is so much faster? I'm loathe to switch to a Microsoft product, but the numbers don't lie. This is only 6 months of data and we are planning to have 4 years worth before long. The calc time is unacceptable in essbase.Thanks,-Brian

    Well, the decision of which tool to choose should not be a function of who the vendor is - you should choose the right tool for the job.No - numbers don't lie - AS2K is much faster for straight up consolidations than Essbase. However, there are a few things to consider:1) Essbase tends to be a bit faster for querying (ad hoc analysis) than analysis services. Do some benchmarking on end user performance.2) Essbase scales better for large numbers of queries than AS2K - try hitting the server with lots of queries at once and see what happens.3) What is the purpose of this app? Is it just straight up consolidation? Is there going to be write back? If not, are there other apps you are looking to develop that will? Essbase is stronger than AS2K with respect to write back.4) Are there any complex calculation requirements? AS2K does not have a procedural calculation language. Calculations in AS2K are dynamic - calculated members and cells.5) Do you have ragged hierarchies? These are are hierarchies that are not symetrical - AS2K does not consolidate ragged hierarchies, so they are slower to query if they are large.6) Is the Essbase model tuned? I don't know how much Essbase work you have done, but that could be a factor (note - AS is usually faster than Essbase on rollups no matter what the configuration, all other things being equal).7) What front ends are you looking at for this tool? Who is the audience? Have you looked at the choices of front end tools of AS2K vs Essbase?My point here is that there is more to consider than just calc time. Sure, its great if a big cube calcs in 30 minutes, but what good is that if end user performance is poor, or the required calculations are not available?Anyway, just food for thought.Regards,Jade==================================Jade ColeSenior Business Intelligence ConsultantClarity [email protected]

  • Essbase and Hyperthreading

    Hi,
    Does anyone know if hyperthreading enhances or deteriorates the performance of Essbase?

    To be honest I think there are mixed messages about hyperthreading, I still say test and see because you may see a difference on a Linux OS against a Windows OS or a difference due the products that are being used or that are specific to the apps.
    I didn't see much difference in testing on a linux system I did last year but then again that wasn't Exalytics and we all know everybody is running Exalytics now
    Even in a book that was released last year so way into the 64bit world it says disable Hyperthreading on Essbase servers, is it incorrect?
    There is even Oracle Support docs that have been updated recently that say turn it off, if it incorect then maybe it is worth challenging it with Oracle.
    There are numerous post on network54 that say turn it off, are they incorrect?
    What there needs to be is a clear message sent out once testing has been done on different operating systems and different application ASO/BSO so real statistics are produced.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Unable to remove Workforce Planning formulae in Planning 9.3.1.1.16

    Hi All,
    We are on using Planning 9.3.1.1.16 and are unable to remove member formulae from Planning.
    Our Planning application is EPMA (9.3.1.3) enabled. When refreshing the Planning application we receive the following error:
    Error [1200497] detected in member formula for member "Regular Headcount".
    Error [1200497] detected in member formula for member "Departed Headcount".
    Error [1200497] detected in member formula for member "LOA Headcount".
    Error [1200497] detected in member formula for member "Maternity Headcount".
    Error [1200497] detected in member formula for member "On Sabbatical Headcount".
    Error [1200497] detected in member formula for member "Contractor Headcount".
    Error [1200497] detected in member formula for member "Temporary Headcount".
    Error [1200497] detected in member formula for member "Other Headcount".
    Error [1200497] detected in member formula for member "Turnover Headcount Adjustment".
    Error [1200497] detected in member formula for member "Regular FTE".
    Error [1200497] detected in member formula for member "Contractor FTE".
    Error [1200497] detected in member formula for member "Temporary FTE".
    Error [1200497] detected in member formula for member "Other FTE".
    Error [1200497] detected in member formula for member "Turnover Adjustment".
    STEPS TO REPRODUCE :
    -In EPMA Master Library, remove the formulae for the above members and save the changes every time
    - In Planning remove the member formulae for the above members (EDIT_DIM_ENABLED set to TRUE). This step may not be required however I tested it and was able to reproduce the issue
    - Deploy the EPMA applicatoin. Deployment is successful
    - Refresh Planning app. Refresh is successful
    - Now change any property for any of the above members in EPMA. For example add an alias of Turnover Adj to the "Turnover Adjustment" member and save.
    - Deploy the EPMA app => Successful
    - Refresh Planning app=> Fails with same above error
    Observation: The member formulae are back in Planning not EPMA. It looks like edit workforce members somehow causes the formulae to reappear in Planning.
    Has anyone come across this issue?
    Thanks for your help.
    Seb

    Just in case anyone has a similar issue...
    Thsi was reported as bug #7411035 (ie: Character Limit for Member Formulas ). Details from Oracle Dev below:
    The character limit was 2000 causing longer member formulas to fail during an application deployment. An underlying bug was found during investigation of the member formula limit and we think this is the cause of your particular issue. The problem was with empty member formula string. During the deployment process there are EAS side checks. EAS will only accept a member formula if it contains at least one character(length > 0), else the formula
    field is rejected in the deployment XML file.
    The script below copy the member formula to a different table and then delete the original. So it is quite a destructive query to run.
    Prior to executing the query, a full EPMA/Planning applications backup should be performed (including essbase side) and the EPMA Dimension Server services (particularly the Process Manager) should be stopped.
    ######### SQL SCRIPT #########
    insert into DS_Property_Member_Memo
    select i_library_id, i_dimension_id, i_application_id, i_member_id, i_property_id, c_property_value as x_property_value
    from ds_property_member pm
    where pm.i_property_id = (select i_property_id from ds_property
    where c_property_name = 'MemberFormula')
    and not exists (select * from ds_property_member_memo pmm
    where pmm.i_library_id = pm.i_library_id and pmm.i_dimension_id = pm.i_dimension_id
    and pmm.i_application_id = pm.i_application_id and pmm.i_member_id = pm.i_member_id
    and pmm.i_property_id = pm.i_property_id)
    delete from ds_property_member
    where i_property_id = (select i_property_id from ds_property where c_property_name = 'MemberFormula')
    ######### END OF SCRIPT #########
    Seb

  • Smart-View Issue  Very urgent

    When I select Add-Ins in excel, the hyperion drop-down menu no longer appears.
    A custom tool bar appears after selecting in the Add-Ins that contains an icon for hyperion connection manager. However, a run-time error 53 appears after clicking.
    Edited by: 795788 on Jan 28, 2011 12:19 PM

    SmartView Shows as Custom Toolbar Instead of Hyperion Menu. [ID 814257.1]
         Modified 01-APR-2010 Type PROBLEM Status PUBLISHED     
    In this Document
    Symptoms
    Cause
    Solution
    Applies to:
    Hyperion Essbase - Version: 9.3.1.2.00 to 9.3.1.3.00 - Release: 9.3 to 9.3
    Information in this document applies to any platform.
    Symptoms
    The SmartView tool bar shows up as custom toolbar under Add-in instead Hyperion Ribbon and gives the following error message when clicking any button on the toolbar:
    "Microsoft Visual Basic
    Run-time error '53':
    File not found: HsAddin"
    If you manually add SmartView it will bring up the connection manager box but Excel crashes when it tries to connect to Essbase.
    Cause
    The custom toolbar for SmartView shows up by disabling the SmartView COM Add-in.
    Solution
    Steps to enable the SmartView COM to show Hyperion Ribbon and Hyperion Menu correctly.
    1. Go to Microsoft Office button and then click Excel Options.
    2. Click Add-Ins.
    3. Under Manage, click COM Add-in, and then click Go.
    4. Check the SmartView COM Add-in or Click Add button to browse and add SmartView Add-in (HsAddin.dll) if it does not exist.
    Result: Hyperion SmartView appears under COM Add-in list with check mark and SmartView ribbon and Menu command under Add-in appear correctly.
    Related
    Products
    Middleware > Enterprise Performance Management > Essbase > Hyperion Essbase

  • Trying to Optimize Servers

    I have a Compaq ML570 with 4 Processors and I have another server that is A ML570 with 2 processors.In essbase the calculations on the server with 2 processors calcualate much faster...in fact one calculation was 47 minutes faster on the server with 2 processors than the one with 4 processors. Does anyone have any suggestions as to what I have done wrong or could be doing wrong?Please post back on discussion boardthanks

    Check and see what the array controllers are in both Compaq ML570's. The default array controller (Smart Array 5i) has an embedded controller set for 100% Read / 0% Write caching. This setting is static and cannot be changed. Performance will be poor using this controller in an Essbase server. However, another controller (Smart Array 5200) can be configured as 50% Read / 50% Write caching. The performance of Essbase on this type of configuration will be much faster. My guess would be one server has an embedded controller and the other doesn't.

  • Smartlist default Value

    Hi,
    I have a member "Asset Status" which uses a smart list with three values: Inactive, New and Active with the ID's: -1, 0, and 1 respectively. Everything works as expected. But the issue i have is that - i want to cell value to default to "Active". So if i perform a excel retreive, i want to see the value of 1.
    I have tried using the #Missing Drop Down label but that works only partially i.e. i can the "Active" populated in the cell but when i perform the essbase retrival, there is no data there. When i manually select Active and save the webform then i can see 1 in essbase retrevial.
    So wondering, if there is any way where i can have the cell value default to "Active", so i can hide this column or make it read only to the users disabling them from selecting any other dropdown option.
    Using V 11.1.1.3.
    Regards
    Leo

    Hi,
    Be default, the numeric value of a smart list is #missing.
    You can put "active" as the value corresponding to #missing.
    Then if you really need it to contain a 1, in the business rule that runs when you save the form, fix on all assets, and add a condition that if the purchase date and purchase amount are not missing and the smart list is #missing, then you set the smart list to one. If the smart list was not #missing, it means it already has a status.
    Thanks,
    JM

  • ODI Error: While running interface to perform Essbase ouline extraction

    Hi All,
    I have requiremnet to extract all dimensions from Essbase outline and put them into Flat Files.
    I created Essbase and Flatfile model and reversed successfully.
    I created interfaces for each dimension for extracting its metadata to flat file.
    All the interfaces ran successfully except for Entity dimension and Cube_Data.
    When i ran interface to extract Entity dimension i got the following error in "4 - Loading - SS_0 - Extract Metadata" step
    com.hyperion.odi.essbase.ODIEssbaseException: Extract operation failed : Cannot perform cube view operation. Essbase Error(1012703): Unknown calculation type [0] during the dynamic calculation. Only default agg/formula/time balance operations are handled.
    Please help me resolve this.
    Thanks,
    Srinivas
    Edited by: SRINIVAS_N on Apr 28, 2010 12:15 AM

    Hi,
    This is a problem on the essbase side of things and not an ODI issue, it usually means you have a problem with a formula in the outline of your database.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Essbase add-in error:You do not have sufficient access to perform a lock

    Hi,
    I have a user who is doing a retrieve in Excel and is getting this error on v.9.3.1:
    Essbase Error: "You do not have sufficient access to perform a lock and send on this database".
    The user is just doing a retrieve, no lock and send.
    I asked him to disable 'update mode' in add-in options (Mode tab) on each of his sheets.
    But when he open a new sheet/document Excel 2007, the 'update mode' is enabled by default.
    Where can we change that ? Is there a command to put in a .ini file?
    I check all the threads but there no answer on how to change this default setting.
    Thanks for your help,
    Marie.

    Hi Raja,
    Check this out../
    Weird problem regarding Essbase Excel plug in
    It might help
    Regards
    Amarnath

Maybe you are looking for