Deltas in cubes and dsos
hello, i have a question about delta-enabled datasources. there is a table roosource so in that table if i put in some datasources they are not data-enabled but when i go in bw i see cubes built off of those datasources bringing deltas how is it possible?
Hi,
You might be talking about the Delta DTP requests in Cube manage.
If you could check the source for this Cube, the source will be getting loaded with the full requests and this cube DTP will be bringing that Full load in the Delta Request.
Even if the Cube is loaded directly from Datasource, it picks the latest PSA request loaded, irrespective of its a Full request or Delta from SAP R/3. So this load from Datasource to Cube is Delta and has got very little to the type of Datasource.
Regards,
Pratap Sone
Similar Messages
-
Hi,
Generally reporting will be done on Info Cube rather than DSO.
Suppose If we assign the same data source to Info Cube and DSO then both contains the same data.
Info cube have additive and aggregated functionality where DSO have the overwrite functionality .
Are we using cube for this functionality only ?
What about the Dimensions in Cube how they differ from data fields and key fields in DSO when we are developing same Bex Report on both ?
Please advice me .
Thanks in advance.
Thanks & Regards,
Ramnaresh.pIt is hard to compare Cube and DSO.
Both thier own usage.
1. InfoCube is always additive, while DSO supports overwrite functionality.
2. In InfoCube, combination of all the characteristic value is a Key in the Fact Table, while in ODS, you can specify your own Key Fields based on which you want to generate unique record in the DSO.
3. DSO supports many delta modes like D, R, N, X, after image, before image, while cube does not support all the modes. You can not delete the record based on the key from the cube by just loading the data. While DSO automaitcally deletes the record from active table and generates the reverse entry for Cube.
4. DSO is a flat structure and therefore, it is used to store information at detail level, while cube is used to store information at aggregated level.
So both the structures are very much different from each other. One can replace other at some places, but both the objects have thier own functionality.
- Danny -
Doughts on Infoset Joins with Cube and DSO in BI 7
Dear All,
I have a droughts on Infoset Joints.
I am working on a BI Query where I need to take 0Employee from Cube and Employee position time he holds in an Organization is coming form DSO, Apart for this I also have other requirement such as Address fields , Visa Status , are all coming from DSO.
I have created a Infoset for this where
1st is Cube and its 0Employee is linked to all DSO Employee and also Employee position I have linked with DSO and all are inner joints.
1>My doughty is that will this work with inner joins or I have to use other joints.
2>Is sequence of Data Target is correct
which is
1> Cube and in 2> all DSO in Parallel.
Please guide me on joints and sequence.
Thanks V V much in Advance,
Regards,Hi,
Check these links.
http://help.sap.com/saphelp_nw04s/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7
http://help.sap.com/saphelp_nw04/helpdata/en/9c/6b7538c9a8ee45e10000009b38f8cf/frameset.htm
if this helpa assign points.
Thanks.....
Vasu..... -
Creation of cube and dso in sap bi 7.0
This topic has ben discussed here often. Kindly search the forums before posting a new thread. Unfortunately I would have to lock this thread.
Hi
Can any body tell me the how to create the cube as well an dso in bi 7.0 version thougt i how to create cube and ods in sap bi 3.5 version but i want to update my knowledge more what are main diif b/w 3.5 and 7.0 i had ask this question further also but i will be very greate full if any give me own hand made Answer rather than the for diff b/w 3.5 and biw 7.0
regards
gurkiran
Edited by: Dinesh Lalchand on Feb 12, 2009 12:53 PM
Edited by: Dinesh Lalchand on Feb 12, 2009 12:55 PMHi ,
I am trying to migrate the Transaction data sources before moving into the DEV from Sandbox.
So i have to delete the existing TR/UR's and trying to create the transformation, but while creating transformation fields mapping is not happend automatically. (For manul field mapping the transaction data is the time taking process)
We are using the spk 8 . Please let me know any one has faced the above problem .
Regards
Jose -
I have existing deltas between ods into cube.
Now, new deltas into cube are failing for lack of init!
A new init is not possible from ods to cube, because there is already one in infopak.
Problem is "The data mart status on the ods is empty."
I need help in setting this datamart status to being init done, is there an table fix?
What tables are involved in this ?
Thanks
GopiRSDMDELTA table stores the datamart status of requests.
-
How to tell record amount in Cube or DSO in GB
All,
I me trying to figure out how to see data amount in cubes and DSOs in GB. I appreciate any help.
Regards,
MikeThanks for your reply Srikanth. I do not have DB02 access however I do have access to ORA_COCKPIT. What I see there is SPACE->Tablespaces-Overview
Detailed Analysis
I remember there was a program for cubes which was showing data amount for the cubes but not for the DSOs. I cannot recall the program name -
How to add fields to already loaded cube or dso and how to fill records in
how to add fields to already loaded cube or dso and how to fill it.can any one tell me the critical issues in data loading process..?
This is sensitive task with regards to large volumes of data in infoproviders.
The issue is to reload of data in case of adjusted structures of infoproviders.
Indeed there are some tricks. See following:
http://weblogs.sdn.sap.com/cs/blank/view/wlg/19300
https://service.sap.com/sap/support/notes/1287382 -
Delta and Full Load question for cube and ODS
Hi all,
I need to push full load from Delta ODS.
I have process chain.... in which the steps are like below,
1. R/3 extractor for ODS1 (delta)
2. ODS1 to ODS2 (delta)
3. ODS2 to Cube ---> needs to be full load
Now when i run process chain by further processing automatically ODS2 does init/delta for Cube.
How can i make it possible for full load ??
can any one guide anything in this ?
Thanks,
KSHi,
1. R/3 extractor for ODS1 (delta) : This is OK, normally you can put the Delta InfoPack in Process Chian
2. ODS1 to ODS2 (delta): It automatically flow from ODS1 to ODS2 (you need to select Update Data automaticall in the Targets at the time of ODS creation)
3. ODS2 to Cube ---> needs to be full load :
This you create a Update rules from ODS1 to Cube then Create InfoPackage in between ODS2 and Cube then do full loads. You can delete the data in the CUbe before the load ann dthen do Full load to Cube.
Note: In ODS2 don't select Upadate Data autmaticlly to Data Targets
Thanks
Reddy
Edited by: Surendra Reddy on Nov 21, 2008 1:57 PM -
Difference bet cube indexes and dso indexes
hi,
1.can any tell me the difference between cube indexes and dso indexes?
if we have aggregates on the cube it improves the performce of the query created on it
2.so why to create indexes on the cube?
for creating indexes on the dso i right click on dso and click create indexes
it is asking two options
1.unique key 2.non unique
4.what is the functionality of these two?
i will assign points if ur answers clear my questionsThe BW automatically defines multiple indexes on your cubes, based on the dimensions you have defined. You do not need to create any additional indexes on your Fact tables. It can somtimes be helpful to create a secondary index on dimension tables or master data tables depending on their size and the queries. There is not BW wkbench tool to do this, it usually requires a DBA in most shops.
Secondary indexes on DSO/ODS can help some queries substantially, again, depending on the data and the queries. You can define secondary indexes on DSO/ODS from the BW workbench.
Aggregates are another tool for query performance, by summarizing the data, it can reduce the number of rows that must be read by a query. Again, it dpends on the query and the data as to how much an aggregate helps. -
How to decide whether to use a cube or dso?
Hi,
If any requirment is given ,Based on what conditions we decide which data target(i.e a cube or dso) to be used ?
As of my knowledge,
1) DSO has the property of Over write option and cube have additive property.
2) DSO can have delta records and cube can not have.
Do we need consider these also?while we decide to load?
help me how to decide the data target for a particular requirment
Regards
Naresh.Hi,
If you have to report on a data target, you should always use Cube (give us better performance).
For intermediate storage, we use DSO.
Another thing is that DSO can also be used in additive mode. Regarding Delta, cube can have delta loads and can also provide delta to another target.
Regards,
Gaurav -
Difference between Delta "Change Log" and "Active Table (Without Archive)"?
In BI7.0 environment, we perform our Delta loads (the DTP settings under the Extraction tab, there is a field called Extraction Mode and it's value is selected as "Delta") every day among all our DSOs.
There is a section called "Delta Init. Extraction From..." under the same tab in DTP, there are four radio buttons:
Active Table (With Archive)
Active Table (Without Archive)
Archive (Full Extraction Only)
Change Log
Then what is the difference between "Change Log" and "Active Table (Without Archive)" if both Extraction Mode is "Delta" for two Delta loads?
Thanks!Hi ,
The new options SP16 has are:(Chk Note 1096771)
Active Table (with Archive)
The data is read from the active table and from the archive or from a near-line storage if one exists. You can choose this option even if there is no active data archiving process yet for the DataStore object.
Active Table (Without Archive)
The data is only read from the active table. If there is data in the archive or in a near-line storage at the time of extraction, this data is not extracted.
Archive (Only Full Extraction)
The data is only read from the archive or from a near-line storage. Data is not extracted from the active table.
Change Log
The data is read from the change log of the DataStore object.
Delta will always be picked from change log table.Only during intialization you can choose between getting data from change log or active table.If you are doing the load first time and are initializzing delta in subsequent data targets, then pulling data from active table will get lesse volume of data then it would have got from change log table....All subsequent deltas will be picked up from the change log. And when we need to reload data into the data target (which would be a full load) - we use active table.
From change log : you can take below ones as targets
1) Cube 2) DSO with Addition as the update for the Keyfigures
From Active table: you can take below ones as targets
1) Cube ,if and only if, the records are never changes in the source once after creation
2) DSO with Addition as the update for the Keyfigures ,if and only if, the records are never changes in the source once after creation
3) DSO with Overwrite as the update for the Keyfigures ( incase deletions is not happening in the source system)
Pls check this link
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/47/e8c56ecd313c86e10000000a42189c/frameset.htm
Regards,
CSM Reddy -
Fields in infocube and DSO?
Hi Experts,
I need some information regarding maximum number of fields in infocube and DSO?
According to my knowledge, in Infocube - characteristics --248
Keyfigures--233
In DSO - key fields - 16
Data fields -749
I thought dat DSO has 3 tables. maximum number of columns in a table is 255. So 255 * 3( 3tables in DSO) is 755.
755(total fields)-16(key fields)= 749(data fields).
Is it correct?can anyone clarify my doubt pls?
Thanks in Advance
Jani Sk.Hi,
In cube , table consists of 255 columns, in which 6 are internally used by SAP,16 for dimensions and the remaining 233 are for Key figures. Each dimension key connected to 248 master data tables at max through dimension and SID tables.So, We can analyse the data at 16*248 dimensions.
ODS/DSO is a two dimensional flat structure.It consists of total 1024 columns, out of which 16 are used for Key fields and remaining 1000 are for data fields.
Thanks,
Sandeep -
Can I use one infosource to update data to CUBE and ODS???
Hi all,
Can anyone tell me if I can load data to OSD and Cube from one the same InfoSource? As I know, I have to have "0recordmode"(update mode) in communication structure for ODS not for Cube. So how can ODS and Cube use the same Infosucre to update data?
Thank youJohn,
Depending on the volume of data and the type of infosource, sometime one update to ODS first and then subsequently update to the Cube or update both cube and ODS in parallel.
For example, if you use AR or AP line item datasources, since you are extracting from both open line and closed line items tables, there could be multiple records for the same thing coming through. First when it appears as an open line item, and when it is paid, it appears again as a paid line item so if you update directly to the cube, you can have multiples of the real value. Thus in this instance you update from infosource to ODS then subsequently use delta update from ODS to cube. CCA and C0-PA on delta mode are example where there are no overlapping, thus you can update both ODS and Cube at the same time.
Hope this helps,
Mary -
Steps to to enhance the existing cube and get the data from r/3
I am at entry level.
if i want to enhance an existing cube and pull data from R/3 into the cube what are the main steps i do.
in my scenario - this is SD module. The infocude is custom cube(CONTRACT cube) . I have to enhance this existing custom cube with new info objects. The person who had created this cube years ago has used generic data source .
Please explain me the main stepd i need to do in R/3 till i get it to BIcheck if you can enhance the existing generic data source to bring data for new info objects or if those fileds are aleady existing in the data source - if existing, you will have to make changes only in BW side, if not, you will have to first modify the generic data source
if you have modified the data source, relicate data source at BW side
create new info objects and add those to cube > activate info cube
map the info objects with fields in data source > activate tranformation
test it by loading the data
now you will have to move these changes to produciton;
move the data source changes to R/3 production system (if applicable)
replicate data source in BW production system
move the BW transports to production system
you will have communicate to the uses that data will not avialable for some time or you need to reload data in cube in off business hours or on a weekend
delete data from info cube
initialize delta without data transer
do a full repair to the cube
now you can run delta on a daily basis
I hope it helps.
Regards,
Gaurav -
How to empty the cube and re-intialize the data load.
Dear All,
I've the following data flow in my BW7 env.
From Oracle DB, a full load into a BW ODS and then a delta load into BW CUBE.
The full load from Oracle DB to ODS contains weekly data (sort of delta filtering put in place at the source)
Coz of some biz reason, i needed to delete the last few delta request from cube and the corresponding load requests from ODS.
Instead of marking the delta request red and then delete. I deleted the delta request while green thus disturbing my delta load from cube.
Now as i understand, I need to empty the cube, reset the initialization from ODS to cube and then start the delta.
While trying to empy the cube, the system goes into hang mode and data is not deleted (even after 2 hrs)
Even deletion of a single request is not worklng.
I'm not sure whether my above actions of deleting the request (when green) has resulted in some locks at system level.
How do i find this.
The Basis guy says, things are normal with no unnecessary locks.
How do i delete the data.
The ODS has around 7m records.
Regards,
Nagendra.Dear All,
Thanks for the responses, have awarded appropriate points. However, the problem still continues...
I was able to delete the data from the cube. But when i try to re-load the data from ODS to CUBE (intialization or full load), the data is loaded into PSA but after 30% of data into cube (added records), the request turns to red.
The BWCCMS screen for tablespace shows.
PSAPSR3 95% used
PSAPSR3700 92% used
Could someone give some literature on the various table usage.
Where all can i have a look for the above pbm.
Regards,
Nagendra.
Maybe you are looking for
-
Permission problem calling a java object from a store procedure
When I run my store procedure CREATE OR REPLACE PACKAGE BODY confirms_write_to_file AS FUNCTION translate(in_en_var in VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'translate.translatePath(java.lang.String) return java.lang.String'; PROCEDURE writ
-
Capturing a field value in output view
Hi Experts, How can we capture a field value from a table being displayed in a view, for example i am displaying a view with some PO's in a table.If the user clicks on a particular row, i need to capture the PO number he clicked on to display detail
-
My ipod touch wont go onto the internet but i have it connected to Wifi
im having a problem with my new ipod....as are many but i cant figure out how to fix this problem. i got it mainly for apps so connecting it is crucial
-
With the new seession in IE gives session error for new user
Hi, In new opened IE if i tries to login with new user. It is switching b/w the files in the status bar(ie., Header1.jsp and ListServicecall.jsp simultaneously) and at end the session error result will arise. But for the second time if i login with t
-
Iphoto on external drive--iphone download?
I moved my iphoto to an external hard drive. How do I direct my iphone to recognize the new iphoto drive when trying to download photos to my iphone.