Upload
srinivas
View
214
Download
0
Embed Size (px)
Citation preview
8/18/2019 Types Of DSO'S
1/21
8/18/2019 Types Of DSO'S
2/21
'his graphic sho%s ho% the various tables of the DataStore object %ork together during the dataload
Data can be loaded from several source systems at the same time because a 3ueuing mechanism
enables a parallel I!S4-' 'he key allo%s records to be labeled consistently in the activation
3ueue
'he data arrives in the change log from the activation 3ueue and is %ritten to the table for active
data upon activation During activation, the re3uests are sorted according to their logical keys
'his ensures that the data is updated to the table of active data in the correct re3uest se3uence
DataStore Data and !"terna Appications
'he BAPI, BAPI7.DS.7-4AD7DA'A705, for reading data, enables you to make DataStore
data available to e*ternal systems
Write-Optimized DataStore Objects
De#inition
A DataStore object that consists of just one table of active data Data is loaded using the data
transfer process
Use
8/18/2019 Types Of DSO'S
3/21
Data that is loaded into %rite(optimi2ed DataStore objects is available immediately for further
processing
'hey can be used in the follo%ing scenarios&
● 8ou use a %rite(optimi2ed DataStore object as a temporary storage area for large sets of dataif you are e*ecuting comple* transformations for this data before it is %ritten to the DataStoreobject 'he data can then be updated to further smaller/ InfoProviders 8ou only have to create
the comple* transformations once for all data
● 8ou use %rite(optimi2ed DataStore objects as the 4DW layer for saving data Business rulesare only applied %hen the data is updated to additional InfoProviders
'he system does not generate SIDs for %rite(optimi2ed DataStore objects and you do not need to
activate them 'his means that you can save and further process data 3uickly -eporting is possible on the basis of these DataStore objects 9o%ever, %e recommend that you use them as a
consolidation layer, and update the data to additional InfoProviders, standard DataStore objects,or Info5ubes
Structure
Since the %rite(optimi2ed DataStore object only consists of the table of active data, you do not
have to activate the data, as is necessary %ith the standard DataStore object 'his means that youcan process data more 3uickly
'he loaded data is not aggregated6 the history of the data is retained If t%o data records %ith the
same logical key are e*tracted from the source, both records are saved in the DataStore object
'he record mode responsible for aggregation remains, ho%ever, so that the aggregation of datacan take place later in standard DataStore objects
'he system generates a uni3ue technical key for the %rite(optimi2ed DataStore object 'he
standard key fields are not necessary %ith this type of DataStore object If there are standard keyfields any%ay, they are called semantic keys so that they can be distinguished from the technical
keys 'he technical key consists of the -e3uest :0ID field #-4;04S'/, the Data Package
field #DA'APA
8/18/2019 Types Of DSO'S
4/21
Use in $!" %ueries
>or performance reasons, SID values are not created for the characteristics that are loaded 'he
data is still available for B4* 3ueries 9o%ever, in comparison to standard DataStore objects,you can e*pect slightly %orse performance because the SID values have to be created during
reporting
If you %ant to use %rite(optimi2ed DataStore objects in B4* 3ueries, %e recommend that they
have a semantic key and that you run a check to ensure that the data is uni3ue In this case, the%rite(optimi2ed DataStore object behaves like a standard DataStore object If the DataStore
object does not have these properties, you may e*perience une*pected results %hen the data is
aggregated in the 3uery
DataStore Data and !"terna Appications
'he BAPI, BAPI7.DS.7-4AD7DA'A705, for reading data, enables you to make DataStoredata available to e*ternal systems
Since write-optimized Data Store objects do not have a change log, the system does not create d and an after
image). When you update data into the connected nfo !roviders, the system only been posted
t was mainly to improve the "oading !erformance. #ost of the clients they will have $bstract "a copy of the Datain Source System or Dump and %eload for "oo&ups, in these cases Write 'ptima performance and no need ofDS' $ctivation.
Delta $dministration(
Data that is loaded into Write-'ptimized Data Store objects is available immediately for further p has been
necessary up to now is no longer reuired. *ote here that the loaded data is not agree same logical &ey aree+tracted from the source, both records are saved in the Data records not uniue. he record mode%/0'%D#'D/) responsible for aggregation remains, ta&e place at a later time in standard Data Store objects.
Write-'ptimized DataStore supports reuest level delta, and you will get brand new delta reuest for each dataload.
Since write-optimized DataStore objects do not have a change log, the system does not create dand an after image). When you update data into the connected nfo !roviders, the system only been posted.
Write-'ptimized Data Store supports reuest level delta. n order to capture before and after image latest reuestinto further targets li&e Standard DataStore or nfo cubes.
Write-'ptimized DS' has been primarily designed to be the initial staging of the source system transferred to
the Standard DS' or the nfo 0ube. he data is saved in the write-optimized Data Store object uic&ly. Data is
stored in at most gran items are e+tracted using a Data Source and stored in the DataStore. he data is then
immediately written to the further data targets in the architected data mart layer analysis. he &ey benefit of using
write-optimized DataStore object is that the data is immediately available version. 1'2 S$3/ $03$'* #/
across the landscape.
8/18/2019 Types Of DSO'S
5/21
Delta in write optimized DS'
Since write-optimized DataStore objects do not have a change log, the system does not create d and an after
image). When you update data into the connected nfo !roviders, the system only u been posted.
I %ould like to focus on the features, usage and the advantages of Write-Optimzied DataStore.
Write(.ptimi2ed DS. has been primarily designed to be the initial staging of the source systemdata from %here the data could be transferred to the Standard DS. or the Info5ube
o 'he data is saved in the %rite(optimi2ed Data Store object 3uickly Data is stored in at
most granular form Document headers and items are e*tracted using a DataSource and stored in
the DataStore
o 'he data is then immediately %ritten to the further data targets in the architected data
mart layer for optimi2ed multidimensional analysis
'he key benefit of using %rite(optimi2ed DataStore object is that the data is immediately
available for further processing in active version 8.0 SA?4 A5'I?A'I.! 'I@4 across thelandscape 'he system does not generate SIDs for %rite(optimi2ed DataStore objects to achive
faster upload -eporting is also possible on the basis of these DataStore objects 9o%ever, SAP
recommends to use Write(.ptimi2ed DataStore as a 4DW inbound layer, and update the data
into further targets such as standard DataStore objects or Info5ubes
&ast !DW inbound a'er - An (ntroduction
Data %arehousing has been developed into an advanced and comple* technology >or some time
it %as assumed that it is sufficient to store data in a star schema optimi2ed for reporting
9o%ever, this does not ade3uately meet the needs of consistency and fle*ibility in the long run'herefore data %arehouses are structured using layer architecture like 4nterprise data %arehouse
layer and Architectured data mart layer 'hese different layers contain data at different levels of
granularity as sho%n in &igure )
8/18/2019 Types Of DSO'S
6/21
&igure ) 4nterprise Data Warehouse ayer is a corporate information repository
'he benefit of 4nterprise Data %arehouse ayer includes the follo%ing&
-eliability, 'race back ( Prevent Silos
o Single point of truth
o All data have to pass this layer on its path from the source to the summari2ed 4DW
managed data marts5ontrolled 4*traction and Data staging transformations, cleansing/
o Data are e*tracted only once and deployed many
o @erging data that are commonly used together
>le*ibility, -eusability and 5ompleteness
o 'he data is not manipulated to please specific project scopes unflavored/
o 'he coverage of une*pected adhoc re3uirements
o 'he data is not aggregated
8/18/2019 Types Of DSO'S
7/21
o !ormally not used for reporting, used for staging, cleansing and transformation one time
o .ld versions like document status are not over%ritten or changed but useful information
may be added
o 9istorical completeness ( different levels of completeness are possible from availabilityof latest version %ith change date to change history of all versions including e*traction history
o @odeled using Write(.ptimi2ed DataStore or standard DataStore
Integration
o Data is integrated
o -eali2ation of the corporate data integration strategy
Architectured data marts are used for analysis reporting layer, aggregated data, data manipulation%ith business logic, and can be modeled using Info5ubes or @ulti 5ubes
When is it recommended to use Write-Optimized DataStore
9ere are the Scenarios for Write(.ptimi2ed DataStore As sho%n in &igure */
o >ast 4DW inbound layer
o SAP recommends Write(.ptimi2ed DS. to be used as the first layer It is called4nterprise Data Warehouse layer As not all business content come %ith this DS. layer, you
may need to build your o%n 8ou may check in table -SD.DS. for version D and type =Write(.ptimi2ed=
o 'here is al%ays the need for faster data load DS.s can be configured to be Writeoptimi2ed 'hus, the data load happens faster and the load %indo% is shorter
o 0sed %here fast loads are essential 4*ample& multiple loads per day or/ short source
system access times %orld %ide system landscapes/
o If the DataSource is not delta enabled In this case, you %ould %ant to have a Write(
.ptimi2ed DataStore to be the first stage in BI and then pull the Delta re3uest to a cube
o Write(optimi2ed DataStore object is used as a temporary storage area for large sets of
data %hen e*ecuting comple* transformations for this data before it is %ritten to the DataStore
object Subse3uently, the data can be updated to further InfoProviders 8ou only have to create
the comple* transformations once for all incoming data
o Write(optimi2ed DataStore objects can be the staging layer for saving data Business
rules are only applied %hen the data is updated to additional InfoProviders
8/18/2019 Types Of DSO'S
8/21
o If you %ant to retain history at re3uest level In this case you may not need to have PSA
archive6 instead you can use Write(.ptimi2ed DataStore
o If a multi dimensional analysis is not re3uired and you %ant to have operational reports,you might %ant to use Write .ptimi2ed DataStore first, and then feed data into Standard
Datastore
o Probably you can use it for preliminary landing space for your incoming data from
diffrent sources
o If you %ant to report daily refresh data %ith out activationIn this case it can be used inreporting layer %ith InfoSet or/ @ultiProvider
I have discussed possible scenarios but re3uest you to decide %here this data store can fit in your
data flo%
+'pica Data &o, using Write-Optimized DataStore
&igure * 'ypical Data flo% using %rite(optimi2ed DataStore
&unctionait' o# Write-Optimized DataStore As sho%n in &igure /
8/18/2019 Types Of DSO'S
9/21
.nly active data table DS. key& re3uest ID, Packet !o, and -ecord !o/&
o !o change log table and no activation 3ueue
o Si2e of the DataStore is maintainable
o 'echnical key is uni3ue
o 4very record has a ne% technical key, only inserts
o Data is stored at re3uest level like PSA table
!o SID generation&
o -eporting is possiblebut you need make sure performance is optimi2ed /
o B4* -eporting is s%itched off
o 5an be included in InfoSet or @ultiprovider
o Performence improvement during dataload
>ully integrated in data flo%&
o 0sed as data source and data target
o 4*port into info providers via re3uest delta
0ni3ueness of Data&
o 5heckbo* CDo not check 0ni3ueness of data
o If this indicator is set, the active table of the DataStore object could contain several
records %ith the same key
Allo%s parallel load
5an be included in Process chain %ith out activation step
Support Archive
8ou cannot use reclustering for %rite(optimi2ed DataStore objects since this DataStore data is
not meant for 3uerying 8ou can only use reclustering for standard DataStore objects and the
DataStore objects for direct update
8/18/2019 Types Of DSO'S
10/21
PSA and Write optimi2ed DS. are the t%o different entities in the data flo% as each one has its
o%n features and usage Write optimi2ed DS. %ill not replace the PSA in a data flo% but it
allo%s to stage or/ store the data %ithout activation and to apply business rules
Write(optimi2ed DataStore .bject is automatically partitioned @anual Partitioning can be done
according to SAP !otes EFE)"EG)$""$1 .ptimi2ed Write performance has been achieved byre3uest level insertions, similarly like > table in Info5ube As %e are a%are that > fact table is
%rite(optimi2ed %hile the 4 fact table is read optimi2ed
&igure .vervie% of various DataStore objects types in BI )#
'o define Write(.ptimi2ed DataStore, just change C'ype of DataStore .bject to CWrite(
.ptimi2ed as sho%n in &igure .
8/18/2019 Types Of DSO'S
11/21
&igure 'echnical settings for Write(.ptimi2ed DataStore
Understanding Write-Optimized DataStore /e's:
Since data is %ritten into Write(optimi2ed DataStore active(table directly, you may not need to
activate the re3uest as is necessary %ith the standard DataStore object 'he loaded data is notaggregated6 the history of the data is retained at re3uest level If t%o data records %ith the same
logical key are e*tracted from the source, both records are saved in the DataStore object 'herecord mode responsible for aggregation remains, ho%ever, the aggregation of data can take place later in standard DataStore objects
'he system generates a uni3ue technical key for the %rite(optimi2ed DataStore object 'he
technical key consists of the -e3uest :0ID field #-4;04S'/, the Data Package field
#DA'APA
8/18/2019 Types Of DSO'S
12/21
ma*imum of +F key fields and )$H data fields are permitted Semantic or e*ample, if you define =order number= and Citem as the key, if you have one erroneous record %ith an order
number +"1$EF item ), then any other records received in that same re3uest or subse3uent
re3uests %ith order number +"1$EF item ) %ill also be detained 'his is applicable for duplicaterecords as %ell
&igure 0 Semantic group in data transfer process
Semantic key definition integrates the %rite(optimi2ed DataStore and the error stack through the
semantic group in D'P as sho%n in &igure 0 With SAP !etWeaver "##$s BI SPS+#, the %rite(
optimi2ed DataStore object is fully connected to the D'P error stack functionIf you %ant to use %rite(optimi2ed DataStore object in B4* 3ueries, it is recommend that you
define semantic key and that you run a check to ensure that the data is uni3ue In this case, the%rite(optimi2ed DataStore object behaves like a standard DataStore object If the DataStoreobject does not have these properties, une*pected results may be produced %hen the data is
aggregated in the 3uery
Deta Administration:
8/18/2019 Types Of DSO'S
13/21
Data that is loaded into Write(.ptimi2ed Data Store objects is available immediately for further
processing 'he activation step that has been necessary up to no% is no longer re3uired !ote
here that the loaded data is not aggregated If t%o data records %ith the same logical key aree*tracted from the source, both records are saved in the Data Store object, since the technical key
for the both records not uni3ue 'he record mode Info.bject #[email protected]
space,J,A,D,-// responsible for aggregation remains, ho%ever, the aggregation of data can take place at a later time in standard Data Store objects or/ Info5ube Write(.ptimi2ed DataStore
does not support the image based [email protected]/, it supports re3uest level delta, and
you %ill get brand ne% delta re3uest for each data load When you load a DataStore object that isoptimi2ed for %riting, the delta administration is supplied %ith the change log re3uest and not the
load re3uest.
Since %rite(optimi2ed DataStore objects do not have a change log, the system does not create
delta in the sense of a before image and an after image/ When you update data into theconnected InfoProviders, the system only updates the re3uests that have not yet been posted
Write(.ptimi2ed Data Store supports re3uest level delta In order to capture before and afterimage delta, you must have to post latest re3uest into further targets like Standard DataStore or
Infocubes
!"traction method - +rans#ormations thru D+1 2or3 Update 4ues thru (n#oSource
Prior to using D'P, you must have to migrate 1* DataSource into BI )# DataSource by using
transaction code C-SDS as sho%n in &igure 5
&igure 5 @igration of 1* Data Source (K Data Source using 'code C-SDS, and then replicate
the data source into BI )#
After data source replication into BI )#, you may have to create data transfer process D'P/ to
load data into Write(.ptimi2ed DataStore Write(optimi2ed DataStore objects can force a check
8/18/2019 Types Of DSO'S
14/21
of the semantic key for uni3ueness %hen data is stored If this option is active and if duplicate
records are loaded %ith regard to semantic key, these are logged in the error stack of the Data
'ransfer Protocol D'P/ for further evaluation
In BI) you are having the option to create error D'P If any error occurs in data, the error data
%ill be stored in 4rror stack So, you can correct the errors in stack, and if you schedule the error D'P, the error data %ill be stored to target .ther%ise, you have to delete the error re3uest from
target and you need to reschedule the D'P In order to integrate Write(.ptimi2ed DataStore into4rror stack, you must have to define semantic keys in DataStore definition and create semantic
group in D'P as sho%n in &igure 0
Semantic group definition is necessary to do parallel loads to Write(.ptimi2ed DataStore 8oucan update %rite(optimi2ed DataStore objects in parallel after you have implemented .SS
)667758 note When you include a D'P in process chain for %rite(optimi2ed DataStore .bject,
you %ill need to make sure that there is no subse3uent activation step for this DataStore
.n the other hand you can just link this DS. thru the Infosource %ith update rules as %ell byusing 1* functionality
4eporting Write-Optimized DataStore Data:
>or performance reasons, SID values are not created for the characteristics that are loaded 'he
data is still available for B4* 3ueries 9o%ever, in comparison to standard DataStore objects,
you can e*pect slightly %orse performance because the SID values have to be created duringreporting 9o%ever, it is recommended that you use them as a staging layer, and update the data
to standard DataStore objects or Info5ubes
.AP B4* 3uery perspective, there is no big difference bet%een Write(.ptimi2ed DataStore andStandard DataStore, the technical key is not visible for reporting, so the look and feel is just likeregular DataStore If you %ant to use %rite(optimi2ed DataStore object in B4* 3ueries, it is
recommended that they have a semantic key and that you run a check to ensure that the data is
uni3ue In this case, the %rite(optimi2ed DataStore object behaves like a standard DataStoreobject If the DataStore object does not have these properties, une*pected results may be
produced %hen the data is aggregated in the 3uery
In a nut shell, Write .ptimi2ed DS. is not for reporting purpose unless other%ise re3uired to do
so, its a staging DataStore used for faster upload 'he direct reporting on this object is also possible %ithout activation but keeping in mind the performance, you can use an infoset or multi(
provider
Concusion:
0sing Write(.ptimi2ed DataStore, you %ill have snapshot for each e*traction 'his data can beused for trending old
8/18/2019 Types Of DSO'S
15/21
@oreover you need not %orry about the status of e*tracted documents into BI since data is stored
as of e*tracted dateGtime >or e*ample .rder(to(5ashGSpend analysisetc life cycle can be
monitored in detail to identify the bottlenecks in the process
Although there is help documentation available from SAP on Write(.ptim2ied DataStore, I
thought it %ould be useful to %rite this blog that gives a clear vie% on Write(.ptimi2ed
DataStore concept, the typical scenarios of %here, %hen and ho% to use6 you can customi2e thedata flo%G data model as per reportingor/do%nstream re3uirement A more detailed step(by(step
technical document %ill be released soon
Use#u OSS notes:
Please check the latest .SS notes G support packages from SAP to overcome any technical
difficulties occurred and make sure to implement them
.SS +#))1#L& In a %rite(optimi2ed DataStore object, #>IS5?A-!' is treated as a key, even
though it is only a semantic key
DataStore Objects for Direct Update
Denition
The DataStore object for direct update diers from the standard DataStore object in
terms of how the data is processed. In a standard DataStore object, data is stored in
dierent versions active, de!ta, modied", whereas a DataStore object for directupdate contains data in a sin#!e version. Therefore, data is stored in precise!$ the
same form in which it was written to the DataStore object for direct update b$ the
app!ication. In the %I s$stem, $ou can use a DataStore object for direct update as a
data tar#et for an ana!$sis process. &ore information' (na!$sis )rocess Desi#ner.
The DataStore object for direct update is a!so re*uired b$ diverse app!ications, such
as S() Strate#ic +nterprise &ana#ement S+&" for eamp!e, as we!! as other
eterna! app!ications.
Structure
The DataStore object for direct update consists of a tab!e for active data on!$. It
retrieves its data from eterna! s$stems via !! or de!ete ()Is.
The fo!!owin# ()Is eist'
● -SD-I7.DS.7I!S4-'& Inserts ne% data %ith keys not yet in the system/
http://help.sap.com/saphelp_nw04s/helpdata/en/49/7e960481916448b20134d471d36a6b/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/49/7e960481916448b20134d471d36a6b/content.htm
8/18/2019 Types Of DSO'S
16/21
● -SD-I7.DS.7I!S4-'7->5& see above, can be called up remotely
● [email protected]>8& inserts data having ne% keys6 for data %ith keys already in the
system, the data is changed
● [email protected]>87->5& see above, can be called up remotely
● -SD-I7.DS.70PDA'4& changes data %ith keys in the system
● -SD-I7.DS.70PDA'47->5& see above, can be called up remotely
● -SD-I7.DS.7D44'47->5& deletes data
The !oadin# process is not supported b$ the %I s$stem. The advanta#e to the wa$ it
is structured is that it is eas$ to access data. Data is made avai!ab!e for ana!$sis and
reportin# immediate!$ after it is !oaded.
-reatin# a DataStore Object for Direct Update
hen $ou create a DataStore object, $ou can chan#e the DataStore object t$pe
under Settings in the contet menu. The defau!t settin# is Standard. /ou can on!$
switch between DataStore object t$pes Standard and Direct Update if data does not
$et eist in the DataStore object.
Inte#ration
Since $ou cannot use the !oadin# process to !! DataStore objects for direct update
with %I data DataSources do not provide the data", DataStore objects are not
disp!a$ed in the administration or in the monitor. 0owever, $ou can update the data
in DataStore objects for direct update to additiona! Info)roviders.
If $ou switch a standard DataStore object that a!read$ has update ru!es to direct
update, the update ru!es are set to inactive and can no !on#er be processed.
Since a chan#e !o# is not #enerated, $ou cannot perform a de!ta update to the
Info)roviders at the end of this process.
The DataStore object for direct update is avai!ab!e as an Info)rovider in %+ 1uer$Desi#ner and can be used for ana!$sis purposes.
(na!$sis )rocess Desi#ner
Use
8/18/2019 Types Of DSO'S
17/21
The (na!$sis )rocess Desi#ner is a wor2bench with an intuitive #raphica! user
interface for creatin#, eecutin#, and monitorin# ana!$sis processes. The ana!$sis
process is primari!$ based on data that was conso!idated in the Data arehouse and
that eists in Info)roviders.
The data can be mer#ed from a number of sources, chan#ed step3b$3step usin#dierent transformation methods, and disp!a$ed in new views. The resu!ts of the
ana!$sis are then stored, for eamp!e in an Info)rovider or in a -4& s$stem. It is
then avai!ab!e for a!! decision and app!ication processes. The (na!$sis )rocess
Desi#ner is used especia!!$ in c!osed3!oop scenarios.
The transformation methods oer, for eamp!e, basic operations such as !ter, join
or formu!as, as we!! as advanced methods for data minin#. The data minin#
methods support $ou when $ou ep!ore and identif$ meanin#fu! re!ationships in
$our data.
&ore information' Data &inin#
+amp!es of ana!$sis processes inc!ude ca!cu!atin# (%- c!asses and determinin#
fre*uenc$ distribution or scorin# information.
/ou can use *ueries, database tab!es, and !es as we!! as Info)roviders as data
sources in the ana!$sis process to perform ad hoc ana!$ses. /ou can a!so store the
resu!ts of the ana!$sis direct!$ in a !e. 5ote the data *ua!it$ of the sources $ou use,
since the$ norma!!$ wi!! not have been inc!uded in the +T6 process of the Data
arehouse.
7eatures
(na!$sis processes can be created on a #raphica! user interface usin# dra# and
drop. Data from dierent data sources in the %I s$stem can be combined,
transformed, and prepared for ana!$sis in severa! individua! steps. This a!!ows it to
be resaved in data tar#ets in the %I s$stem DataStore objects for direct update or
InfoObjects with attributes" or in a -4& s$stem. 8arious
● Data sources
Data Sources for an (na!$sis )rocess
Denition
)rovides the input data for an ana!$sis process.
Use
http://help.sap.com/saphelp_nw04s/helpdata/en/4a/eb293b31de281de10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/dd/88a1004d16824dac8b40cc223d466e/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4a/eb293b31de281de10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/dd/88a1004d16824dac8b40cc223d466e/content.htm
8/18/2019 Types Of DSO'S
18/21
Dependin# on the dened prob!em or tas2 that $ou wish to so!ve with an ana!$sis
process, it is necessar$ to provide a!! re!evant data to the ana!$sis process from the
be#innin#. This means there is a su9cient comprehensive :raw data: basis upon
which the subse*uent steps can be based.
The fo!!owin# t$pes of data sources are avai!ab!e in the ana!$sis process desi#ner'
• Attribute of a 5haracteristic
• InfoProviders
• ;uery
• >ile
• Database 'able
● 'ransformations
Transformations for an (na!$sis )rocess
Use
Under Transformations, $ou wi!! nd functions for the preparation of data, as we!! asfunctions for transformation of data.
)reparation of data'
( comp!ete, error3free data basis is decisive for the #ood *ua!it$ of resu!ts of an
ana!$sis process. In order to be ab!e to #uarantee this, there are functions avai!ab!e
that $ou can use to prepare the data basis accordin#!$.
Transformation of the data'
Usin# ;rea!< transformations, it is then possib!e to uncover and map hiddeninformation.
7eatures
The fo!!owin# functions are avai!ab!e for the preparation of data in the ana!$sis
process desi#ner'
http://help.sap.com/saphelp_nw04s/helpdata/en/c9/b5fc3f9ec4e669e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/bafc3f9ec4e669e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/6e/34094043618f5ce10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/f6/cb0b405bacdd5fe10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/cd0b405bacdd5fe10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/7d/e5b2f394d368499e728bf9023865f0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/c9/b5fc3f9ec4e669e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/bafc3f9ec4e669e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/6e/34094043618f5ce10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/f6/cb0b405bacdd5fe10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/cd0b405bacdd5fe10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/7d/e5b2f394d368499e728bf9023865f0/content.htm
8/18/2019 Types Of DSO'S
19/21
● -estrict Amount of Data
● Aggregate Data
● Moin Data from @ultiple Sources
● 0nify Data from '%o Data Sources 0nion/
● 9ide 5olumns
● Sort Data
● >ormula
● 'ransform ist into Data -ecord
● 'ransform Data -ecord into ist
The fo!!owin# functions are avai!ab!e for the transformation of data in the ana!$sis
process desi#ner'
● ABAP -outine
● Data @ining @ethods&
•
= (%- c!assication• = ei#hted tab!e scorin#
• = 4e#ression ana!$sis
• = )rediction with decision tree
• = )rediction with c!uster mode!
• = )rediction with data3minin# mode! from third parties
● Data targets
Data Tar#ets for an (na!$sis )rocess
Use
The prepared or transformed data of an ana!$sis process is saved in a data tar#et.
http://help.sap.com/saphelp_nw04s/helpdata/en/6a/c70b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/eb/c70b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/29/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/856de79244694ee10000000a155369/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/85/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/c7/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/65c25a915e3bdbe10000000a1553f7/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/cb0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/eb/190540ba5ee569e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/9f/370d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/e8/1509407448c442e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4f/6998020a88764dab0da92a281aaa0a/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/6a/c70b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/eb/c70b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/29/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/856de79244694ee10000000a155369/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/85/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/c7/ca0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/65c25a915e3bdbe10000000a1553f7/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/02/cb0b40c6c01961e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/eb/190540ba5ee569e10000000a155106/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/9f/370d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/e8/1509407448c442e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4f/6998020a88764dab0da92a281aaa0a/content.htm
8/18/2019 Types Of DSO'S
20/21
7eatures
The fo!!owin# t$pes of data tar#et are avai!ab!e in (na!$sis )rocess Desi#ner'
● Attributes of a characteristic
● DataStore objects
● >ile
● 5-@ attributes
● 'arget groups for SAP 5-@& 'his data target is only available in the Survey application
● Data mining models&
• = Trainin# the decision tree
• = Trainin# the c!usterin# mode!
• = Trainin# the scorin# mode! re#ression"
• = Trainin# data minin# mode!s from third parties
• = -reatin# association ana!$sis mode!s
are avai!ab!e.
8arious additiona! functions support $ou in mode!in# and eecutin# an ana!$sis
process, as we!! as in interpretin# the ana!$sis resu!ts. &ore information' -hec2in#
Data
The fo!!owin# #ure shows the various steps in the (na!$sis )rocess Desi#ner'
http://help.sap.com/saphelp_nw04s/helpdata/en/63/430d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/30/1d09407448c442e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/872917cf57694ee10000000a155369/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/a7/710c404a435509e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/6e/86833ceb3d062de10000000a114027/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/0f/4e0d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4e/22953ff1353c17e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4e/22953ff1353c17e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/63/430d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/30/1d09407448c442e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/45/872917cf57694ee10000000a155369/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/a7/710c404a435509e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/6e/86833ceb3d062de10000000a114027/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/0f/4e0d40312b1e07e10000000a1550b0/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4e/22953ff1353c17e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/4e/22953ff1353c17e10000000a114084/content.htm
8/18/2019 Types Of DSO'S
21/21
7irst se!ect a data tar#et that contains the re*uired data. This data is then prepared
and transformed. The transformed data is saved in a %I object or in another s$stem.
7or ana!$sis, $ou can disp!a$ the data in a *uer$ in the %usiness +p!orer.
&ore information' &ode!in# an (na!$sis )rocess
Use in )rocess -hains
/ou can inte#rate an ana!$sis process into a process chain usin# the process t$pe
(%() )ro#ram. To do this, choose the (%() report 4S(5>)4O-+SS>+?+-UT+.
8ersionin#
(na!$sis processes are inte#rated into the versionin# concept active, inactive
version, content version, and content de!iver$".
Transport -onnection
(na!$sis processes are connected to the %I transport s$stem as T6O@O objects. 7or
more information, see Transportin# %I Objects.
http://help.sap.com/saphelp_nw04s/helpdata/en/a5/2e953fc405330ee10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/0b/5ee7377a98c17fe10000009b38f842/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/a5/2e953fc405330ee10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04s/helpdata/en/0b/5ee7377a98c17fe10000009b38f842/content.htm