Optimization of the ASO - BSO

Hi all

I'm working on the model of the Aso - Bso. All data are stored in Aso and we recover data in excel Add in the BSO. There are 13 dimensions except for the dimension account all are sparse dimension and the dimension account are dynamic calc. I am facing some problems when extracting data for some of the excel reports. I get error message "error in the extractor of contour." I increase the cache data to 1000000 even in the essbase .cfg file I've made a few changes, and I'm able to recover 90% of my data. still not able to receive complete data. Even in the properties of the ASO, I increased the cache on hold. is there another way to fix this or an alternative approach that can help me solve this problem.

What value can I set for the data cache and what modifications can I enter in the essbase .cfg file and how many max I can put forward to cache? or other suggestions

Thanks in advance

I'm sorry, we tried to give you some tips to help you, but without knowing your applications, hierarchies, dynamic members, partitions, it is difficult to help you more. I suggest that you bring in a person with experience in the present to help you understand it. This will cost you less in the long run. (How long have you lost of tring to understand yourself)

Tags: Business Intelligence

Similar Questions

  • Conversion formula BSO member to the ASO MDX formula

    Hello

    I member called SDQ (rate) in measures Sun (BSO) and with this member formula I attach to it. So now, I have converted this cube in the ASO... So can help you in the conversion of this formula to ASO.

    IF (@ISmbr (@Desc "(SDQ) (end)");
    End gross Inventory/@SUM (@levmbrs ("Endning Status", 0)-> "End of the crude inventory";)
    ENDIF;

    Note - ending Status (Dynamic Calc) is low and SDQ (End) is a member of the Sun which is dynamic calc too and closing stock is members of the Sun of measures.

    So please help me.

    Thank you
    Pranav

    928641 wrote:
    Hello

    I member called SDQ (rate) in measures Sun (BSO) and with this member formula I attach to it. So now, I have converted this cube in the ASO... So can help you in the conversion of this formula to ASO.

    IF (@ISmbr (@Desc "(SDQ) (end)");
    End gross Inventory/@SUM (@levmbrs ("Endning Status", 0)-> 'End gross inventory';)
    ENDIF;

    Note - ending Status (Dynamic Calc) is low and SDQ (End) is a member of the Sun which is dynamic calc too and closing stock is members of the Sun of measures.

    So please help me.

    Thank you
    Pranav

    Not sure if I really understand your calculation for example why would you sum all the level zero members status ending if you're looking at a subset of members but whay I think that you might wish to is something like
    Case When isAncestor ([(SDQ) (END)], [status ending] .currentmember) then
    [End of the crude inventory] / SUM ({. currentmember.children [ending status]}, [[complete gross inventory])
    End

    If you try to get the value of the current Member of the total stocks of crude end really the easier equation would be
    [End of the crude inventory] / ([end status], [end of the crude inventory])

  • Optimize a load of members through a database of the ASO

    What kind of settings can help to improve a member in a database of the ASO?

    = > I use 9 Essbase on a Sun System.

    the parameters
    PRELOADALIASNAMESPACE FALSE
    PRELOADMEMERNAMESACE FALSE

    have a low impact on the performance of loading of Member.

    TKS in advance
    KrisKui

    look at dlthreadsprepare and dlthreadswrite. It allows the loading of members and parrallelorganization.

  • shared members disappear automatically after the deployment of the ASO cube

    Hello

    What we were doing as below:


    the memerbers dimension are loaded by source for epma odi, and then, we deploy the aso and epma bso cubes.

    and the process type in the profile to load dimension members is defined as "merge as primary.


    the question as below:

    (1) initially, the hierarchy of the dimension as it:

    size AA:

    A

    A1

    A2

    A3

    This dimension is aso and aso cube deployed successfully.

    (2) the users change the hierarchy of the source table.

    changed to below: (just add a parent for A1 and A2 under A initial parent.

    A

    A'

    A1

    A2

    A3

    AFTE, this changes, and members are responsible for epma once again, the hierarhy of dimension in epma is as below:

    A

    A'

    A1

    A2

    A1 (Shared)

    A2 (Shared)

    A3

    and this process of loading and applications deploy processes run automatically overnight pocess.

    I thought that I delete the A1 A2 shared hierarchy and deploy the cube again after overnight charge and deploy processes.

    But what I saw in the structure of the aso cube after the party deployed the process is also that:

    There no common A2 A1 in the sketch, but just below members in the cube hierarchy in essbase.

    A

    A'

    A1

    A2

    A3

    It's really weird, why shared members disappear automatically after deploy and make different hierarchy between epma an essbase outline

    can you help me?

    I have no idea...

    EPMA is ASO-> size is set to "multiple hierarchies enabled" otherwise please turn on and then try to deploy.

    Thank you

    ~ KKT ~.

  • Error of the ASO - limit reached recurrence

    Hello

    I get error Recurrsion in ASO limit when trying to access the data in Excel Addin. I put FAKE CALCLIMITFORMULARECURSION in essbase.cfg, but still facing the same error. Any help would be appreciated...

    Essbase Version 11.1.13

    "Formula for [MemeberName] runtime error (line 0): breach of the limit of recurrence [31].

    Thank you

    Published by: Ministry of Foreign Affairs on 26 July 2012 16:48

    Hello

    CALCLIMITFORMULARECURSION configuration setting is not valid for the ASO cubes and applies only to the BSO cubes. The equivalent configuration for the ASO cubes is MDXLIMITFORMULARECURSION.

    Syntax

    MDXLIMITFORMULARECURSION TRUE. FAKE

    TRUE - imposes a limit of 31 on the number of levels to run MDX formula. The default setting is TRUE.
    FALSE - no limits on the number of levels to run MDX formula.

    Description
    MDXLIMITFORMULARECURSION limits the number of levels of execution of MDX calculated members or formulas. MDX calculated members or the formula of execution may be recursive (for example, a formula can refer to itself or a calculated member can refer to itself). By default, Essbase limit the number of levels to run MDX formula, because formulas with excessive levels of execution can lead to errors of the stack overflow and crash the server. However, setting MDXLIMITFORMULARECURSION set to FALSE prevents Essbase to impose the limitation. You can use this parameter when you know that a recursive execution in a member of formula / calculated will end eventually, and you want to have a depth of greater than 31 recursion.

    If a MDX formula reached 31 runlevels and MDXLIMITFORMULARECURSION is not set, or is set to TRUE, Essbase stops this formula of treatment and written
    error messages in the application log. If a formula reached levels of performance 31 and MDXLIMITFORMULARECURSION is set to FALSE, Essbase continues this form of treatment.

    ATTENTION: before MDXLIMITFORMULARECURSION to FALSE, do not forget that the MDX formulas in the sketch are not infinitely recursive; for example, make sure that the formulas do not depend on each other. An infinite recursion formula can crash the server.

    This is a known issue and is fixed in version 11.1.1.3.500 and you can consider upgrading Essbase.

    KosuruS

  • Work problem on the Member in the ASO cube formulas

    Hello

    I was asked to convert a planning cubic request in a single cube ASO BSO. I managed to convert a BSO Cube ASO through the Regional service console and added members in another cube throgh rulesfile OSB.

    Now, I must write formulas for Level0 member account dimension members. These are very simple as formulas

    If (@ISMBR ("New_Seats"))
    'Value '=' active Total Cost assets';
    on the other
    'Value '=' Asset_Value assets ';
    endif;

    and


    'Empty_Seats '= (("New Seat Additions"+"Available_Seats") -"Required_Seats");


    This is the first time that I'm working on ASO. I get this error when writing these formulas
    "Syntax Error error (1260052) in an mdx query to enter on line 1 to token '=' Empty_Seats... '. »

    Help me to write these formulas and also in the choice of appropriate member properties.

    Try something like

    CASE
    When IS ([%{dimname/}]. CurrentMember, [New_Seats]) THEN [assets Total cost]
    Else [Asset_Value]
    END

    and

    ([New headquarters] + [Available_Seats])-[Required_Seats]

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Query of the ASO

    Hello

    I migrated cube BSO cube ASO and its formulas as well. Now there is calculation scripts being called in scripts batch during the generation of the OSB. These calculation scripts are just like the formulas only.

    Please advise me on

    (1) do I need modify these scripts in calculation in the ASO files? If so, how can I call these script files in Scripts of ASO.

    (2) is enough aggregation of aggregating the data after you import the data with these scripts in calculation?

    Thank you in advance your help.

    Kind regards
    UB.

    (1) do I need modify these scripts in calculation in the ASO files? If so, how can I call these script files in Scripts of ASO.

    Currently, ASO has not no procedural calc script functionality that is comparable to the BSO calc scripts.

    (2) is enough aggregation of aggregating the data after you import the data with these scripts in calculation?

    It depends on what the BSO calc script. If the BSO calc was just aggregation of the cube, then you should be fine. If the calc script is performing any type of logic, then you have to deteremine if these features can be replicated using formulas in MDX member. If it cannot, the application may not be a good candidate for ASO. Not all applications of the OSB can be converted to ASO. It depends on the functional requirements.

  • Is there a way to disable the melody and the optimization of the variables?

    There are moments where you want to disable all the variables TUNE because when all are active, it is quite difficult to find the desired height variable and it may be lag sometimes.

    If I want to disable all the TUNE and or optimization of the variables at once, is there a way?

    A quick way to access to * all * the Tune and the optimization variables is through the DISPLAY VARIABLE BROWSER or SHIFT + F7 menu item.

    The first picture shows the sample LPF_lumped project variables unsorted.

    Left-click on the column header will sort and pull all verified variables to the top where they can be easily selected.  A second click will reverse the sort.

    The second photo shows the columns sorted and ready for clearing.

    Please try this and see if it works for you.

    Best regards

    Vivek.

  • Optimize on the harmonics to the measured power of P1dB

    How to optimize the harmonics to the measured power of P1dB? Currently, I am doing this with lots of equations but is there a direct way to implement?

    XDB element to measure the power for example the 2nd harmonic by the parameter FUNC_OUT to P ("2f1") and an optimization of the configuration for this goal.

  • Error SSE2 optimization in the deployment of Web Services

    I'm migrating from 2010 to 2011 SP1 web service [because web services 2010 SP1 were buggy]. At first, I could build and deploy the code very well. Now, I get the following deployment error:

    LabVIEW error: (Hex 0xFFFEFA45) LabVIEW Web Services: call to create a VI reference failed. The target does not support SSE2 optimization. Disable SSE2 optimization in the Advanced dialog box of the Web Service Properties page before continuing.

    Based on the online documentation, my hardware can support SSE2 - but no matter, I disabled it anyway. The error message persists. This message means anything this SSE2 optimization is enabled and is not supported? Based on the text of the error, it seems that turning off optimization should probably fix the problem...


  • opening program minimizes and optimizes all the time

    progam start showing some problem of its own.

    progam was started for the first time after starting the computer indicates a sound problem, windows Explorer minimizes and optimizes all the time until he is arrested. Pls suggest a solution for this type of problem.

     
    1 did you do changes on the computer before the show?
    2. you receive an error message?
    3. what version of operating system you are using on the computer?

    Method 1:
    You can run a Microsoft security scanner to make sure that the computer is free from virus infection:
    http://www.Microsoft.com/security/scanner/en-us/default.aspx
    WARNING:
    If you run the antivirus program that is infected by the virus scan will get deleted. Therefore, reinstall the program. Also if the files and folders are affected by the virus, while they might even get deleted

    Method 2:
    You can also perform a clean boot and check:
    Windows XP: How to configure Windows XP to start in a "clean boot" State
    http://support.Microsoft.com/kb/310353
    Windows 7 and vista:
    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
    http://support.Microsoft.com/kb/929135
    Note: When the diagnosis is complete do not forget to reset the computer to a normal startup. Follow step 7 in the above article.
     
    Method 3:
    You can also try to run a SFC scan, it will scan and try to correct some of the system files.
    How to use the System File Checker tool to fix the system files missing or corrupted on Windows Vista or Windows 7
    http://support.Microsoft.com/kb/929833
  • Application failed (MFC) in the release through the optimization of the compiler, but works well in the debug version

    I am facing problem with the Release version. Application works fine in the Debug version, but in the Release version a pointer initialized to contain the object of another class becomes allocation to different addresses, causing corruption to its values.

    My main application class is K32App
    code in K32App.h file
    CSheetPrintManager* m_pSheetPrintManager;
    CSheetPrintManager* GetSheetPrintManager() { return m_pSheetPrintManager; }
    
    In file K32App.cpp
    K32App::K32App()
    {
      m_pSheetPrintManager= NULL;
    }
    BOOL K32App::InitInstance()
    {
      if(!m_pSheetPrintManager)
        m_pSheetPrintManager= new CSheetPrintManager();
    }
    K32App::~K32App()
    {
      if(m_pSheetPrintManager)
        delete(m_pSheetPrintManager)
    }
    
     In my file  CSheetPrintManager.cpp
     void CSheetPrintManager::CSheetPrintManager()
     {
       //Initialized all member variables to default values.
       Init();
    
     }
     void CSheetPrintManager::Init()
     {
       m_nSheetType = SheetIllegalNone;  //long
       m_sBankEntry.Empty();         //CString
       m_bHistorical = FALSE;        //BOOL
       m_bDebitDetailsSet = FALSE;  //BOOL
       m_mapRequested.RemoveAll(); // Type CMap
     }
    

    During the startup of the application, when it reaches

      if(!m_pSheetPrintManager)
        CSheetPrintManager= new CSheetPrintManager();
    

    and trying to create a m_pSheetPrintManager object, a 'this' inside the CSheetPrintManager.cpp pointer shows a valid address (0x03768ce0) at the stop just to brace {, once I more in CSheetPrintManager.Init (), not 'this' gets different location and starting point to a different address (0 x 0000000) and then passing more its starting pointing to an another rental (0x03786ce0)} ", then arriving to m_mapRequested.RemoveAll(); 'this' points to some other location. back to main application C32App.cpp file I get next to 'm_pSheetPrintManager' error CXX0030 ' expression cannot be evaluated" in the window of the car. and application continues to run. See what get when move mouse m_pSheetPrintManager (can't post the image because need 10 reputation for him :) so antisocial)Auto window studio screenshot 

    In debug mode, I get m_pSheetPrintManager pointing to the same location during all the processing of the application and members are always correctly initialized.

    But in Release mode, m_pSheetPrintManager continues to point to the different location (address in the window of Auto value). and all the class member variables CSheetPrintManager garbage (Uninitialized) values with each line of treatment within the CSheetPrintManager class.

    If I disable the optimization of the c++ in Release Mode then it works very well without any problems.

    Any help/advice/suggestion is the most popular. Thanks in advance.

    PS: This is my first question here so please excuse if you lack something to point or express properly.

    This issue is beyond the scope of this site (for consumers) and to be sure, you get the best (and fastest) reply, we have to ask either on Technet (for IT Pro) or MSDN (for developers)
    *
  • Temporary disable the access to the ASO

    We have 4 WSA, we want to upgrade, we're going to level 2 by 2. During the upgrade, we want to test the new version and so temporary disable the two WSA running the old version.

    Is this enough to disable the functions of Web/FTP/SOCK etc. Issues related to the:

    -Is this the ASO stops listening on the configured ports or actively refuse connections on ports.

    -Do the ASO remains the settings configured for the Web/FTP/SOCK and the reactivation is fast

    Greetings Henk

    According to my tests, WSA can still receive the incoming request after Web Proxy has been disabled. However, all applications may not go anywhere as proxy cannot process any request because of the feature has been disabled.

    Date: Friday, August 19, 2016 00:38:24 GMT
    User name:
    Source IP: 64.104.204.61
    URL: GET http://www.purple.com/
    Category:
    Reason: UNKNOWN
    Notification: PROXY_UNLICENSED

    WSA is the settings configured for the Web/FTP/SOCK once it has been disabled/re-enabled.

    Please note, or mark the question as answered if it helps.

  • Optimization of the rules

    Hello

    I want to know ways to optimize the modules. Can someone list on optimization techniques? Those can really fast substantially determination? Thank you

    .. and if I can close the loop on what this has to do with optimizing the performance.  This is my opinion.

    I think that when Jasmine says that the rule is a rule of 'BAD', (be careful not to speak too loudly for him) she means not only from a point of view maintenance rule.

    First, the engine optimizes the path until the OPA don't just use every bit of data 'seeds' and create a static rule execution plan.

    Consider that when you give enough forced a SQL statement in the where clause, a query may return several responses and poor performance.  OPA, however, can still make a unique determination given incomplete sets attributes of database (unknowns and might.)  OPA may provide explanations that include what basic attributes must always be provided (OPA has a forward and backward chaining).  In short, the OPA may use only a small set of basic data to determine a result, even if OPA Gets a lot of seed data. In this respect, the internal dev team Oracle OPA provides optimization performance and optimizations to the engine itself to a path of optimal execution.  This way can and will change dynamically.

    Traditionally, tuning execution path is what .net/java developers worry about and most often is the prospect that developers pull then ask questions about optimizing the performance of OPA.  So my reply may seem unsatisfactory to anyone who does not participate in effective policies of the organization.

    As a second review, OPA has strengths in optimization, modeling and optimization of the policy itself, which rarely concern of the developer.  Were necessary intermediate decisions by the company and OPA said these determinations were while they were not (perhaps due to a bad mix of procedural rules / background)?  Can reduce what is necessary for improved or new political determination or remove the dependencies of base?

    So, if politics is already optimized, then OPA will not be be slower than any other method of execution that requires the same information, but probably much, much faster.  So I think that Brad question above...

    A developer usually should not change the policy, but policy changes can have the most impact on performance for the end user and the business.  Jasmine guidelines provide something of a foundation on the writing of strategy using proven methods of political organization / readability.  This provides visibility into changes policies to non-developers. Thus, when you create policy documents, we (or at least I) follow the guidelines, devote an extra effort to exploit the isomorphism of the OPA and make political visible to policy work.

    It's observation, and I speak in generalizations.  (Once the policy is well written, btw, if I have a problem which is not now obvious, so I just call the engine for the intermediate attributes know where my problem lies - that I should have for test cases in Excel and/or SoapUI.)  Be careful, however, as the need for optimization of performance may indicate really need something else entirely...)  If the answer is still not satisfactory, although I hope not, is there a policy statement of example and source documents that can be provided to get advice on the setting?  -I would recommend starting a new thread in the forum for this.

  • Aggregation in the ASO database view

    Hello world

    I am trying to create a new view of aggregation for the combination of members (Level0 and high level members) on the ASO database. Not sure to create the aggregation process.

    I poured the current view_file using the "validate a global selection on dump Appname.dbname database to view_file 'MYVIEW';'. ...

    But, how can I change this file in my combinations of members... I went through some documents, but I have found no solution for my problem...

    Could someone help me pls with this one... (With steps would be very useful)...

    Thanks in advance!

    For the better or the worse, Oracle did not have what you want (create a view for a specific set of levels) easy.  The only guaranteed way to force creation of a view to a particular set of levels is to reverse engineer the algorithm which translates integers found in the file .csc views.  I did, but I do not recommend it particularly.  Alex Pavel deserves to have a translator to work entirely online, here: http://essbase-ish.blogspot.com/2014/02/custom-built-oraclehyperion-essbase-aso.html

    I also had success with the following query "cheats", using advice outline etc..  More on these techniques in this 2011 Kscope (mine...) presentation: http://www.odtug.com/p/do/sd/topic=33&sid=709 (free associate member required).

Maybe you are looking for