Partition a cube, Jump queries.

Hi all,
1. When do we partition a cube?
2. Why should we link reports in jump queries? Where do we use them?
Thanks in advance,
Sameer.

Hi,
For Partition of cube
Just right click on Infocube -> Change or doble click on the infocube to go to infocube maintenace. From the menu choose Extras ->Partioning.
Now ,if say, your requirement is to extract data as it is from different tables, you can go with view. But if there is some complex business logic to be included, you can do that in a FM.
Check the folowing links for jumping.
http://help.sap.com/saphelp_erp2005/helpdata/en/81/941139a772b30de10000000a11405a/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/5a/ec1e4203fadb2ce10000000a1550b0/frameset.htm
Please reward.

Similar Messages

  • Creating Custom Partitions on Cube

    Hi all
    We are running BW7 (2004s) over Oracle.
    We are contemplating creating our own partitions on the EFact table of a cube.  The reason for this is that currently the partitioning of cubes is only possible using time characteristics (0FICPER and 0CALMONTH).
    We have a need to partition by a characteristic that is an 8 digit number.
    Hence, we are proposing to create our own range partitions on this Characteristic.
    My questions are as follows:
    1. If we do this, we would be creating them directly at the Oracle level.  To do so, we would have to first create a copy of the Fact table definin then partitions.  We would then drop the orginal fact table, and rename the copied table back to the original efact table name. 
    2. Are there any issues with us doing this?  i.e. if for some reason the table is dropped in the future (for some unknown internal BW database process), would we lose the partitions?
    3. We are keen to do this so that queries which are keyed by this 8 digit number are much more efficient.  Also, when deleting data, we would delete by a partition (i.e. much faster to delete).
    Has anyone else done this sort of thing?  Any issues encountered?  Any advice?
    Thanks
    Adam

    I face the opposite problem, nobody wants to get rid of anything, so we jump thru hoops trying to figure out how to keep the data in BW and still maintain query performance. I'd love a few clients that want to get rid of stuff, perhaps we can trade a few folks for a couple of months.
    You didn't say if this 8 digit char is a line item dimension, or if there are other chars in the dimension.  That has query and deletion performance implications.
    You can partition your ODSs on the 8 digit char.
    On the cube side side, I have never explored it further, but wondered if I wasn't using 0FISCPER, (or it could be 0CALMONTH) could I populate it in an update rule with some date values that could serve as the proxy for the characteristic ( or ranges of values in your case ) I really wanted to partition on, e.g.
    8 digit char
    00000001 - 00999999 = 0FISCPER 1000/000
    01000000 - 01999999 = 0FISCPER 1000/001
    etc.
    I think you can probably get the idea. I think this would support the goal of the faster Selective Deletion, but obviously doesn't help you on the query side - although you might be able to have your user exit translate the 8 digit char to the corresponding 0FISCPER proxy.  Seems kind of goofy, but I think it could work, but ultimately might cause more confusion than it's worth. 
    Query performance would only benefit from partitioning, of course, if the queries would restrict based on the partitioning characteristic to make Oracle prune the unneeded partitions from the query.
    <u>Selective Deletion</u>
    As I mentioned in my first post, Selective Deletion does have some performance tweaks built into the process besides dropping the partition.  If the deletion was going to delete more than 10% (the deletion process figures this out) of the rows (I don't remember if you can control that % by an RSADMIN parameter or not - although you could probably modify the program or create a Z version to use some lower %) it will create new E and F Fact tables, copying the data to the new tables, omitting the rows that meet your deletion criteria, and allows you to specify how many parallel processes to launch. Once it's done, it deletes the original Fact tables and renames the new ones.  You do need to have enough disk space to hold the original cube and the new, smaller cube, since they both exist for a period of time. This is much faster than the heavy lifting of Delete query, and could be run off hours and wouldn't require any special DDL or customization of the fact tables, or prevent use of aggregates, etc.
    Or you could go the other route of running a daily deletion process to keep the deletion shorter.  If the number of rows to be deleted on any one day is small and there is an index on the 8 digit Char, it might be fast enough to suit your purposes.
    I'll ponder on this a while and see if anything else comes to mind.  Some time back, I thought I had read a post that mentioned a custom partioning that had been developed for a DB2 customer.  I followed it up with a Custosmer Msg to SAP recently to see if there were any other partitioning options besides the two dates for Oracle.  I got a "not at this time" answer.  If you haven't contacted SAP about this issue already, perhaps if you post a msg, they'll get a better sense of the level of interest.
    If you're attending Tech Ed (SDN Day?) in Vegas in Sept, we could explore this further. 
    Pizzaman
    PS.
    Put yourself on the SDN world map (http://sdn.idizaai.be/sdn_world/sdn_world.html) and earn 25 points.
    Spread the wor(l)d!

  • Transport Request for Jump Queries

    Hi,
    When i try to create a transport request for the jump queries using the transport connection button in rsbbs tcode i am able to create only for the sender query but
    my jump query has one sender and two receiver queries.
    Could anyone of you tell me the process of creating a transport request for the jump query,
    regards,
    vamsi

    Hi,
    the request for the jump queries contains for sure the jump queries. Edit the request and double click on the entries and you will see that it transports the contents of tables rsbbsquery, rsbbsqrydir, rsbbsqrymapping... for the key arguments <your sender query> or <your sender cube>. Those table entries will contain also the information about the receivers.
    regards
    Siggi
    Message was edited by:
            Siegfried Szameitat

  • Query on Cube jumps to Query on ODS ; Query on ODS takes Long time

    Hi All,
    Perormance Issue:  Query on Cube jumps to Query on ODS.
    Query on ODS taking long time.(JumpQuery)  
    Specific to ODS Query: When i have checked the Query on ODS(individually) also taking longer time
    Actually ODS contains quite huge data. Indexes already maintained.
    I have checked the RSRT- Execute SQL and Debug Option also. Indexes maintained Perfectly .
    Order of objects in ODS indexes are matching the order of Objects in SQL stat of RSRT Trans. Inspite of that taking long time.
    I have checked both the ways jumpquery aswellas individually .
    My question is when the query is jumping from cube to query on ODS how to check the performance, how the query is executing in background when switching over to the second query, Moreover calculated keyfigure has been used for jumping to the target query.
    How can query(ods query)  time is optimized or improve performance when jumping  from query on Cube ?
    can any body help?
    Rgds,
    C.V.
    Message was edited by:
            C.V. P

    What i understand is that you need to optimise the Query jumping time . But this will be very less compared to the time taken by the query on the ODS.
    Ideally you shouldnt be making a BEx Query on the ODS , as this takes a long time. What you can do is try executing the Bex Query on the ODS to find out as to where the issue lies. If this query is taking a long time , there is not muich that you can do here.

  • How to transport Jump Queries (RRI) from DPW to QPW

    Hi,
    I need to transport the Jump Queries from D to Q.
    I have one sender Query and 2 Receiver Queries. I would like to transport them to Q. In the transport connect I can able to select the sender Query and The receiver Queries are not found.
    Please let me, If I transport my sender Query will the receiver Queries will be automatically transported.
    Regards,
    Reddy

    How have u been transporting all ur queries?
    Its the sameway how u generally transport queries but make sure u find all ur 3 queries with whats underlying beneath in the flow.
    In RSBBS open the assignment n on top ull see a Truck Icon - Collect & Transport.

  • How to create Jump Queries --Report to Report interface

    Hi
      My requirement is to create a Jump Queries in BW
      How can i link 2 Queries in BW...so that when User executes Report 1 then if he want he can able to jum to Report2 for a detail information from report 1
      and
    How can i create a Jump from Report1 to R/3
    Thanks in advance

    Hi BW user,
    Go through these links.
    http://help.sap.com/saphelp_nw04/helpdata/en/91/d2b0fc58952b46827453498c8420ad/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/156e3fefa13042e10000000a114084/content.htm
    This article would also help
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6eb89190-0201-0010-89bf-ad46d1503ef9
    Regards,
    Sunmit.

  • Where are partitioning a cube based on calmonth & fiscper

    Q1.where are partitioning a cube based on calmonth & fiscper ok In partitioning cube there are two types 1.physical partition & 2.logical partition so i want to know the both things and diferrences.

    Hi Kishore,
    Logical Partitioning means dividing the data into two or more cubes. The cubes will have the same structure, but will store mutually exclusive data sets. For eg. storing data from Calendar year 2000 to 2005 in one cube, 2006 to 2008 in another cube and 2009 to 2011 in another cube. As these three cubes will have the same structure, we can create a multiprovider to combine these cubes for comprehensive reporting. This can be done any characteristic....like company code, controlling area, sales organization, distribution channels or any time characteristics. This is more of data model designing option.
    Physical Partitioning is done on one cube. This is based on the Calender Month or the Fiscal period. This physically partitions the Fact table of the cube. For eg. you want to partition a cube that stores 2 years of data. The maximum no. of partitions allowed here are 26... (24 for each of the 24 months and two for data not belonging to these 24 months - these two partitions are system defaults and we have not control over). However, we can define any number  less that 26 and the system calculates the maximum number to be utilized. Supposing we specify, a maximum of 18 partitions to be used, the system will use a 14 partitions only - 12 partitions for the 24 months (each 2 months) and 2 on either side of the time scale.
    rgds
    Naga

  • BI RRI for Jump Queries

    Hi,
    We configured BI Jump queries from BW to ECC systems. When BW jumps on to ECC system it uses remote user configured in the Source System and it launches ITS url on ECC system which gives the results after passing user ID and Password.
    My question here is:
    1. Is it possible to configure such a way that it will not use Remote user configured in Source System. I am OK with creating another source system for the same SID and System. I need to know how to create additional source system for same SID and System if this helps.
    2. Even if we use Remote user is there a possibility of not prompting for user ID and Password when it jumps to ECC system?
    The query goes in to ECC like this
    End user from BW Bex ---> ECC Remote user on ECC (How SSO will work in this case)
    Is it possible to user current user by creating one more source system and a seperate RFC?

    Please search the forum and you will find lots of good info on both of your questions.

  • Logical Partition of Cube

    Hi BW experts,
    Can anyone explain the steps to create logical partitioning of Cube data?
    I want to do it per fiscal year. If we create 05 cubes(Same structure) each for say fiscal year 04' 05'...08'
    now how will the data flow into respective cubes.
    Kindly explain the steps.
    thanks,
    Nipun Sharma
    P.S. points will be rewarded.

    Hi Nipun,
    1.Partitioning the cube in both physical and logical way helps you to increase its performance on Queriying.
    Partitioning InfoCubes Using the Characteristic 0FISCPER (At Infocube maintainance)
    Prerequisites
    When partitioning using 0FISCPER values, values are calculated within the partitioning interval that you specified in the InfoCube maintenance. To do this, the value for 0FISCVARNT must be known at the time of partitioning; it must be set to constant.
    Procedure
    1. The InfoCube maintenance is displayed. Set the value for the 0FISCVARNT characteristic to constant. Carry out the following steps:
    a. Choose the Time Characteristics tab page.
    b. In the context menu of the dimension folder, choose Object specific InfoObject properties.
    c. Specify a constant for the characteristic 0FISCVARNT. Choose Continue.
    2. Choose Extras -->DB Performance --> Partitioning. The Determine Partitioning Conditions dialog box appears. You can now select the 0FISCPER characteristic under Slctn. Choose Continue.
    3. The Value Range (Partitioning Condition) dialog box appears. Enter the required data.
    Pls chk the below link for partioning..
    http://help.sap.com/saphelp_bw33/helpdata/en/33/dc2038aa3bcd23e10000009b38f8cf/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/0a/cd6e3a30aac013e10000000a114084/frameset.htm
    Re: logical Vs physical partitions ?
    Regarding Partitioning
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    /message/4204952#4204952 [original link is broken]
    How i can partioning the  BW?
    Partioning and ETable
    What is the use of cube partition?
    *pls assign points,if info is useful*
    Regards
    CSM reddy

  • Partitioning of cube

    Gurus,
    I am extracting AR data using standard datasources in BW3.5 and would like to partition the data by creating year specific cubes. I have to store data for around 15 years so I was thinking of having cubes with data for 3 years each and report using a multiprovider. But wanted to clarify a few things -
    The data that will be coming for deltas, should that be going to the current cube or should my update rules be connected to all the cubes? What happends in case an older invoice is cleared, say from 1998 is cleared should the data be updated in 1998 cube as well as current or only in the current cube?
    The company has 16 posting periods. If I am doing logical partioning based on 0FISCPER so should that partioning be from say 001/1998-016/2001 or will it be 001/1998-012/2001.
    The company is not having fiscal variant based on calendar year, but is from April to March. Could this be a problem for me to partition the cube.
    Thanks for your help.
    Regards,
    Venkat

    Hi,
    The data that will be coming for deltas, should that be going to the current cube or should my update rules be connected to all the cubes? What happends in case an older invoice is cleared, say from 1998 is cleared should the data be updated in 1998 cube as well as current or only in the current cube?
    --> Chances of getting such old records are rare or almost ZERO.
    --> Those records supposed to load into that particular cube only. Not to current cube(2009).
    The company has 16 posting periods. If I am doing logical partioning based on 0FISCPER so should that partioning be from say 001/1998-016/2001 or will it be 001/1998-012/2001.
    The company is not having fiscal variant based on calendar year, but is from April to March. Could this be a problem for me to partition the cube.
    --> Fiscal variant required to report against fiscal poriod. To restrict at cube level.
    Loading into a multiple cubes only useful, if query contains selection and filter restriction on infocubes. Or again accessing all cubes through multiprovider(multiple joins) creates Negative performance than a single cube.
    Srini

  • Question on Jump Queries

    Hello  Everyone,
    Generally we build the jump queries in RSBBS and do the config to create jump query link from summary report to a detail report.
    I know how to find the relationship for set of queries whether they have jump queries or not.
    But I don't know if I have the detail query and now I need to find the parent query.  I have a requirement  in which the list of queries ( child queries - detail queries ) and need to find the Parent Query ( summary report) .
    Steps to find the Jump query links (like summary to details query relationship).. Follow the below steps.
    Go to SE11 -> RSZELTDIR table name ->
    Provide your summary query name 'Query 1' in MAPNAME and OBJVERS A. Now you get
    the ELTUID of that summary query
    Now go to SE11 -> RSBBSQUERY and provide
    ELTUID [of Query 1] and now you see list of RONAM connected with this query.
    Again get RONAM from RSBBSQUERY and provide it in
    SE 11 -> RSZELTDIR -- ELTUID..now you get your detailed query name 'Query 2'
    in MAPNAME of RSZELTDIR
    Similary I need to know how to find if I have Child query ( detail report ) and now I need to find the Parent report ( summary report). I tried finding out but did not succeed. Need your assistance.
    Looking forward for your inputs.
    Appreiciate your help in advance.
    John.

    Hi John,
    Try this;
    1. Go to RSZELTDIR table name -> Provide your child query name 'Query2' in MAPNAME and OBJVERS A. Now you get the ELTUID of that child query (say query2ELT).
    2. Go to RSBBSQUERY and provide query2ELT* in RONAM field. Don't forget to add * to query2ELT.
    Now you get the ELTUID of the parent query in ELTUID ( say query1ELT).
    3. Go to RSZELTDIR table and provide query1ELT in ELTUID field and OBJVERS A. Then in MAPNAME you will find the parent query.
    Regards
    Yasemin....

  • Destinations jump queries

    Hello,
    I understand that to define the destiny of the jump is performed queries from the transaction RSBBS, but what is clear is not me if I define a destination for a jump querie that run from BEX analyzer, the same fate jump me serves to execute the same querie in WEB, or I have to define another to operate a Web?
    Regards,

    You don't have to create new query to run it on Web. But it is better to have a distinction in the name space to differentiate between Bex Queries and Portal/Web queries.
    In RSBBS you just need to define the name of the query where you have to jump to.It should be very simple and clear.
    Hope this helps.

  • SAP Tables for Bex Jump Queries

    Hello Everyone,
    Need to know, is there any SAP table which stores the list of jump queries in the system.
    Can you share your inputs.
    Regards,
    John

    Thanks all for the reply. I can able to get the query name using two table rsbbsquery and rszeltdir table...but i just able to get the query tech name which i dont know whether it is a summary query name or the detail query name... so how can identify ???
    I have one more follow up question with reference to the SAP table...
    Lets say we are creating a jump query from summary query " Query 1 " did the jumpto config on the plant characterstic and jumping to detail query " query 2".
    I would like to see the query 1 to quer 2 relationship in the table.
    Do we any table which stores this information, after creating the config in RSBBS.

  • RRI and Jump Queries

    Hi All,
    What is RRI and what is use of it?
    What are Jump Queries and use of it?
    Can any one explain me the above two concepts with some senario.
    Thanks in Advnce,
    Khushi.

    Please search the forum and you will find lots of good info on both of your questions.

  • Partitioning of cube using Fiscal period

    Hai Gurus
    Gud Morning
    Can u tell me how to partition a cube using 0fiscper ie Fiscal Year/Period.
    I am having one in this
    How to give value for 0FISCVARNT.
    I just need the steps to partition the cube
    Please suggest me.
    Awaiting all ur replies.
    Thanks
    mahi

    Hi Mahi,
    To partition the cube double click the cube this will take you to the definition of the cube. Click on the extras button at the top of the screen. you will get a dropdown, there you can see Partition option, click on that you will get another window there you all time chars select on which you want to partition and continue.
    you will get another popup window there you have to give Range.
    When you activate the cube fact tble will be created in DB with number of partitions corresponding to your Range.
    While you do this there should be no data in the cube.
    Regards
    Ananth

Maybe you are looking for

  • You want to know the amount of space the transaction log for the Customer database is using. Which T-SQL command would you use?

    You want to know the amount of space the transaction log for the Customer database is using. Which T-SQL command would you use?

  • Subquery returns 0 rows-----HELP

    I need to understand something. please follow my points:- 1-If we try to make a NOT IN condition, and one value is NULL, the main query return no result, because the NOT IN condition evaluates to FALSE "NULL" "UNKNOWN". example:- SELECT 'True' FROM e

  • Muse CC activation error

    I can´t activate Muse CC, I bought a new Windows 8 Tablet and I uninstall sall the adobe products from my old PC and deactivate, but now I can open al, the pplications except muse, the message said an unexpected error ocurred, please try again later.

  • LSO Error in Opening BSP for course bookings from portal

    Dear Friends, After configuring the R/3 system for LSO alongwith TEM, when we are opening the e-Learning pages in portal. The page where the participant can book for the course is not displayed. Following error is getting displayed on the page. SAP N

  • Facebook message on email format

    Hi....this is my first post in here...I hope somebody can help me with my little problem I was using Facebook app since the first time I use my BB. Ussually, when I got notification about someone messaging me on FB, if i click on the notification ite