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.

Similar Messages

  • Dynamic calculation with transparent partition

    suppose i have 2 transparent partitions, one point to A essbase, to get base data, the other point to B essbase,
    to get adjustment data, can i setup a dynamic formula in target essbase like this: total=base+adjustment?

    You would have to do it the same way you would if the data was all in one cube. You will have to have either a dimension or member rollup with "after Adjustment" = "Before Adjustment" + "Adjustment".
    All the partioning does is get the adjustment data from your "B" cube - it still must have its own "home" in the top cube where the dynamic calc happens.
    To put it another way every target cell in the target cube must come from one and only one source cell - no addition of multiple sources as it flies throught the transparent partition definition. (note that a source cell can go to multiple target cells).

  • 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?

  • ASO to BSO Transparent Partition problem

    Hi,
    I am doing a partition from ASO(Source) to BSO(Target). Outlines are same except one dimension:
    Aso cube
    dimension has 10 Level 0 members in Level 1.
    BSO cube
    Same dimension has 2 level 0 members(these 2 members are same as in ASo) in Level 1.
    Do rest 8 members be available while retrieving data in BSo cube? [Right now when i connect can only see 2 members]
    Was wondering with Transparent partition is it possible to see the additional outline members in BS ?.
    Any help to clarify would help thanks.

    I think i am understanding your question.
    A user will only "see" what members/dimensions are in the Target cube. You would need to add the other 8 members to the target outline to be able to pull the data for them from the source cube.

  • Synchronisation of Transparent partitioning throught AAS

    I am having problem synchronizing two databases with Transparent partitioning.
    If I try to do it through MAXL script it works perfectly fine but when I try to do it manually using AAS (9.3.0) it throws an error
    Error : Partition does not exist - 'can't be found in local partition definition file'
    Any suggestions?

    Hello Martin,
    Thanks for the info. Now, I am able to understand...:)
    You consider following and check if the error message is resolved:
    1. If executing the MaxL script from client machine, add the Essbase Server IP addresses to the Hosts file of the Client machine
    2. Edit the essbase.cfg file and add the following:
    NODENAME
    NO_HOSTNAME_LISTCONNECT TRUE
    3. If using EAS console, and if Essbase server is NOT added explicitly with port number .i.e. HOSTNAME:PORT then please do so:
    ServerName:PortNumber (for example Localhost:1423)
    If using MaxL, connect to Essbase Server in the above format.
    4. Try connecting to Essbase Server using IP Address.
    If nothing above works, then you can suspect that the partition is corrupt. Then try the following:
    1. Rename or delete the .ddb files from the source and target database directories.
    2. Stop and Start the source and target databases.
    Hope it helps...
    KosuruS
    P.S: If this is helpful, Please mark it :)

  • Issue in ASO to BSO TRANSPARENT PARTITION

    Hi Techies,
    We are facing issue in ASO to BSO Transparent Partition. Please see below details and suggest.
    1. we are having a ASO cube transparently partitioned on to BSO cube.
    2. In ASO cube, we have a dimension with 3 hierarchies under it which are strored hierarchies. when we retrieve data for this hierarchies from BSO cube we are getting data.
    3. Now we were asked to add one more stored hierarchy under the same dimension, we built the dimension and built aggregations based on the queries. After creating the partition we are not able to retrieve the data from BSO cube for the newly added stored hierarchy everything else is working fine as before. The following is the error am getting when I tried to retrieve data for the newly built stored hierarchy.
    1012704 Dynamic Calc processor cannot lock more than number ESM blocks during the calculation, please increase CalcLockBlock setting and then retry (a small data cache setting could also cause this problem, please check the data cache size setting).
    I increased CALCLOCKBLOCK in .cfg file , increased data cache size and bounced the server. Even now am getting the same error. Please suggest what else we can do with this kind of error

    Did the number of blocks that couldn't be locked decrease when you increased the data cache if so try increasing the data cache some more, make sure you restart the db after each change.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Using AGG/CALC DIM function in the BSO target cube of Transparent Partition

    Hi,
    Is it possible to use AGG("dimension") on a dimnesion in the BSO cube that is a target cube for a BSO-BSO Transparent Partition/
    I have created the partition area with 3 dimensions, one being 'Source'. 90% of the source members are being refrenced from source to target via that transparent partition. But I still have the 10% Source members in the target cube that need to roll up to the 'Source"(along with the 90%) for correct aggregation.
    When I try to use AGG("Source") in a FIX statement that's within the partition area, I get the following error:
    Error: 1042013 Network error [10054]: Cannot Receive Data
    Error: 1042012 Network error [10054]: Cannot Send Data
    Can I not aggregate the dimension in the Target cube?
    Thanks

    Hi,
    We have the same problem.
    I try to create transparent pertition between BSO (as a source) and ASO (target) and have the same warning message.
    Just to eliminate possible effect of outline complexity I created very simple DBs with the following outlines:
    __For ASO:__
    mes1
    mes2
    Measures
    prd1
    prd2
    Products
    Actual
    Adjustment
    Scenarios
    __For BSO:__
    mes1
    mes2
    Measures
    prd1
    prd2
    Products
    Adjustment
    Scenarios
    In addition to the message I have the following behavior - ASO has data in "Actual" scenario, BSO has data in "Adjustment" scenario. Before partition definition I can see the data in the right places, but when the partition created, Actual data disapeared from report of ASO. It is still in the database, and when the partition removed - appears again.
    Any ideas?
    Thank you in advance,
    Alexey

  • Problem with replicated partitioning between two BSO db's. version 9.3.0.1

    Hi there,
    I have a problem with partitioning between two BSO db’s.
    I created the partition, it validates and I made an export for the partion definiton(xml file).
    Everything is fine if I set this partition up as transparent partition.
    This means I can see the data from the src in the trg db as ecpected.
    But when I change over to replicated (what in fact I want to do) nothing happens for the trg site - there are still no data. (Yes I have choosen Update all cells.)
    I got no error in any way neither AAS nor in the app logs of src and trg.
    (Mayby this it important: one src-dimension is mapped to void for the trg.)
    Can anyone give me a hint or even confirm this behaviour ?
    Thank you in advance
    Andre
    Below the log infos:
    log of src db:
    [Fri Dec 04 15:29:03 2009]Local/AAA///Info(1013210)
    User [hyperion] set active on database [db]
    [Fri Dec 04 15:29:03 2009]Local/AAA/db/hyperion/Info(1013091)
    Received Command [PutReplicatedCells] from user [hyperion]
    [Fri Dec 04 15:29:03 2009]Local/AAA///Info(1013210)
    User [hyperion] set active on database [db]
    [Fri Dec 04 15:29:03 2009]Local/AAA/db/hyperion/Info(1013091)
    Received Command [XferReplicatedCells] from user [hyperion]
    [Fri Dec 04 15:29:03 2009]Local/AAA///Info(1013214)
    Clear Active on User [hyperion] Instance [1]
    [Fri Dec 04 15:29:03 2009]Local/AAA/db/hyperion/Info(1023005)
    Update of replicated partition elapsed time : [0] seconds
    [Fri Dec 04 15:29:03 2009]Local/AAA/db/hyperion/Info(1243010)
    Partition refreshed
    log of trg db:
    [Fri Dec 04 15:29:03 2009]Local/AAA1///Info(1013210)
    User [hyperion] set active on database [db]
    [Fri Dec 04 15:29:03 2009]Local/AAA1/db/hyperion/Info(1013091)
    Received Command [ReqXferReplicatedCells] from user [hyperion]
    [Fri Dec 04 15:29:03 2009]Local/AAA1///Info(1013210)
    User [hyperion] set active on database [db]
    [Fri Dec 04 15:29:03 2009]Local/AAA1/db/hyperion/Info(1013091)
    Received Command [ProtocolXchg] from user [hyperion]
    [Fri Dec 04 15:29:03 2009]Local/AAA1/db/hyperion/Info(1023044)
    Processing distributed request from [P4B5A856A, AAA, db]
    [Fri Dec 04 15:29:03 2009]Local/AAA1/db/hyperion/Info(1013091)
    Received Command [PutLastUpdatedTime] from user [hyperion]
    [Fri Dec 04 15:29:03 2009]Local/AAA1///Info(1013214)
    Clear Active on User [hyperion] Instance [1]
    [Fri Dec 04 15:29:03 2009]Local/AAA1///Info(1013214)
    Clear Active on User [hyperion] Instance [1]

    It sounds like you are doing it all correctly. One thing you might try just to be sure you are not getting any data in the target database is the following:
    1) clear the target database
    2) Run the replication for all cells
    3) Run an export of all data on the target database
    See if you get anything in the export file, maybe you are getting some of the data or possibly it is a rollup issue. Just a thought.
    Jeff

  • 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.

  • ASO and BSO Transparent partition

    Hi
    I have couple of questions regarding transparent partition, please help me out,
    1) I have two ASO cubes and one empty BSO cube, do I need to run security (apply filters) on both ASO and BSO cubes?
    2) How should I give access to users? For example: what should I write as "..."identified by" ....
    TO 'VZB_ISu'.'VB_IS' AT "localhost"
    AS "....." IDENTIFIED BY "....."
    AREA '"2006","2005",@IDESC("Month"),@IDESC("Scenario"),@IDESC("Measure_Type"),@IDESC("Measures"),@IDESC("Accounts"),@IDESC("RegionCompany"),@IDESC("Company"),@IDESC("RegionOrganization"),@IDESC("Organization"),@IDESC("Affiliate"),@IDESC("Product"),@IDESC("Ledger_Code"),@IDESC("Region"),@IDESC("Country")';
    3) Are their specific ways to tune an empty BSO cube transparently linked to ASO cube? BSO cube has no data.
    Thank you
    Namita

    Hi,
    1) You only need to set security on the BSO db (I'm assuming the users will not be connecting directly to the ASO db). When you setup your partition you define what user will be used to login to the ASO database. When ever an end-user retrieves data over the partition it's the partition user that logs into the ASO database to retrieve the data. You only need to make sure that the user defined in the partition has sufficient rights to retrieve that data.
    2) You can either use EAS to create the filter or MaxL...this is the example for create/replace filter: create filter sample.basic.filt1 read on 'Jan, sales', no_access on '@CHILDREN(Qtr2)';
    3) Try an avoid too many dynamic calcs in the target. These will obviously affect the retrieval times.
    Gee

  • Slower processing in a cube with a transparent partition?

    I have a database that includes some scenarios that are the targets of transparent partitions.<BR><BR>I have found that the database loads data more quickly without the partitions in place. The calc all also seems to go more quickly.<BR><BR>Has anyone ever encountered this?<BR><BR>Jared

    Thanks for your answer but, if the same value of the characteristic I want to count comes from both update rules, will the counter value be 2? in my case, value of 2 would be wrong.
    Thanks,
    Inma

  • Transparent Partition Mapping Error

    I havd an ASO source cube and BSO target cube
    Source Dimensions:-
    Periods
    Account
    Company
    CostCentre
    Product
    Target Dimensions
    Periods
    Account
    FiscalYear
    Scenario
    Company
    CostCentre
    Product
    Using MAXL I create a partition but I cannot get the mapped area to work correctly. the syntax I am using is :-
    create transparent partition 'SOURCE'.'GrpSrc'
    area '@DESCENDANTS("Periods"), @IDESCENDANTS("Account"),@IDESCENDANTS("Company"),@IDESCENDANTS("CostCentre"),@IDESCENDANTS("Product")' sourcearea
    to 'TARGET'.'GrpTgt'
    area '@LEVMBRS("Periods","Lev0,Periods"),@IDESCENDANTS("Account"),@IDESCENDANTS("Company"),@IDESCENDANTS("CostCentre"),@IDESCENDANTS("Product")' targetarea
    mapped targetarea('"Actual"') to ('')
    mapped targetarea('"CY"') to ('');
    The partition is not being created correctly because the extra dimensions in the target cube [Scenario and Fiscal Year] are not mapped
    Please let me know what I should be doing to get this to work!
    Essbase 11.1.2.1
    Many thanks

    Hi ,
    This error generally comes when there is an extra dimension in the target datasource.
    Yes, you can create a transparent partition between databases having different numbers of dimensions. In your case, you have to create a mapping from 'void' to a member in your extra dimension (i.e. 'Actual') in the target. There is an example in the DBAG.
    see the section on this page headed "Mapping Data Cubes with Extra Dimensions": http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_dbag/dotprtbd.html.
    Thanks,
    KKT
    http://www.knowhyperion.com

  • Essbase Transparent partitions error

    Hi!
    I'm facing the following error in essbase
    Essbase database error 1023040: msg from remote site [[Wed May 22 11:14:36 2013]preicostos66/PS09/PS09/admin@Native Directory/Warning(1023011) Error asigning remote member [OBJ_537].]
    msg from remote site [[Wed May 22 11:14:36 2013]preicostos66/PS09/PS09/admin@Native Directory/Error(1040023) Unvalid network data.
    The situation is the following
    Three applications have Transparent Partitions PS2008 PS2009 & PS2010 (sources)
    These were referenced in only one application PS (target) with extra dimention (YEAR)
    PS outline is member complete but when retrieved any data that is not in the PS2009 outline unexistent member it shows the error.
    Please help
    Oscar

    Hi-
    It wouldn't be matter if members in current BSO cube partitioned to members existing in historical ASO cube. But if you want to retrieve new members that exist in BSO cube and don't exist in ASO historical cube, it won't show any value since it doesn't exist in the historical cube and of course the partition area from BSO to ASO can't be updated except when you want to map it to another member.
    Regards,
    Will
    Edited by: William Lesmana on 22-Jan-2009 02:37

  • Transparent Partition Issue

    Hi All,
    We have Planning BSO cube and it has 16 dimensions (Had to go with that many dim, although the max. is 10), and the aggregation process took abt 1.30 hrs, we've tried all possible fine tuning.. considering the no. of dims, it's fairly ok.
    Now the client wants all the HFR reports to be in real - time, so we've created a reporting cube (ASO) with exactly same dimensions and members, created a transparent partition mapping only level 0 members, and expected it work like once the level 0 members are mapped, it'll automatically aggregate to the parent members since its "ASO".
    Can you please let me know whether this logic will work or I've to go to replicated partition?
    Forgive my ignorance if my judgement is completely wrong.
    Regards,
    Rajeevan D
    Edited by: 865958 on Jun 14, 2011 10:54 PM

    Your question jumped from what sounded like data not being replicated in the partition to the outlines getting out of sync. I'm guess the latter is more likely a problem.
    Is the partition on ASO? BSO -> ASO partitions need to be manually synchronized.
    Regards,
    Robb Salzmann

  • Calculate cubes using transparent partitions

    hello,since I have had a transparent partition to my cube (my cube is the target) the calculation duration increases dramaticaly although the calc script do not fix on the members used in the partition.Have you already met this problem? Is it possible to define particular parameters to avoid this increase?many thanks for your help!

    I have hesitated to suggest this because it involves changing more than your environment and calc, and it may not even be appropriate for you, but it would definitely help if you can do this.Instead of having 2 cubes, use 3 (ouch). The current cube becomes a facade to the two source cubes that contain data, call this CUBE_Facade, and also copy it to CUBE_SRC_Current (dropping the members mapped to CUBE_Source), and then CUBE_Source becomes CUBE_SRC_History. You should get the idea from this layout.Now for the calc. You wouldn't perform this on CUBE_Facade, but directly on CUBE_SRC_Current. If you further want to ensure that users don't interfere, you could temporarily drop the partition, but for a 3 minute calc I doubt this is a concern for you (if it is, you should also know doing it this way is a lot easier and cleaner than trying to kick users off and disabling logins). Security would also be associated with the facade, but it doesn't hurt to set it on all cubes (the users would have the ability if not the knowledge to connect to the source cubes, after all).Aside from the approach above, I can only surmise that perhaps the fix that limits your calc to the current portion (time/scenario?) doesn't account for variance formula's (even if dynamically calculated?). A solution for this may exist be making them stored (another ouch), and calculating them in a script instead of with a formula? I'm only guessing that this might help, or that the situation even applies.

Maybe you are looking for

  • Problem of accuracy when sync with mac OS

    When I sync my Curve 8520 with my mac, the time of a meting changes. If for example I write a meeting in my phone between 01:00 to 02:00, it will be marked on my computer between 02:00 to 03:00. Another problem: a meeting that will last one all day d

  • A column that's calculated from the previous three columns

    I have written this query and it runs perfectly: ============================================================ Select ProductName, ListPrice, DiscountPercent, ListPrice - DiscountPercent AS DiscountAmount From Products ================================

  • Doing multiple forms with Flash 7.0

    I am trying to do this... Sections of the flash item will be separated by tittles, when user clicks on the tittle a form is shown, when user fills form out, it sends what ever information that is filled to my companies email with a subject and such t

  • Problems with iPhone 5 after moving country

    I have an iPhone 5 and have recently moved from Australia to New Zealand. I have a new simcard but the phone automatically puts Australian international dialling codes on every call or text I make, so nothing can go through. I think the issue is beca

  • Cache location on PC

    I've looked over most of the boards and searched Apple support but could not find this. Where on a PC is a user's Final Cut Server cache stored by default? I'm trying to help a remote user so I don't have this directly in front of me or I'd look myse