Performing calculations BSO against ASO

which is better to use if you need to run large calculations? (Essbase Version 11)

Endowments have been introduced in ASO in 11.1.2. They are made in memory and create slices of data. In theory, this could be faster than the allowance made in OSB, especially if you agg cube to get what is allocated. In addition, you bring in the cells of a few blocks. I can't give you an answer honost because I have not yet tried large allocations of ASO. I will say that if they are complicated, it will take a lot more work to implement in ASO by BSO. In addition, if you actually use the function of allocation in OSB, it can be quite slow. You also get the question of creation of block at the time.

I guess that the onl; y thing I can advise is to implement tests in ASO and BSO and see which works better.

Tags: Business Intelligence

Similar Questions

  • BSO in ASO data push when the data is saved to the form online

    Hi all

    I'm in a Situation where I need to send data from Cube BSO to ASO cube whenever a user saves data to the online form.

    If the background is that the user will enter a data in a cube BSO using the online form. When registering online, data must be pushed in reporting cube ASO user which will see at the end.

    BSO cube is created using the EMPA and ASO is Pure Essbase cube.

    All thoughts.

    See you soon

    Anubhav

    Anubhav here you go

    Send data in real time from planning to ASO ~ Oracle - Hyperion Labs...

    Concerning

    Celvin Kattookaran

  • Impossible to perform calculations in the background

    I have System 9 bi + AAS9.3.0.1

    From the console of the AAS I'm more able to run scripts of calculation in the background.

    When I run the calc script I select "Run in background" and click "OK".

    It seems to work. But when I check the background process I get the following:
    -start and end times are the same
    -status is always "successful".
    I check my data and can check without calculations have been made.

    I see that I can take a few minutes to perform calculations. I know this because I can run the same script calc in the forground and I see that it takes several minutes to run.

    I was able to run in the background until about 2 weeks ago. I went as far as restarting all my servers without effect.

    Any ideas what is the cause? Or how to fix?

    Thank you
    D

    If I remember correctly, it was a bug.
    Try to search for a file named workstatus.xml on the server of the EAS, rename the file and restart AAS.

    See you soon

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

  • Rules that perform calculations?

    Hi all

    I wonder how I can create rules that perform calculations.

    For example: I need a rule to let me know the number of triples that satisfy a model.

    Suppose that I have in my model RDF triples that indicate:

    -Mary knows John.
    -Peter knows John.
    -Ana knows John.

    and I have a rule that would express something like:

    IF count (? y knows? x) > = 3
    THEN ? x rdf:type PopularPerson.

    Thank you very much.

    Hello

    OWLPrime builtin rules do not handle this kind of calculations. In general, it is also very difficult to implement this kind of calculations using the rules defined by the user.
    That said, it is quite possible to adopt a hybrid approach. We can write a small application to implement the semantics defined in your rule and
    Insert the result of the query (which is for links? x), with ' RDF: type PopularPerson "as a triple return in semantic model of Oracle. Engine OWLPrime Oracle can
    launch other inference with the new information that is captured by '? Triple x rdf:type PopularPerson".

    Thank you

    Zhe Wu

  • Conversion formula member of the BSO to ASO MDX formula

    Hello

    Can you please help me in converting the BSO formula ASO. Here the formula below was written "gg/Su Mths" Member who is a member of the dimension 'account '.

    If (@isuda ("versiter", en))
    ' gg/Su Mths ";


    in above formula UDA 'en' was entitled on members level of dimension 0 'versiter '.

    Thanks in advance for your help.

    Kind regards
    Prabhakar

    Try,

    CASE
    WHEN (IsUda ([versiter]. CurrentMember, 'fr'))
    THEN [gg/Su Mths]
    END

    Still, you don't score your last message data export from calc dynamic member BSO and load the ASO cube data , don't forget to do.

    See you soon

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

  • BSO in ASO formula Conversion

    Hello

    Can you please help me in converting the BSO formula ASO. This is common is a member of the year (time) dimension.

    IF (@ISMBR (Current)) 'Member' = ('Member'-'member_In' + 'member_Out');
    ELSE 'Member' = @PRIOR (member);
    ENDIF

    Thanks in advance for your help.

    Kind regards
    UB

    Published by: user640496 on January 20, 2010 22:44

    Try something like

    CASE WHEN IS([Year].CurrentMember, [Current]) THEN
    [MCEB] - [Net_In] + [Net_Out]
    ELSE
    [MCEB].lag(1) END
    

    I just wrote this from memory, don't have the time to test at the moment, but should be close.

  • Continuously perform calculations on the data

    Hey guys,.

    So I have this program that generates pulses of signals using NOR-SCOPE, and I initially did so that each time that the user presses a button that they will perform certain calculations in order to generate a value that is stored in a table. My mentor now wants me to do so that it generates continuously pulse signals (not a single signal) and adds the values in a table. The signal seems so I need to use the parameter N samples on NI SCOPE as it does in the code below, although if anyone has a way to change this, it would be nice too.

    So basically, how can I calculate continuous pulse generated automatically over time signals? The user does not have to run the program and the computer does the rest.

    Thank you!

    You must migrate to a structure of producer/consumer. In the loop of the producer acquire the data contimuously and pass it to the loop of consumption. In the loop of the consumer, analyze the data and store the data as needed.

    A variation on the theme that I recommend is that instead of using a queue to pass data, use a user-defined event. The reason for this change is that your current code (which is basically what will end up in the loop of the consumer) is so pass data to loop through an event will allow him to fit into the current structure of the user interface.

    Oh, Yes, one more thing: get rid of the Express live. It's time to remove the training wheels...

    Mike...

  • BSO in ASO by EPMA

    Hello

    I'm looking for a way in which I can copy my plan of HPB BSO to an ESSBASE ASO by EPMA contour. I know there is a wizard in the Console of Regional service, but copied via essbase outline is reflected not in EPMA. If you are looking for a way in which I can get in EPMA made itself.

    Thank you.

    No idea why you even don't manage applications of Essbase in EPMA, but couldn't convert you the BSO app to a new application of ASO in EA and then use the transformation EPMA Wizard in the workspace to convert classic EPMA.

    See you soon

    John

  • Migration of the hierarchy of BSO to aso

    Hello

    Can you please guide me if there is a way I can extract a few members of the hierarchy of a dimension in application OSB in a flat file, I can use this flat file to build the ASO hierarchy.

    Thanks for your help and your time.

    You can use the Applied OLAP outline for this extractor. You could also use Smart View or MDX, and then reformat the output manually.

  • BSO to ASO formula conversion

    Hi all

    I'm new with the ASO MDX formulas and I can't seem to understand the problem here for the help NOT in the formula.

    When I use IS in syntax of the formula withdraws, but when I replace it with NOT the slightest mistake what I'm doing wrong here? can someone help me reach this goal

    CASE WHEN (IS([scenario]. CurrentMember, [real])) THEN

    ([ACCT1] * [ACCT3]) + [ACCT2]

    END

    Basically, with the first line, I'm trying to achieve in OSB is IF (NOT (@ISMBR("Actual"))), but I can't convert that into MDX

    Any help will be greatly appreciated and links or documents that you can share for my to improve my skills MDX will also be appreciated

    Thank you

    I don't not a ton of experience with MDX, but my understanding is that IT is a function, it returns True or False, but is NOT an operator who basically returns a Boolean value, try using this:

    BOX WHEN (IS NOT ([scenario]. CurrentMember, [real])) THEN

    ([ACCT1] * [ACCT3]) + [ACCT2]

    END

    There is useful information about MDX in Essbase Technical Reference

  • Improved performance of extraction of ASO database

    Hello

    We have a cube ASO with 13 dimensions (few of the dimensions are big enough)

    • VAC (3000 + members)-we have several hierarchies of alternatives
    • Entity (2000 + members)-couple of hierarchies of alternatives
    • Period / year / scenario / Version / currency
    • & the other dimensions (both of them is in the range of 1000 + members)

    We had just created a normal application of ASO of workspace - data recovery/sort buffers are set to 100 KB, the size of the data is not so big < 1 GB at the moment – which is expected to increase.

    Now the issue is the recovery of smartview - the main cube (RPT_A) gives the error message:

    ASO refresh errro.png

    Unable to connect to the provider because: unable to connect to the provider. Make sure that it is running in the specified host and port. Error (503)

    We also have a RTP_B backup application that we use for other controls - but I can do a recovery of smartview this application successfully.

    (RPT_B) is an exact replica of the RPT_A and was created of EPMA so (using exactly the same shared dimensions).


    In view of the foregoing, I had money questions:

    • Why the error: unable to connect to the provider...? and what is the resolution for it.
    • Why would it work for a single application and no one else?

    The reason why I ask, is that I loaded the exact data same in both applications - RPT_A and RPT_B.

    I can recover the data without problem in RPT_B but its showing the above error in RPT_A - which seemed strange to me.

    • The recovery time in RTP_B is still very slow. The current data buffer / sort buffer is limited to 100 KB, and it takes about 1 min 20-30 seconds to load a small report to total levels of all dimensions. How can it be improved? I tried the steps of aggregation design (EAS) - but not much change. How can we improve using global views?

    All proposals/solutions help a lot, thank you.

    Ankur

    In the large number of cubes ASO, I created in all versions, I never saw your question before. It could have been a little problem it registering shared services or the corruption of the application.  While you might worry about it, I think that the risk is minimal but always check to ensure that you make backups and they are good. You can always restore to another application, if there is a problem

  • percentage of performed calculation?

    Hello
    When we use a HBR or a calculation script may even we discover how much percentage of calculation has been made or how much time left in its execution?

    You could have a look at using the SET VIEW command:-http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/set_notice.htm

    See you soon

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

  • Can I perform calculations on the values of date?

    I'm trying to set a range of dates using two calendar features by entering a date "from" and a "to".

    This is done using a JavaScript that is bound to a textbox control for entering a date.  He is my date "from", if I can check this date against today to confirm that the date is later than today, that is in the future.  I have no experience with javascript, but know PASCAL.

    I then a second box with another calendar date, I want to automatically fill this box on the same date as the first area unless physically, the user wants to change the date of the last.

    Can anyone help?  I'd appreciate some tips so that I can try and learn a few Java along the way.

    GetField ("Text1") .value = s;

    There are two problems with that. The method is getField, not getfield. You must also pass the name of the field as a string. So it should be:

    s = getField("text1").value;

  • Perform calculations using the number of records

    I'm working on a formula that calculates an employee vacation time. The employee of begins with a static balance, say 120. The employee can enter their vacation time, as they take. They cannot get it in increments of 8 hours or 4 hours, for each record in the database will reflect 8 or 4 hours. I want to be able to view a current balance for the employee. So if the employee connects and takes a week of vacation, they will have to enter 5 records with 8 hours each. How to calculate this to get the desired balance of 80? I'm not very fluent with calculations in the CF, but think that it must involve the Recordset. It's probably very easy, but I am confused.

    Any help would be great! Also if I didn't explain it properly, let me know and I'll try to provide more details.

    Jatrix wrote:
    >
    > Any help would be great! Also if I didn't explain it properly, let me know
    > and I'll try to provide more details.
    >

    Well, you * could * simply add all the fields "vactaionTime" of each
    record in the Recordset. I.E.





    #totalVac #.

    But it's really much easier to do with some simple SQL codes.

    SELECT empID, sum (vacTime) AS totalVacTime
    FROM EmployeeTable
    GROUP BY empID


    #empID # #totalVacTime #.

  • ORACLE 10g Performance: Dual-core against multicore

    All the

    I'm not sure if this is the right place to ask this question, but what is generally the recommended hardware approach with regard to the data warehouse ORACLE running on a multiprocessor system with options is: dual-core or many - core (4, 6 or 8 cores)?

    I understand suggests that a server based on an 8-core processor does not offer the same performance benefits of eight processors core; So logically, it would be preferable to keep the carrots to a minimum while using the feature of "parallelism" to ORACLE on a multi-core system. Is it a correct assumption? Or can get you that little bit of performance using a single indictment of a multicore processor?

    Examples of an 8-core system:

    Option1: HP DL580 G5 Server, 4 * processors dualcores Intel Xeon E7220 2.93 GHz, 32 GB DIMM RAM
    Option2: Sun SPARC T5440 Server, 1 * T5440 8-core CPU module 1.4 Ghz 64 son, RAM 32 GB DIMM
    Option3: Server HP DL785 G5, 2 * processors four cores AMD Opteron 8393 3.1 GHz, 32 GB DIMM RAM

    Which option would be best?

    See you soon,.
    F

    Published by: OracleDisciple on September 16, 2009 12:03 AM

    Hello

    What is the recommended hardware approach regarding the data warehouse ORACLE running on a multiprocessor system with options is: dual-core or many - core (4, 6 or 8 cores)?

    It depends on the characteristics of your workload.

    Do you see the CPU in your top 5 timed?

    Most data warehouses are not related to the CPU, they are I/O related because there is not enough RAM to cache all data blocks...

    I have here some notes that explain this in detail:

    http://www.DBA-Oracle.com/oracle10g_tuning/t_cpu_constrained_bottleneck.htm

    Which option would be best?

    One of these will be fine. In a data warehouse, it is easy driving processors at full capacity, using OPQ by adjusting the LEVEL.

    For more information, visit http://www.tpc.org and searchg for Oracle TPC - H benchmarks, that's how I evaluate the DW servers:

    This is the bench for the DL580:

    http://www.Google.com/search?q=site%3Awww.TPC.org++Oracle+TPC-h+DL580+&AQ=f&OQ=&AQI=

    Why limit your choices to HP and Sun? IBM has screamer servers, as the fact of UNISYS and same Dell...

    Just be careful. I've seen shops that upgrading to more/more-fast CPU, to see no change in performance.

    I hope this helps...

    Donald K. Burleson
    Oracle Press author
    Author of "Oracle Tuning: the definitive reference".
    http://www.rampant-books.com/book_2005_1_awr_proactive_tuning.htm
    "Time flies like an arrow; Flies to fruit like a banana.

Maybe you are looking for