Deleting infoobjects from Dimension in Cube

Hi All,
I am trying to delete infoobjects from a dimension in a cube. My constraint is that I cannot delete all the data in the cube. This dimension is a new dimension which I had created 1 month ago. So, I deleted all the requests which I had loaded after creating this new dimension, so that this Dimension table gets emptied. I have also adjusted the dimension from RSRV. The dimension table is now empty. Still, I am not able to delete the infoobjects from this dimension or delete the dimension altogether.
Any pointers to this will be highly appreciated.
regards,
Saikat

Hi,
I had thought about remodelling. I can do it in Dev and make the changes, and transport them to Q. The constraint is that in Q there are 2.8 million records and I don't want to delete the data in Q. In case the transport fails, I cannot use remodelling in Q (to do this we will have to open up the system; not recommended).
I can selectively delete only those requests which contained data in the new dimension. But I think the same issue will occur as in Dev currently (even if the dimension table is empty, deleting a dimension is not allowed).
regards,
Saikat

Similar Messages

  • Delete infoobject from an infocube with data

    Hi,
    I have just added an infoobject to an infocube which has data. Now, I need to delete that infoobject and I think that if the infocube has data I couldnt delete the infoobject.
    How can I delete the infoobject without removing the data?
    Thanks a lot in advance.
    Regards.

    Hi David,
    deleting an infoObject from an database table is everytime difficult. The correct solution depends on different requirements:
    How many datasets are in the infocube - how large is the cube.
    Can you reload the data from a source or an DSO
    Does your release support remodeling.
    The best solution would be - delete the data, transport your change of datamodel to prod system and reload the data. The second solution could be: create an copy of the actual infocube, load the the data from the original cube to copy, delete the data from original cube, transport your changes to prod system, load the data from copy to "new"original cube, delete the copy.
    You can also try to use the remodeling function. But there is no guarantee that this will work correct. We made some good and some bad experiences with this tool.
    Cheers
    J.

  • Deleting data from a compressed cube

    Hi Gurus,
    I have an info cube which is getting data fron three different DSO's (DSO1, DSO2, DSO3)
    and I have Aggregates to the cube and this whole process is automated in a Process chain
    now I have to delete the data in the cube which is getting loaded from DSO2 only
    how to achieve this
    Thanks
    MSS:-)

    Hi,
    You can do Selective deletion but how you do that , is there any field which differentiate between DSO1 , DSO2 & DSO3
    based on that fields you make selective deletion
    for Dynamic Selective deletion goto the following link
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/4001f4b1-189f-2e10-bcb3-87bb0fb428ba
    another option is to create infoset/ multiprovider  based on DSO1 & DSO3
    Best Regards
    Obaid

  • Delete infoobject from Infosource

    Hi,
    I would like to delete an infoobject from the infosource 0vendor.
    In the comm. structure I see that the icon to "delete row" is grayed out.
    How can I delete?
    Thanks in advance.
    Dubbu

    Hi,
    Go to change mode then all the lines will be in white
    then select the entire row
    and there will be a -(minus) button delete as u required.
    Note> if it is standard it is not good practice to disturb the 0vendor that object may used in different places.
    u see that functionality based on that u should take the decisuion.
    Thanks & Regards,
    Sathish

  • BPC 7.5 : Error in deleting member from dimension

    Hi All
    In BPC 7.5, I have created earlier one member "F_P/L"in Flow Dimension and tested some data. Now I want to delete the member "F_P/L" from the Flow Dimension and while processing it, I am getting following error :
                       " Dimension member F_P/L is an invalid member ID, Error in admin module"
    I had deleted the tested data from BI by running the clear data package as data was existing in BI. Consequently, now for this member "F_P/L" it is showing "0.00".
    Please give advise how to fix it.
    Thanks & Regards
    Aryan

    Hi Nilanjan,
    I can leave that member as unused but problem is that I am unable to create any new member in that dimension. While processing the dimension with new member I am getting same error. As Such, I am not able to use such dimension. Yes, that dimension is used in application.
    I need to add new member in the that dimension but due to above error I am not able to create any new dimension. Hence, I tried to delete such member F_P/L.
    Please suggest
    Thanks & Regards
    Aryan

  • Reloading of deleted data from ODS to cube

    i have deleted the data from the cube using selective option in the cube. Now i want to reload the deleted data. Since i have data  in ODS i am loading it into cube. But it is doing a full update which i don't need. I wanted only the deleted data to be reloaded from ODS. Since i have some routines and rules in the cube. i am deleting the cube and reloading the data. Could anyone suggest

    Hi Pooja.........
    R u aware of it that which value u hav deleted................if u know that..........then run full IP with selection......In the Data Selection tab u give the selection........provided that field is included in the Data selection tab..........if not and if u hav authorization........then u can go to RSO2.....in the source system....Give the datasource name.........go to change mode .........Check the selection box for that field.......then activate the datasource............again replicate it.............then Activate the transfer rule using the program : RS_TRANSTRU_ACTIVATE_ALL.........
    Then that field will be available there for selection..............But do this if it is must to do the load in this way..............
    Hope this helps......
    Regards,
    Debjani.......

  • Is it possible to delete data selectively from Business content cubes

    Dear Experts,
             Requesting you to help me out to know, is it possible to delete data selectively from Business content cubes.
    When I'm trying to delete selectively from Business content cubes, the background job gets cancelled with ST22 logs stating
    A RAISE statement in the program "SAPLRSDRD" raised the exception  condition "X_MESSAGE".                                                                               
    Since the exception was not intercepted by a superior program, processing was terminated.  
    and i tried  with few more Technical content cubes but the same thing happens.
    Pls let me know how to selectively delete data from Business content cubes if it's possible?.
    Thanks in advance for your favorable assistance.
    Regards,
    Ramesh-Kumar.

    Hi Ramesh,
    Follow below steps for selective deletion:
    1.     Transaction code: Use the Transaction code DELETE_FACTS.
    2.     Generate selective deletion program:
    A report program will be generated of the given name, here .
    3.     Selection screen:
    Take the deletion program u201CZDEL_EPBGu201D to the transaction code SE38 to see/execute the program.
    After executing it will take you to a selection screen:
    As we need to carry out deletion selective on Calendar week, we need to get the screen field for the field Calendar week. For this, click on the Calendar week field and press F1.
    Click on the technical information button (marked in red box above) you will get below screen:
         ABAP program to carry out the Calendar week calculation
    Problem scenario: As stated earlier the requirement is to delete the data from the cube based on the calendar week. Thus a code must be developed such that the number of weeks should be taken as input and corresponding calendar week should be determined. This calendar week should be then passed to the deletion program in order to carry out the data deletion from the InfoCube.
         Transaction code: Use T-code SE38 in order to create a program.
    Logic: Suppose we need to delete the data older than 100 weeks.
    a.     Get the number of weeks and system date in variables and calculate the total number of days :
    lv_week = 100.      *number of weeks      
    lv_dte = sy-datum.     *system date
    v_totaldays = lv_week * 7.      *total days
    b.     Get the corresponding calendar day from the total days. This is obtained by simply subtracting the total no. of days from the system date.
    lv_calday = lv_dte - v_totaldays. *corresponding calday.     
    c.     Now in order to get the calendar week corresponding to the calculated calendar day we must call a function module 'DATE_TO_PERIOD_CONVERT'. This function module takes input as Calendar day and Fiscal year variant and returns the appropriate fiscal period.
    Get the sales week time elements
      call function 'DATE_TO_PERIOD_CONVERT'
        exporting
          i_date                      = lv_calday
          i_periv                     = lc_sales
        importing
          e_buper                     = lv_period
          e_gjahr                     = lv_year
        exceptions
          input_false                 = 1
          t009_notfound               = 2
          t009b_notfound              = 3.
      if sy-subrc = 0.
        ls_time-calweek(4)      = lv_year.
        ls_time-calweek+4(2)    = lv_period.
      endif.
    v_week = ls_boots_time-calweek.
    Note: We can pass the fiscal year variant which can be obtained from the table T009B.For e.g. here fiscal year variant lc_sales = Z2. LS_TIME will be any table with suitable time units.
    d.     Now we have obtained the required calendar week in the v_week variable. This calendar week is the week till which we need to keep the data. And older data than this week will be deleted. This deletion will be done by the deletion program
    Submitting the Data deletion program for ZEPBGC01 and key field
    SUBMIT ZDEL_EPBG WITH C039 LT v_week.
              Here the calendar week value is submitted to the deletion program ZDEL_EPBG with the screen field of calendar week.
    Hope ... this will  help you..
    Thanks,
    Jitendra

  • Unable to load data from DSO to Cube

    Good morning all,
    I was trying to load data from DSO to Cube for validation. Before loading the new data, I deleted all from DSO and Cube. They contain no request at all. Cube has "Delta Update". First DSO was loaded 138,300 records successfully. Then Activated the DSO. The last when I clicked Exectue (DSO --> Cube), it loaded 0 record. I was able to load the data yesterday. What might be the reasons for this situation?
    Thank you so much!

    Hi BI User,
    For loading delta upload into the data target, there should be an initialization request in the data target with same selection criteria.
    So..first do the initialization and perform delta upload into the cube.
    Regards,
    Subhashini.

  • How to delete infoobject by transport request?

    Hi experts,
    I want to delete infoobject from productive system by transport request without deleting this infoobject from development system.
    Is it possible? How can I do this?
    Thanks!

    Hi Denis,
    Take an approval to open the production system. While you delete the infoobject  , it will ask for transport request to save under.
    Regards,
    KANTH

  • Deleting data from a cube

    Hi,
    I added a info object to a dimension in a cube. now i want to delete the info object from the cube. But since the cube has data in it, i cannot do it unless i delete all the data from the cube. When i select 'delete data', i'm given 2 options, delete fact table only and 2nd option delete fact table and dimension table. what is the difference between the two and what option should i select.
    i then need to load the cube back from ODS. the cude right now is setup in the proce4ss chain to do a delta load every day. would this be affected after i delete the data and load it again from the ODS?
    Thanks
    Sameer

    The way I understand your question is...
    1) You have data in the cube from which you have to remove an infoobject
    Ans: To acheive this, you have to delete the data from the cube
    2) You have deleted the data and then deleted the IO, activated the cube and the update rules from the ODS which feeds this cube
    3) Now you have to reload the deleted data from the ODS. But you already did an init and you are loading delta's from this ODS to the cube through process chain.
    Ans: As you've already deleted the whole data from the cube, do a full load from the ODS (you can do this even when delta initialization is done) to your cube by creating a new infopackage under the export datasource of the ODS. This will capture all the records from the ODS. Then to be on the safe side so as not to load any duplicate records...go the infopackage that you've used to do the full load (you can even create a new Info package)...SCHEDULER -> Initilization options for source system -> Delete the existing INIT -> Then do Init again...
    Leave the delta infopackage as is and let the process chain take care of the deltas from now on...
    Hope this helps. Let me know I am missing something here...

  • What is the difference between methods of deleting data from cube

    Hi,
    Is there any differences, pros and cons for deleting data from cube by:
    1) deleting the specific request loaded into the cube
    2) using selective deletion with specific characteristic values
    Assumption for the above is both the options will delete the same data set.
    Thanks and regards.

    Hi BW Beginner,
    Yes, of course, there are differences.
    Selective Deletion:
    PROS: You can use to delete data that satisfies a certain criteria (e.g. some characteristic values).
    CONS: I think this locks the whole cube during deletion
    Deletion by request id:
    PROS: You can easily delete all data that belongs to a certain request id (i.e. you can easily delete a bad load).
    CONS: If you have already compressed the cube, you can not use deletion by request id to delete a certain request.
    Hope this helps.

  • Process Type - Delete overlapping requests from an Info Cube

    I have read many threads on this topic, still have some questions. To give you background, I will be doing delta load (“delta” process chain). But before delta, I want to do setup initialization (“init” process chain). I want to use this process type in my “init” process chain” to delete all data in my cube loaded from a specific ods. I cannot use delete all contents process type because many ods’s feed the same cube.
    1.     Do you put this process type after Load Data or before Load Data. I have seen both cases in SDN forums.
    2.     Variant of this process type is an info package. Does this info package have to be same as in load data step or it can be different.
    3.     I want to delete all data in cube which was loaded from my ods. Term overlapping is confusing to me. Will this process type delete all data or not.
    Tanks in advance.

    Yes, you can do that. Goto RSPC - under process types Load Process and Post Processing, you will see DELETE OVERLAP REQUESTS FROM INFOCUBE option is there.
    Select the proper check boxes like same sourcesystem, same datasource etc...
    If it is one time deletion, why not do that manually?
    Also check: How to delete most recent request in a Cube by using process chain
    Hope it helps..

  • Combining relation facts with dimensions from an Essbase cube

    Hi!
    I am having trouble combining relational measures (from EBS) with dimensions from an Essbase cube. The dimensions that we want to use for reporting (drilling etc) are in an Essbase cube and the facts are in EBS.
    I have managed to import both the EBS tables and the cube into OBIEE (11.1.15) and I have created a business model on the cube. For the cube I converted the accounts dimension to a value based dimension, other than that it was basically just drag and drop.
    In this business model I created a new logical table with an LTS consisting of three tables from the relational database.
    The relational data has an account key that conforms to the member key of the accounts dimension in the Essbase cube. So in the accounts dimension (in the BMM layer) I mapped the relational column to correct column (that is already mapped to the cube) - this column now has two sources; the relational table and the cube. This account key is also available in the LTS of my fact table.
    The content levels for the LTS in the fact table have all been set to detail level for the accounts dimension.
    So far I am able to report on the data from the fact table (only relational data) and I can combine this report with account key from the account dimension (because this column is mapped to the relational source as well as the cube). But if expand the report with a column (from the accounts dimension) that is mapped only to the cube (the alias column that contains the description of the accounts key), I get an error (NQSError 14025 - see below).
    Seeing as how I have modeled that the facts are connected to the dimension through the common accounts key, I cannot understand why OBIEE doesn't seem to understand which other columns - from the same dimension - to fetch.
    If this had been in a relational database I could have done this very easily with SQL; something along the lines of select * from relational_fact, dim_accounts where relational_fact.account_key=dim_accounts.account_key.
    Error message:
    [nQSError: 14025] No fact table exists at the requested level of detail
    Edit:
    Regards
    Mogens
    Edited by: user13050224 on Jun 19, 2012 6:40 AM

    Avneet gave you the beginnings of one way, but left out that a couple of things. First, you would want to do the export of level zero only. Second, the export needs to be in column format and third, you need to make sure the load rule you use is set to be additive otherwise the last row will overwrite the previouse values.
    A couple of other wats I can think of doing this
    Create a replicated partition that maps the 3 non used dimensiosn to null (Pick the member at the top of the dimension in your mapping area)
    Create a report script to extract the data putting the three dimensions in the page so they don't show up.
    Use the custom defined function jexport in a calc script to get what you want

  • Deleting Request from cube based on Selection Condition

    HI All,
    I have a scenario where i have three selection condition while i update from ODS to CUBE . I keep getting differnet versions of the file so the latest version should replace the old version , to do this i tired using the option
    Delte Request from Info Cube after Update in the Data Tagets tab
    And the Radio button Overlapping is checked  . ( This is not working )
    The three selection conditions in Info Pacake are
    Reduest id from ODS : 11111
    Cal Month                 : 20072
    File Type                   : B
    The selecion condition for the second Version in Info Pacake of the same file that should replace the first file in cube is
    Reduest id from ODS : 22222  ( The request id is RID in the ODS for second file )
    Cal Month                 : 20072
    File Type                   : B
    so can any one let me know how can i achvie this ........

    Hi Abraham,
       You select the variable deletion conditions when you schedule the InfoPackage that is going to load the new data. On the Data Targets tab page in the Automatic Deletion of Similar/Same Requests from InfoCube column, you click on the pushbutton to go to the Deletion of Requests from the InfoCube After Update dialog box.
    Here you determine under which conditions existing requests are deleted from the InfoCube:
    ·        You can include update modes, InfoSources, DataSources, and source systems for requests.
    Example
    Requests are deleted when the appropriate deletion conditions are met if existing requests and new ones were loaded from the same DataSource.
    ·        You can determine whether the selections for the new request need to be the same as or more comprehensive than the selections of the request that is to be deleted, or whether the selections for the new request need to completely or partially overlap the selections of the request that is to be deleted.
    ·        You can specify deletion restrictions according to date. This means that, when the deletion conditions are met, only those requests that were loaded within a specific time period are actually deleted.
    Example
    If you choose Data for the Request from the Last Seven Days, only those requests are deleted that have been loaded in the last seven days.
    ·        You can specify situations in which a request is not to be deleted, even if the appropriate deletion conditions are in place.
    Example
    If, under Exceptions, you choose the Today is …the Last Day of a Month, existing requests are not deleted, if the new request is loaded on the last day of a month.
    ·        Another option for determining deletion conditions is creating a user routine for the InfoPackage and the InfoCube.  In this routine you can exclude requests from a deletion process or include additional requests for deletion.
    Check conditions again, it will work, if selection and data source is same.
    Hope it Helps
    Srini

  • Delete from dimension

    Hello All,
    I need to compare my dimesnion to the fact tables that use this dimension and delete all the rows in the dimension with the Sks that are not being used on the fact tables.
    I wrote a query to get all the Sks that are not being used. Now how can I feed the output of this query to the delete statement.
    So i want to delete from dimension where Sk = result of the query.
    Any ideas of a good way of doing this ?

    zooz -
    This may help: Create a staging table that joins your fact table with your dimension or lookup table - thereby eliminating all values not in your fact table. Populate your dimension table(s) from the staging table. Truncate staging table.
    We join to most of our fact tables early in our OWB mappings to solve this problem.
    Good Luck
    TXB

Maybe you are looking for

  • Does Mac mini w/o Intel have infrared?

    I'm just wondering, does the Mac mini with out Intel have built-in infrared?   Windows XP  

  • ActionScript 3.0 -- Sending MIDI messages

    I'm looking for ActionScript 3.0 methods that allow me to send NoteOn MIDI messages and MIDI continuous controller streams such as pitch bend. Last time I checked Flash had very limited MIDI control -- it could only play whole MIDI files! Does Action

  • Change Requisition Qty or Price in iProcurement

    create a requisition in iprocurement. approve it by approver. our system creates an approved po for this requisition. now change the requisition by changing its price in iprocurement. press next on iprocurement screen - we are on to change order sele

  • CS3 and OnLocation.. how to access/install?

    Hi all, this is a really noddy question I know, but having installed all of CS3 Master Collection, I can't seem to see how to access OnLocation ?! Am I being a bit blonde? thanks! >Joe

  • Tween class animations - modifying elasticity

    I am fairly new to Flash, and couldn't find the help I needed through a search. I am using the Tween class to move objects when buttons are clicked. I am using elastic easing as the animation ends, and it looks ok. But am I able to modify the elastic