ASO Cube with BSO Partition as a Target

Hi,
Can someone please explain me the following because after reading different blogs as well as some other Essbase documents I am not able to understand,
What is the actual use of having a BSO Transparent partition (target) of an ASO cube (source)?
How exactly does the Write-Back functionality works if I have a BSO Transparent partition (target) of an ASO cube (source)?
And lastly, in what business scenario one would implement a BSO Transparent partition (target) of an ASO cube (source)?
Your help is much appreciated.
thanks,
fikes

I have a situation where I have a BSO (target) on top of an ASO (source).  This was to try and resolve the dynamic time series (where time and periods are in different dimensions).  The DTS works almost great in the BSO partition.
The other problem (or why we wanted to go to ASO) was that BSO cubes do not handle attributes across partitions (we have quarterly data in transparent partitions) to the target cube. -- but we do have dynamic time series.
What I'm facing now it that the attributes work in the BSO (target) except when using a dynamic time series.
The attributes are defined in both the BSO and ASO cubes.
Any suggestions on how to handle attributes AND dynamic time series ?

Similar Messages

  • ASO Cube with attributes very slow in retrieval

    Hi,
    I have a ASO Cube with 5 base dimensions and 8-9 attributes on the entity dimension. I have only 5-6 measures, which do the averages and counts based on the 40 day period. Howere, the data is loaded at the 15 minute increment
    Entity
    Date - (date-time, lowest level being date)
    TIme - ( 15 minute time for the full 24 hour period, has a attribute assocuated with oit)
    LocationType
    Measures.
    The sample formula is
    IIF(Islevel([Locations].CurrentMember,0), Avg(CrossJoin({[Measure].[Sale]},{[DateDim].CurrentMember.lag(40):[DateDim].CurrentMember})),Missing)
    Is there a way, i can have this calculated as a part of the script? DO you suggest i create a BSO, to do these calculations and pass on the result.
    In OBIEE, the report is to display the followung based on the date input.
    Entity Gen7, Entity Gen 6..... Entity Gen 2, Attr1, Attr2, Attr3, Attr4, Attr5, Attr6, Attr7, Measures

    2 things I would look at
    1st - I don't know how much performance you would get out of this, but I'm not clear why you are using a crossjoin in your MDX, it seems unnecessary and may cause more overhead. The following should work, you could also try using IsLeaf instead and see if that is any faster
    IIF(Isleaf([Locations].CurrentMember),
    Avg({[DateDim].CurrentMember.lag(40):[DateDim].CurrentMember},
    [Measure].[Sale], INCLUDEEMPTY)
    2nd - your problem mostly revolves around the fact that you are running a 40 member sum/avg for every member you are querying. It also sounds like the average is at the Day level, which is not level 0. So for all forty days, ASO also has to calc the results of each of those days. Remember that aggregations only get you so far, you should really think of everything in ASO as dynamic and that is why you can see what you have set up is not going to work that well, it is too calc intensive.
    I don't know how practical this is, but to get this to work fast you would probably need to break out the 15 minute increments below the day level to another dimension so the day level becomes a stored level zero member. The 15 minute increment dimension should also be stored. If at all possible you would want to have an alternate stored hierarchy with the 40 days you want to base the average on. Enable alternate hierarchies in your aggregations, then change your MDX calc to be based on the parent of the 40 day hierarchy divided by 40. That would be fast.
    I suppose you could opt to not break out the 15 minute increments and just have the shared hierarchy made up of the 15 minute increments that are below the 40 days. That would still give you a good stored subtotal that with some query hints you could get optimized.

  • Impacts on converting ASO cubes to BSO cubes

    <p>Hi,</p><p> </p><p>We want to convert 7 ASO cubes to BSO because we areexperimenting some bugs on ASO,</p><p> </p><p>what are the impacts of doing this ?</p><p> </p><p>Thanks in advance</p><p> </p><p>kbbft</p>

    Usually people are trying to convert BSO to ASO. It's interesting to see this coming full circle with new users of Essbase starting off with ASO and not having the BSO experience and now having to work backwards from there. I think it shows how powerful ASO is becoming.
    For your situation your MDX needs to be converted to Calc Script language. Tuples are represented using cross dimensional operators (->) and you need to end your statements with a semi colon (;).
    + Current Month vs Prior Month (+) Formulae : &CurMon->&CurYr - &PrMon->&PrMonYear;
    + Current Month vs Prior Month % (+) Formulae : ((&CurMon->&CurYr - &PrMon->&PrMonYear) /&PrMon->&PrMonYear) * 100;

  • MDX query performance on ASO cube with dynamic members

    We have an ASO cube and we are using MDX queries to extract data from that cube. We are doing some performance testing on the MDX data extract.
    Recently we made around 15-20 account dimension members dynamic in the ASO cube, and it is taking around 1 and a half hour for the query to run on an empty cube. Earlier the query was running in 1 minute on the empty cube when there were no dynamic members in the cube.
    Am not clear why it takes so much time to extract data from MDX on an empty cube when there is nothing to extract. The performance has also degraded while extracting data on the cube with data in it.
    Does dynamic members in the outline affect the MDX performance? Is there a way to exclude dynamic members from the MDX extract?
    I appreciate any insights on this issue.

    I guess it depends on what the formulas of those members in the dynamic hierarchy are doing.
    As an extreme example, I can write a member formula to count every unique member combination in the cube and assign it to multiple members, regardless if I have any data in the database or not, that function is going to resolve itself when you query it and it is going to take a lot of time. You are probably somewhere in between there and a simple function that doesn't require any over head. So without seeing the MDX it is hard to say what about it might be causing an issue.
    As far as excluding members there are various function in MDX to narrow down the set you are querying
    Filter(), Contains(), Except(), Is(), Subset(), UDA(), etc.
    Keep in mind you did not make members dynamic, you made a hierarchy dynamic, that is not the same thing and it does impact the way Essbase internally optimizes the database based on Stored vs dynamic hierarchies. So that alone can have an impact as well.

  • Unable to create ASO cube with 120 attributes in Essbase

    Hi All,
    Currently we have requirement to build the ASO cube contains 6 hierachies and they wants to include all the columns of three relational tables.So,I adding all the columns as attributes to three of each hierarchies because they are all descriptive of each dimension.
    Now when I am trying build individually its wroking fine,When I am combining its throws an error "Network Error.Cannot close the cube".I seen in Essbase limitations that it will allow upto 256 dimensions however in my scenerio it is not accepting even 140(including all).
    Can some one assist is there any possible solution to build the cube.
    For your reference
    Using Essbase studio tool to deploy cube in Admin console
    Windows environment and SQL Server 2005 database
    Thanks in Advance

    "D:\ Huperion\Analytics\Bin\libdb42.dll"
    Is that a typo or is your path "Huperion" instead of "Hyperion"?
    I could see where that might cause a problem.

  • Combine 2 cubes with transparent partition but failed in cell count match

    I have 2 cubes:
    Cube A DIMENSIONS(YTD, YEAR, PRODUCT, LOCATION) + MEASURES
    Cube B DIMENSIONS(YTD, YEAR, PRODUCT, LOCATION, BE_TYPE) + MEASURES
    Both cubes have the same YTD AND YEAR.
    It is comparable for A.PRODUCT,GEN2 VS B.PRODUCT,GEN3
    It is comparable for A.PRODUCT,GEN5 VS B.PRODUCT,GEN6
    It is comparable for A.LOCAITON,GEN2 VS B.LOCATION,GEN5
    It is comparable for A.LOCATION,GEN5 VS B.LOCATION,GEN5
    Most measures have the same name between 2 cubes.
    Some are not.
    Now I need to combine 2 cubes into 1 for OBIEE usage.
    Criteria:
    1. Include all YTD and YEAR
    2. Combine A.PRODUCT,GEN2 & B.PRODUCT,GEN3
    3. Combine A.PRODUCT,GEN5 & B.PRODUCT,GEN6
    4. Combine A.LOCATION,GEN2 & B.LOCATION,GEN2
    5. Combine A.LOCATION,GEN5 & B.LOCATION,GEN5
    6. All data from Cube B are selected with B.BE_TYPE = 'TYPE_A'
    7. Combine ALL MEASURES FROM 2 CUBES.
    So, I am working on transparent partition with source = Cube B and target Cube A inside EAS.
    However, I cannot match the cell counts.
    Do you have suggestions? Any hints on my cases?

    thanks, in my case,
    YTD and YEAR contain the same members and names.
    Number of measures of two cubes are the same.
    However,
    1. A.PRODUCT,GEN2 & B.PRODUCT,GEN3
    2. A.PRODUCT,GEN5 & B.PRODUCT,GEN6
    3. A.LOCATION,GEN2 & B.LOCATION,GEN2
    4. A.LOCATION,GEN5 & B.LOCATION,GEN5
    the number of members of 2 cubes are not the same. Since the Product ID contained in A.PRODUCT,GEN5 is the not same in B.PRODUCT,GEN6. Infact I wonder how I can make them matched. It is because my purpose is to combine all these different product into one dimension (just like union them into one column), so their number must not match.
    Am I correct? How can I handle this case?

  • Plannoing application and ASO cube

    Hi,
    To my knowledge when we create a Planning application and create the database it creates a BSO cube.
    But we had a call today with Oracle and they were suggesting to use ASO cube with Planning. Is it possible to have an ASO cube for a Planning app?
    next, in the same call we had with Oracle, they were suggesting to use Smartlists for an essbase ASO cube. Is it possible to have Smartlists for essbase applications. Cause smartlists are drop downs which can be used in web forms. How can we use smartlists in spread sheet? Using smartview?

    Typed measures in Essbase are simular to a Smart list in Planning. You can use it both in ASO and BSO.
    For additional info how to enable and work with typed measures see: http://docs.oracle.com/cd/E17236_01/epm.1112/esb_dbag/frameset.htm?dtypmeas.html#dtypmeas_20

  • How to add a new dimension in ASO cube without losing all data

    Hi,
    I have an ASO cube with 18 dimensions and I want to add a new one (regular). When I add this new dimension it asked me that the all data has to cleared before the restructure can take place. If I click yes then I would lose all data regardless of the fact if I have a level0 export or not. Because when I tried to reload the export back into the cube it gave me an error cause all the dimensions were not present in the export. Does anyone know how would I be able to accomplish this task?
    Thanks
    fikes

    You can try this work around solution.
    1) Export Lev0 data
    2) Clear the cube
    3) Add new dimension Regular.
    4) Add a default member Reg00 in the new dimension and save.
    5) Open the Lev0 data in a text editor, Insert "Reg00" in the begining of the file and Enter.
    6) Lev0 file will have first record "Reg00" and the remaining export file will be from the second record.
    7) Load the modified file with out rule file.
    You can verify that all your history data will be loaded w.r.to the Reg00 of the New dimension Regular.

  • ASO cube aggregation behavior

    Hi All,
    We have an ASO cubes with millions of records having 10 dimensions (1 Account dimension).Few facts values are getting changed after aggregation where without aggregation, we are getting correct values.
    We are loading data from source system (Teradata) where we have rounded off values till 7 places of decimal. But when we see data at report level (WA) it displays non zero values after 7 places of decimal for few facts.
    For us it is making a huge difference as we are calculating var% value on report. The denominator value for this var% which is 0 for certain line items but due to aggregation its showing some value (0.0000000198547587458) which result very large values for var%.
    Is it the tool behavior or there is some problem with aggregation?
    Any input will be really appreciable.
    Thanks,

    What doesn't make sense to me is you don't need aggregations on level zero members as that is where the data is stored. I'm guessing oyu mean level sero members of one dimension and higher level members of other dimensions. Are those other dimensions dynamic or stored? Do you have a lot of calculations going on that are being retrieved? Have you materalized aggregations on the cube?

  • Infocubes with empty partitions

    Hi All,
    Can you suggest a way to find the cubes with empty partitions ?
    Program SAP_DROP_EMPTY_FPARTITIONS is not a suitable way to do that, since we have more than 1500 infocubes to be checked.
    Thank in advance
    Berna

    Hi Venkatesh,
    Report RSORAVDV gives me result for table name (/BIC/F*) and its partition count.
    What I need is the partitions with zero records. I could not find this data in  this report result.
    I should get the list of tables with lots of partitions and run the report SAP_DROP_EMPTY_FPARTITIONS for them.
    And it is still a time consuming activity. ( we have more than 200 tables that have more than 100 partitions)
    Any other suggestion ?
    Regards
    Berna

  • Problem with BSO - ASO partitions (Essbase 9.3.1)

    Hi there,
    Is it possible to create a BSO partition on top of four ASO cubes when using member set functions in the partition definition (e.g. @GENMBRS or @LEVMBRS)?
    I have tried that but always get an “overlapping partitions” error, although the partition members are not defined overlapped. The cellcount does match.
    Appreciate any hints.
    Thanks in advance.

    Obviously this won't resolve your entire problem, but just to answer the first question you can definitely use e.g. @GENMBRS successfully in the partition definitions for a single BSO cube over multiple ASO cubes in 9.3.1.

  • Automatic outline sync between a BSO & ASO cube

    We have a BSO and ASO cube connected through replicated partition.The partition & data update seems to work fine.Our next objective is to sync any changes made to BSO outline to the ASO outline automatically.
    Can anyone provide any pointers as to how to achieve this?

    Agreed, hence the suggestion of staging the data. This way you create a comprehensive set of properties covering (in an EPMA-esque way) all properties required for BSO, ASO, Planning, HFM etc... as necessary; and then using views limited to the required fields for each application to generate files in the correct format for the build of its particular app. E.g. Simple parent child tables with Essbase properties for use with Maxl and Essbase load rules, (different for BSO and ASO), slightly differently formatted parent child files for use with command line utility for Planning..etc..
    Edited by: user0124 on Sep 28, 2012 11:05 AM

  • Updating metadata/data in ASO reporting cube from BSO

    Hi Experts,
    I am creating an ASO reporting cube and would like to know the best way to automate the update of metadata and data from a BSO cube without the use of a partition? This is my first time working with ASO. Any insight or examples would be much appreciated. Please advise.
    Thanks in advance!

    Thank you for the responses!
    The dimensions will be the same. I will be exporting level0 data then loading it into the ASO cube. I believe I should be able to use the same load rule that I am using for the BSO cube, correct? Also, I am planning on only loading the 'Final' versions of 'Budget' and 'Forecast'. In my data export I believe I can put a condition to only export the 'Final' version, please correct me if I'm wrong?
    One last thing, I would like to keep 2 years of 'Actuals' and 1 year of 'Budget' and 'Forecast'. At year end I would to clear previous 'Budget' and 'Forecast' and 2nd prior year after the current 'Budget' and 'Forecast' are closed. Can this be handled in a separate script? Please advise.
    Thanks again for the responses.

  • MDX / BSO calculations with transparent partitions - Recursive reference

    Hi Everyone,
    I am using Essbase v11.1.2 and have an empty ASO cube that has transparent partitions to several ASO source cubes. However, I would like to use MDX in the target ASO cube to pull data from one cube, but make it available to all queries from other cubes.
    Eg. Empty Target ASO cube TrgtASO has VOLUMEmetric and versions Ver1, Ver2 and Ver3. I have 3 ASO source cubes for each version.
    SrcASO1 is only cube with volume data
    SrcASO2
    SrcASO3
    I had created a metric called "Vol-All versions" in the TrgtASO cube and tried to use MDX fornula ([Version].[Ver1],[Measures].[VOLUME]) so that no matter what version is selected, the data will always be from SrcASO1.
    It works if I have all data in one cube and load data only into Ver1. However, for performance and query reasons, I need to put each version into it's own cube.
    My question is do transparent partitions allow recursive retrieval of data?
    I.e. If I log into TrgtASO cube and pull metric "Vol-All versions" but have either Ver2 or Ver3 as the version, is there an MDX formula that will pull the volume from Ver1 cube?
    Any assistance would be greatly appreciated.

  • Need a process to update BSO Planning Web form into an ASO Cube

    Need a process to update information from the BSO Planning Web form into an ASO Report Cube every (5) five minutes.
    Please advise

    Thanks here is Part 2 of my questions
    Details:
    User Input data into a web form for Intersection are the following:
    Dim1,Dim2,Dim3,Dim4 , Account AAAA, 1000
    Dim1,Dim2,Dim3,Dim4 , Account BBBB, 2000
    Dim1,Dim2,Dim3,Dim4 , Account TTTT, 4000
    Dim1,Dim2,Dim3,Dim4 , Account ZZZZ, 7000
    Design Question:
    In the ASO Reporting Cube
    AAAA and BBBB are both at level 0 in both cube
    TTTT and ZZZZ are being loaded to a parent which is Level 1
    MY Issue with the Design Question  ???
    ASO Cubes can only be load at a level 0.
    So how can I complete this task, what are my option:
    My thinking process is the XRef Calc Script could push data the cube, than by built a maxl scripts that  would run the Calc script and put this scripts into some kind of system scheduler running the Maxl Scripts Every  (5) Mintues
    or am i way off base here ????
    Please advise
    Thanks in Advance

Maybe you are looking for

  • I can't close windows in Preview

    There are three PDFs which are open in Preview that I cannot close, save or do anything with. They started off life as Mail downloads, but the emails and the original attachments they came from have long since been deleted.  The PDFs that won't die h

  • How can you block a URL from access?

    This URl (http://reduled.info/3131) keeps coming up as mal in Avast. Can a specific URL be blocked?

  • Need list of delivery notes delited

    Hi, I am new to MM and SD.how to get list of delivery notes created and which one got delited or processed in past with username who deleted and material no qty and Sales Order no. Thanks, Bipin Singh

  • Need to stop the pop and Imap receive connectors to be able to start the pop and Imap services in Service Manager

    Hello All, I am hoping that someone else has run across this issue (may have started after CU5 was installed). Upon every reboot I have found that the "Microsoft Exchange IMAP4" and "Microsoft Exchange POP3" services in the service manager will not s

  • IDOC Package

    Hi Guys, I have the following scenario WS->XI->IDOC but in this scenario there will be several calls from WS and we want to send an IDOC Package. I have seen some blogs regarding the collector pattern on BPM but in some of them I have seen that there