基本上可以bwjtk确定的是,以后陶喆说再也不唱melody能收视wwWbwjtkCoM节目了

BW&学习笔记
BW笔记 收藏
1 同一个变量名的UID可能有多个,记得注意
2 在查找时要注意技术名称还是名称,因为查询时会在两个中进行,模糊查询时要细心,FV与V都可以查到
3 复制的时候注意长度,过长的会不能显示
4 开着Query不能删除
5 se01 Transport Organizer
6 行列只是用来放特征和关键值
7 行和列都是死的是固定报表,行和列都是灵活的是灵活报表,行或列有一个是死的,有一个是灵活的是半灵活报表
8 SAP portal增量链接的时候别忘记打开目的地,不然不会显示菜单的
9 P采购 purchasing,I库存 inventory
10 传输请求的时候,DSO传输过,转换会变灰,就是说底层变,上层会有问题
11 M版本不等于A版本,可能是修改以后没有激活
12 SID -- Surrogate-ID
13 YTD,QTD,PTD 年初至今,季初至今,期初至今
14 BOM 物料清单
15 报表和BEx请求要进ZBW_LYHG包,其余的都进ZBW包
16 请求出错,到英文系统看明细日志
17 mb51,收+,发-
18 312为测试系统,300-302,200-222
19 收集转换的时候要收集例程,收集DTP的时候要带信息包
20 se03 显示/更改命名空间,可以看到类似于/BIO/ /BIC/的文本描述
/BI0/&&&&&&&
业务信息仓库:SAP
命名空间&&&&&&&
SAP AG Walldorf
/BIC/&&&&&&&
业务信息仓库:客户命名空间&&&&&&&&
客户名称空间
21 有时候,结果行的显示会有错误,可以再Query里将 计算结果 改为 合计
22 主链修改后需要计划之,即执行
23 做完报表要传Portal的
用户出口:SD,绑定给一个,不能重用;客户出口,ALL;BTE业务交易事件,FI;BADI业务附加(NEW),用户出口与BTE的结合
25 RRM_SV_VAR_WHERE_USED_LIST_GET
01交易数据,02主数据,03层次,04空&&&&&&&&
27 压缩:F事实表压缩至E事实表,压缩之后F表清空,直接从E表取数,加快速度。如果有聚集,要先上传至聚集,再压缩。
28 开发类:逻辑上相关的一组对象,也就是说,这组对象必须一起开发、维护和传输
本地对象:将对象指派给$TMP,不可传输到其他系统
自建开发类:以Y或者Z开头
29 CCMS: Computer center Management System
30 TCODE: SSAA
31 关于DB Statistics,计算统计数据时,SAP_ANALYZE_ALL_INFOCUBES
使用的信息立方体数据量&=20%时,BW将会使用10%的信息立方体数据来估计统计数据,
否则,BW将计算实际的统计数据。此时,Oracle
PL/SQL包DBMS_STATS就是更好的选择,如果可能会调用并行的查询来收集统计数据;否则调用一个顺序查询或者ANALYZE语句。索引统计数据并不是并行收集的。TCODE:
32 每次加载数据时,自动刷新统计信息:Environment--&Automatic
Request Processing
分区查看:SE11--&Utilities--&Database
Object--&Database Utilities--&Storage
Parameters--&Partition
34 分区管理:打开Cube--&Extras--&DB
Performance--&Partitioning,来个例子,很简单的解释,很透彻
我选择额的是0CALMONTH,按月来分区:
Value range for FYear/Calendar Month
from 01.1998
to 12.2003
6 Years * 12 Months + 2 = 74 partitions will be created (2
partitions for values that lie outside of the range, meaning
&01.1998 or & 12.2003).
如果可能,在传输规则而不是更新规则中执行数据的转换。传输规则:PSA--&DSO,更新规则:DSO--&Cube
36 考虑使用数据库的NOARCHIVELOG模式
37 将实例的描述参数rdisp/max_wprun_time设置为0,允许对话工作进程占用无限的CPU时间
38 加载交易数据时:
1、加载所有的主数据
2、删除信息立方体及其聚集的索引
3、打开数字范围缓冲(Number range buffering)
4、设置一个合适的数据包大小
5、加载交易数据
6、重建索引
7、关闭数字范围缓冲
8、刷新统计数据
事实表命名:&/BIC|/BIO&/F&信息立方体名&,同理,E事实表
&/BIC|/BIO&/D&信息立方体名&P
&数据包维度
&/BIC|/BIO&/D&信息立方体名&T
&/BIC|/BIO&/D&信息立方体名&U
40 SID:Surrogate-ID(替代标识)
&/BIC|/BIO&/S&特征名&
&/BIC|/BIO&/P&特征名&
&/BIC|/BIO&/T&特征名&
&/BIC|/BIO&/H&特征名&
&/BIC|/BIO&/I&特征名&
&/BIC|/BIO&/K&特征名&
&/BIC|/BIO&/S&特征名&
&/BIC|/BIO&/M&特征名&
&主数据视图
维度表和SID表之间,主数据表和SID表之间,都是虚线关系,虚线关系表示由ABAP程序维护,不受到外键补充。使得我们能够加载交易数据,即使
数据库中不存在任何主数据也可以。Always update data, even if no master data exists
for the data!
41 BW多种建模,参照BW Accelerator, Multi-Dimensional Modeling with
42 维度特征 or 维度属性:
1、如果**数据包含在交易数据中,那么应将**用作为维度特征,而不要用做维度属性。
2、如果**频繁用于导航,那么应将**用做维度特征,而不要用做维度属性。
1、如果特征具有一对多的关系,那么应将它们组合在同一维度中。
2、如果特征具有多对多的关系,那么应将他们组合在不同维度中。(合并关系很小除外)
44 复合属性(组合属性 Compounding):
除非绝对必要,不要采用复合属性,代价比较大。
理解:IO_HOUSE拥有一条White
house的记录,为了区别是来自政府源系统还是家居网站,将IO_HOUSE和0SOURCESYSTEM复合起来澄清特征的具体含义。
45 线性项维度:
如果维度只有一个特征,可以设为线性项特征。导致并未创建维度表,关键字是SID表的SID,事实表通过SID表连接到主数据、文本和层级表,同时删除了维度表的一个中间层,提高效率。
46 粒度(Granularity):信息具体的程度
47 PSA:数据以包为单位进行传输
48 IDoc:数据以IDoc为单位进行传输,字符格式中,传输结构不能超过1000字节
49 BW收集传输数据步骤:
1、BW传递一个加载请求IDoc给R/3
2、在加载请求IDoc触发时,R/3将启动一个后台任务。后台任务从数据库中收集数据,并保存在事先定义好大小的包中
3、收集了第一个数据包以后,后台任务启动一个对话工作进程(如果可用),将第一个数据包从R/3传递给BW
4、如果需要传递更多数据,后台工作将继续收集第二个包的数据,而不必等第一个数据包完成其传递过程。收集完毕发送
5、在前面的步骤进行时,R/3传递信息IDoc给BW,通知BW数据抽取的传输状态
6、按照上面的方式过程继续进行,直到所有请求的数据得以传输和选择
因此,信息包的大小很重要
上面两张图,一个是表ROIDOCPRMS,里面存储的是关于信息包的设置
设置方法:SBIW--&General
Settings--&Maintain Control Parameters for Data
另一个是数据抽取的过程:几个IDoc的Info status分别是:
&Data request received
&Data selection started
&Data selection running
&Error in data selection
&Transfer structure obsolete, transfer rules
regeneration
&No data available, data selection ended
&Data selection ended
这里的几个状态分别为:
Info IDoc 1
&Info Idoc 2
&Info Idoc 3
&Info Idoc 4
&Info Idoc 5
很简单的逻辑,收到请求,开始数据选择,一直跑一直跑,一直跑到结束
50 加载数据到InfoCube时,会使用数据范围缓冲(Number range buffering)
是通过数据范围对象(Number range object)来实现的。
设置方式:
SE37--&RSD_CUBE_GET--&I_INFOCUBE和I_BYPASS_BUFFER=X--&
E_T_DIME--&NOBJECT--&SNRO--&Edit--&Set-up
buffering--&Main memory
也许会用到的是SE03--&Set System Change
Option--&General SAP name Range=Modifiable
例子里设置的是500
51 对SAP传输,自己有一点点小的见解
&Development
&Quality Assurance
&质量保障系统
&Production
释放:从技术角度来讲,释放一个传输请求实际上就是把传输对象从传输请求中导出。
&SAP传输(Delivery)状态
&活动(Active)状态
&修改(Modified)状态
安装BC的时候,选Install,覆盖A状态;选Match,无操作;都选,合并(未必全合并)
53 STMS Transport Management System
54 InfoCube 类型:
Basic Cube
Multi Cube
SAP Remote Cube
&SAP远程立方体
Gen Remote Cube
&一般远程立方体
55 工作簿在数据库中保存为二进制大对象(Binary Large Object, BLOB)的。
56 BW场景:
Today-is-yesterday
&时间&当前
Yesterday-is-today
&时间&当前
Yesterday-or-today
Yesterday-and-today
57 对于主特性,聚集中能采用SUM、MIN和MAX而不能采用AVG
58 Info Cube层级设计:
依赖于时间的整体层级
依赖于时间的导航属性
59 D包不要把灯从黄色改成绿色,可是适当的改成红色,如果没有数据传输的话。尽量不要改
60 尴尬,NWDS 和 WAS一定要是同一个版本才行,很烦人啊很烦人,另外Notes号码是:718949
61 DSO,三个表
&激活后的数据
&存放数据详细动作,用于上载到CUBE
&数据抽取到DSO后存放在N表,激活后清空
62 DSO分为覆盖和合计两种,在转换中点Detail,双击Key Figure,可以选。
如果是单转换,会有:
语义组(错误堆栈关键字段选择),会有包大小的选择(一般为5w),执行的处理模式为连续提取,立即平行处理
如果有信息源,则:
没有语义组,包大小与源中的包大小一致.在运行时间动态确定,执行的处理模式为连续提取和源包的处理(这俩是一个意思)
64 Variable Processing By:
Manual Input/Default Value
Replacement Path
Customer exit
Authorization
65 Cube&--DSO
&A表和LOG表
66 BW3.5的数据包直接上载,是不生成请求的
67 BW报表权限:角色中的业务智能分析权限
业务浏览器 - 业务浏览器可重复使用的 web 项目 (NW 7.0+)
业务浏览器 - BEx Web 模板(NW 7.0+)
业务浏览器 - 组件
业务浏览器 - 组件: 对所有人的增强
业务浏览器 - 数据访问服务
68 制作进程链的时候,要注意3.5的DSO,他们会选择自动激活和自动更新
69 几种DSO:
标准数据存储对象
使用数据传输进程提供的数据
可以生成的主数据标识值
在激活期间集合了带有相同代码的数据记录
激活后数据可用于报告
写优化的数据存储对象
使用数据传输进程提供的数据
不能生成的主数据标识值
未集合带有相同代码的记录
装载数据后此数据后可立即用于报告
直接更新的数据存储对象
使用应用程序接口提供的数据
不能生成的主数据标识
未集合带有相同代码的记录
关于更多信息, 请通过以下路径参阅 SAP 库:
70 千万不要忘记主数据的Change Run
71 激活的时候,要求有连续性,就是从第一个开始,到最后一个结束,前置的请求必须执行
72 主数据有权限相关,可以细分权限,权限TCode:RSECADMIN
73 激活的时候,默认会把一起激活的数据放在一个请求里
74 Reconstruction,重新建造是针对3.5的抽取来讲的,请求到达其下级的时候,这里会显示传输结构状态为成功
数据目标中有效的请求为 失败,点重建或插入,则类似于执行DTP操作,填充数据
75 几个处理后台事务的TCode:
&参数文件(权限)
&后台进程控制
&ABAP Runtime Error
&执行分析(追踪)
&SAP Server
76 几个财务的TCode:
&BILLING凭证
77 货币转换步骤:
RSUOM设置,然后到Query里这是Conversions
Unit Conversion:Conversion Type和Target Unit选上
78 InfoSet的outer join是需要谨慎操作的,不然会出大问题
79 关于SAP与其他程序的接口,我有了一点新的理解:
从外部到SAP,可以调用BAPI,如果外部也是SAP就CALL
FUNCTION,如果外部不是SAP,就用.NET或者JAVA来做
还可以写在EXCEL里,做个任务,定期执行
从SAP到外部,可以让外部掉BAPI,取数
80 查用户名:USER21,USR12,ADRP
81 RRM_SV_VAR_WHERE_USED_LIST_GET
82 RSBBS,可以设置从一个Query跳转到另一个Query
83 RSDS,迁移回3.X必备
84 取一个月的最后一天,可以使用FM:
SLS_MISC_GET_LAST_DAY_OF_MONTH
85 维度越多,Cube可以合并的数据就越少,效率就越低
86 对于单价这种KF,可以做成特性,因为Cube对同样的数据只能做合计,而DSO却可以覆盖
96 DSO能做分区么:在SP13以及之前是可以的(Write-Optimized DSO是按照请求号)
DSO能做聚集么:如果数据库是DB2的话,标准和直接写入的DSO是可以的,写优化的不行
98 啥是Data Mart啊,the bw system can be a source to another bw
system or to itself
the ods/cube/infoprovider which provide data to another systm
are called data marts。
99 Event:SM62
100 都100条了,来点儿有意思的。3.x的时候,multi provider不能加DSO,只能用CUBE
infoset不能加CUBE,只能用DSO和Master Data,现在看来,有点儿不可思议了。
101 InfoCube:最大维度16个,去掉三个预先定义的time、unit、request,有13个可用
最大key figure数233
最大characteristic数248
You can create a maximum of 16 key fields (if you have more key
fields, you can combine fields using a routine for a key field
(concatenate).)
You can create a maximum of 749 fields
You can use 1962 bytes (minus 44 bytes for the change log)
You cannot include key figures as key fields
Pasted from &&
All the key fields of a table must be stored together at the
beginning of the table. A non-key field may not occur between two
key fields.
A maximum of 16 key fields per table is permitted. The maximum
length of the table key is 255.
If the key length is greater than 120, there are restrictions when
transporting table entries. The key can only be specified up to a
maximum of 120 places in a transport. If the key is larger than
120, table entries must be transported generically.
A table may not have more than 249 fields. The sum of all field
lengths is limited to 1962 (whereby fields with data type LRAW and
LCHR are not counted).
Fields of types LRAW or LCHR must be at the end of the table. Only
one such field is allowed per table. There must also be a field of
type INT2 directly in front of such a field. The actual length of
the field can be entered there by the database interface.
Pasted from &&
87 将黄灯状态改成红灯状态:运行事物码SE37,执行函数RSBM_GUI_CHANGE_USTATE
88 sap时间是从开始的(??)
89 几个新认识的Tcode
&SAP Connect
&ABAP Dictionary
&Maintain Table
&Monitor of RSPC
&Monitor of All
ALRTCATDEF
&Purchasing Plan
&Cost Center
&总账科目行项目
CHANGERUNMONI
&Change run monitor
&System trace
&Performance Analysis
&Transaction Recorder
&Query 复制
&Class Builder
&Maintain Authorization Object
&Generate the required maintenance dialog.
90 PC建议并行4条
91 CT是基于小汇总的百分比, GT是基于total的计算,
92 你看这是啥:Data Flow Overview in BI
写优化的DSO是不能做报表的,因为没有SID?不是的,可以出报表,只是没有意义,因为key都是些请求啊,数据编号之类的
94 数据源中,选择:BW提取时,可以当做选择条件进行筛选的字段。隐藏:在BW中不体现的字段
95 货币问题事务码:
96 DSO能做分区么:在SP13以及之前是可以的(Write-Optimized DSO是按照请求号)
DSO能做聚集么:如果数据库是DB2的话,标准和直接写入的DSO是可以的,写优化的不行
98 啥是Data Mart啊,the bw system can be a source to another bw
system or to itself
the ods/cube/infoprovider which provide data to another systm
are called data marts。
99 Event:SM62
100 都100条了,来点儿有意思的。3.x的时候,multi provider不能加DSO,只能用CUBE
infoset不能加CUBE,只能用DSO和Master Data,现在看来,有点儿不可思议了。
101 InfoCube:最大维度16个,去掉三个预先定义的time、unit、request,有13个可用
最大key figure数233
最大characteristic数248
You can create a maximum of 16 key fields (if you have more key
fields, you can combine fields using a routine for a key field
(concatenate).)
You can create a maximum of 749 fields
You can use 1962 bytes (minus 44 bytes for the change log)
You cannot include key figures as key fields
Pasted from &&
All the key fields of a table must be stored together at the
beginning of the table. A non-key field may not occur between two
key fields.
A maximum of 16 key fields per table is permitted. The maximum
length of the table key is 255.
If the key length is greater than 120, there are restrictions when
transporting table entries. The key can only be specified up to a
maximum of 120 places in a transport. If the key is larger than
120, table entries must be transported generically.
A table may not have more than 249 fields. The sum of all field
lengths is limited to 1962 (whereby fields with data type LRAW and
LCHR are not counted).
Fields of types LRAW or LCHR must be at the end of the table. Only
one such field is allowed per table. There must also be a field of
type INT2 directly in front of such a field. The actual length of
the field can be entered there by the database interface.
Pasted from &&
102 你觉得Activate Data Automatically和Update Data
Automatically能省事儿么,其实不是滴,因为Process Chain对这俩flag ignored
103 DSO的SID?我开始还以为在Activation
Queue里,因为那个表里有SID这个字段,里面填的是Request_ID,
后来才知道根本不是这个,显示数据,里面有SID的,其实就是把文本的Key换成数字Key,能提速。
104 看DSO的请求用TCODE:RSICCONT
105 权限:InfoCube based
approach&&&&&&&&&&&&&&&&&
info area, cube, dso
Query name based
approach&&&&&&&&&&&
approach&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
characteristics, key figures
106 How many fields you can assign to authorization
object&&&&
107 权限值‘:’
1、使用户可以访问不包含权限所限制对象的query,就是说,假如在Cube
A里有IO_A,如果Query里不含IO_A,则用上‘:’之前也不能访问,之后就可以。
2、可以查看统计值,如果不去看明细的话。就是说,假如我们限制用户只能看客户A的资料,但是他还是可以看该公司的全部收入的。只要不明细到客户这一层。
108 权限值:‘$’
109 Templates of
authorizations&&&&&
110 Archival: SARA
111 Table:RSBFILE, Open Hub Files
&112 DSO中包含从两个模型里上载过来的请求,必须分开激活
113 BW 单位:T006,货币:TCURR
114 从7.0 Query转到3.5 Query
There's a reversal tool you can run....with which you can undo
the query migratie to 7.0.
Go to SE38 and run COMPONENT_RESTORE
Not sure if it's a custom program, but the coding can be found
on OSS/SDN
115 activate master data 其实是 Change
run:因为你手动加,是M版本(对于已经存在的,如果没有存在,就直接是A版本),要activate 起A版本,query
只取A版本。
117 看一个表是否使用了buffer:SE11,然后技术设置
118 如何传输设置到$TMP的object:
119 时间相关的特性没有P表,只有Q表
120 SU21,授权对象
121 System --& Status
122 ALPHA,数字自动填0
123 RSSDLINIT?RSREQDONE?SE38--RSREQUEST?
Yeah!查PSA的请求,用这个就靠谱。
查ODS和CUBE的,用Table:RSICCONT。
124 SE14,删除各种数据库表
125 SE93,查看Tcode
126 DSO,数据先上再到N表,然后激活到A表和LOG表
127 传输Table的时候,技术设置要单独进去保存才能进请求
http://qiqeloveyou.blogbus.com/logs/.html
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。今天开始我
学习笔记的第一记,讲一下我这个菜鸟对
我以前做过一个
的项目,其实只是参与开发了一个报表开发与展现的工具,当时对于指标、维度、星形结构、
都不是很了解。对于
就更加不懂了。经过几天的学习,我熟悉了下
bw workbench
。写一下我学到的建模初步知识。
sap NetWeaver
sap NetWeaver
的一个平台,他可以集成企业需要的应用服务,提供一个开放的服务。
sap NetWeaver
sap solutions
就是该平台提供的一个核心功能。除此之外,他还提供了
sap Application server
等,他可以提供
引擎,从而可以在上面进行
系统的数据和外部系统的数据,他提供了
提供了丰富的报表和分析工具,这些工具包括
提取数据通过
系统的量比较大的工作,
也不例外。外部数据(非
系统数据,包括平面文件等)可以方便的抽取到
也为抽取不同的数据,提供了几种接口,
db connect
infoPriver:
信息提供者是一个在
中可以为其创建或执行查询的对象。
infoProvider
是物理对象,有时是用于报表的逻辑
都可以作为
infoProvider
包含数据表和维度表,数据表里面包含了关键值的值,最多包含
里面最少包含
个维度表,做多
个。其中三个是系统创建,包括:单位维度表、数据包维度表、时间维度表。用户创建的维度表里面放的是
个特性相连,这就构成了
的星形模式。
的星形模式和传统的星形模式是不同的,传统的星形模式是一个事实表关联多高维表。而
的星形模式是由关键值组成的数据表关联维表,维表里面放的是
去关联文本,属性,层级主数据。
星形结构的优势:
,通过自动自动生成的
可以比阿拉伯数字主键更加快速的访问到数据。
,查询的性能提高了,因为关键值可以存储在他们自己的事实表里面。
,由于使用
技术通过维表来查找主数据,使得多语言能力等模型成为可能。
infoObject
:信息对象是
的基本单位。
infoObject
分为,关键值信息对象和特性信息对象。特性关键值可以有属性、文本、层级。特性可以带有导航属性,特性也可以定义为仅属性,仅属性不能作为其他特性的导航属性。
里面的数据时如何从其他系统得到的,本次记录我对这个过程的认识。
是持久数据缓存区,里面放的是和源系统一样的表结构和数据。
的作用就是从源系统提取、转换、加载数据到
infoPackage
的作用便是执行这个
infoPackage
执行完毕后,可以通过右击
在管理中查看其内容。对比
中的数据是否正确。
在数据加载到
之后,我们就可以通过转换往
或者主数据属性、文本、层级里面添加数据了。转换定义了从
到其目标对象,比如
的转换规则。而用来执行这个转换的是
),在一次
转换执行完成后我们同样可以通过右击管理目标对象查看其内容,如果目标对象是
,我们需要对新数据有一个激活操作。在这个操作执行完成后,注意查看激活后对象的内容是否正确,并查看
里面是否有错误,有些时候在执行
的时候不报错,但在激活新数据的时候会有报错。
中的左侧菜单中有
datasource
选项,给出
datasource
datasource
是用来从源系统中提取加载数据的
datasource
将源系统中提供的数据细分为独立的业务领域。
的相关定义:支持数据转换的存储和处理,通常是临时的,其构造不支持最终用户或工具访问,为
提供工作(或暂存)空间而专门创建。
,很困惑它和
的关系。一直以为
的增强版,现在明白,原来
的一种见面方法。
,运营数据存储层
本层的作用是:存储一下实时的数据,里面的数据可以改变,通常由写优化的
来作为该层。写优化的
的特点是只有激活表,不需要激活,效率相对较高。
,企业数据仓库层
该层作用:存储海量历史数据,通常不做
操作。由标准
来做该层。
,架构式数据库层
该层作用:通常由
multiProvider
作为该层。该层可以作为数据集市向外提供数据。
如果为整个公司建立了
层可以视为公司的内存,作为整个公司的信息库。因此该层通常被看做企业数据仓库本身。
,单点事实:可清晰追踪架构式数据库中评估的每个主数据记录和交易数据的数据流。所有数据必须从源中经过
层进入架构式数据库。
,完整性:数据未累计,因此以精确结构存储。未覆盖或更改旧版本,但是可添加其他相关信息。
,可控的提取和数据加载:仅可一次提取数据,然后用于几个数据库。通常共同使用的数据会一起处理。
,可重复的使用性,灵活性:未操作或更改数据,使其适合特定项目范围。数据应该可靠,在将来的项目中可以使用。
:转载时请以超链接形式标明文章原始出处和作者信息及
没有更多推荐了,
不良信息举报
举报内容:
sap bw入门
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!当前位置: >>
BW310BI ― 企业数据仓储SAP NetWeaver日期 培训中心 教师 教育网站学员手册课程版本: 74 课程持续时间: 5 天SAP 教材 - 学习时使用,工作时参考 版权版权 ? 2008 SAP AG。保留所有权利。 没有 SAP AG 的特别许可,任何人不得以任何形式或为任何目的复制或传播本文档的任何 部分。此外,本文档及其内容仅供您自己使用,没有 SAP AG 的明确许可,不得出租、转 让或出售本文档及其内容。本文档包含的信息如有更改,恕不另行通知。 由 SAP AG 及其分销商所销售的某些软件产品包含有其他软件供应商版权所有的软件组件。商标? ? ? ? ? ? Microsoft?、WINDOWS?、NT?、EXCEL?、Word?、PowerPoint? 和 SQL Server? 是 Microsoft 公司的注册商标。 IBM?、DB2?、OS/2?、DB2/6000?、Parallel Sysplex?、MVS/ESA?、RS/6000?、 AIX?、S/390?、AS/400?、OS/390? 和 OS/400? 是 IBM 公司的注册商标。 ORACLE? 是 ORACLE 公司的注册商标。 INFORMIX?-OnLine for SAP 和 INFORMIX? Dynamic ServerTM 是 Informix Software 公司的注册商标。 UNIX?、X/Open?、OSF/1? 和 Motif? 是 Open Group 的注册商标。 本文档中引用的 Citrix?、Citrix 徽标、ICA?、Program Neighborhood?、 MetaFrame?、WinFrame?、VideoFrame?、MultiWin? 和其他 Citrix 产品名称是 Citrix Systems 公司的商标。 HTML、DHTML、XML、XHTML 是 W3C?、麻省理工学院及 World Wide Web 协会的 商标或注册商标。 JAVA? 是 Sun Microsystems 公司的注册商标。 JAVASCRIPT? 是 Sun Microsystems 公司的注册商标,由其技术开发和实施商 Netscape 许可使用。 SAP、SAP 徽标、R/2、RIVA、R/3、SAP ArchiveLink、SAP Business Workflow、 WebFlow、SAP EarlyWatch、BAPI、SAPPHIRE、Management Cockpit、mySAP.com 徽 标和 mySAP.com 是 SAP AG 在德国和世界其他一些国家的商标或注册商标。本文档 提到的所有其他产品和服务名称是它们各自公司的商标。? ? ? ?免责声明SAP 按原样提供这些材料,并明确拒绝承担任何和所有明示或暗示的保证,包括但不限于 这些材料和服务、信息、文本、图像、链接,或此处的任何其他材料和产品的特定目的之 适销性和适用性的保证。在任何情况下,SAP 均不承担任何直接的、间接的、特殊的、 偶然的、后果性或惩罚性的损失责任,不论任何性质,包括但不限于由于使用这些材 料或其中介绍的软件组件而产生的收入或利润的损失。 关于本手册本手册用于补充教师的课堂演讲,学员可以在课后参考此手册。本手 册不适合自学。排版惯例本手册使用标准字体:还用到以下排版惯例。 字体风格 描述 出现在屏幕上的字或字符。包括字段名、屏幕标 题、按钮以及菜单名、路径和选项。 还用于对其他内部(在本文档中)和外部(在其 他位置,如 SAPNet)文档的交叉引用。 示例文本 示例文本 正文文本中强调的字或词组,图形和表格的标题 系统中元素的名称。包括报表名、程序名、事务 代码、表名和正文文本中嵌入的编程语言单独关 键字,如 SELECT 和 INCLUDE。 屏幕输出。这包括文件和目录的名称及其路径、 消息、变量和参数的名称以及程序源代码的各 节。 用户的输入。在系统中输入的这些字和字符与 文档中完全一致。 && 可变用户输入。尖括号表示应使用适当的输入替 换括号中的单字和字符。示例文本正文图标本手册用到了以下图标: 图标 含义 有关更多信息、提示或背景 以前观点的备注或进一步解释20072008 SAP AG。保留所有权利。iii 关于本手册BW310图标含义 例外或警告 步骤表示教师演讲中显示了该项目。iv2008 SAP AG。保留所有权利。2007 目录课程概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii课程目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 课程目标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识 . . . . .1数据仓储和 Business Intelligence 的基础知识 . . . . . . . . . . 3 SAP NetWeaver Business Intelligence (BI) 概览 . . . . . . . . 11 SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类 型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 SAP NetWeaver Business Intelligence:数据仓储概览 . . . . 38单元 2: BI 数据仓库层中的对象 . . . . . . . . . . . . . . . . . . . . . . 49Data Warehousing Workbench......................... 51 InfoProvider:业务目的 . . . . . . . . . . . . . . . . . . . . . . . . . . 62 InfoObject:特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 InfoObject:关键值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 BI InfoCube:一种扩展的星型模式. . . . . . . . . . . . . . . . . . 102 创建 InfoCube .................................. 116单元 3: 从 SAP 源系统获取和转换数据 . . . . . . . . . . . . . . . . 139数据流:概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 从 SAP 源系统加载主数据 . . . . . . . . . . . . . . . . . . . . . . . . 从 SAP 源系统加载交易数据 . . . . . . . . . . . . . . . . . . . . . . ETL 流程和加载层次结构 . . . . . . . . . . . . . . . . . . . . . . . . . 141 149 186 211单元 4: 从其他系统获取数据 . . . . . . . . . . . . . . . . . . . . . . . 223非 SAP 系统提取:概览 . . . . . . . . . . . . . . . . . . . . . . . . . . 224 平面文件加载 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231单元 5: BI Content ................................281BI Content 探索 (Metadata Repository) ............. 282 BI Content 激活 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298单元 6: 其他 InfoProvider ..........................309DataStore 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 VirtualProvider 与实时数据获取. . . . . . . . . . . . . . . . . . . 352 MultiProvider 和 BI InfoSet ....................... 36320072008 SAP AG。保留所有权利。v 目录BW310单元 7: 数据目标管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387BI 中的系统管理任务:概览 . . . . . . . . . . . . . . . . . . . . . . InfoCube 的管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DataStore 对象的管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . 流程链 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 394 407 417单元 8: 查询性能优化简介 . . . . . . . . . . . . . . . . . . . . . . . . . 437BI 中的查询性能优化介绍 . . . . . . . . . . . . . . . . . . . . . . . . 439 BI 集合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444 BI Accelerator .................................. 470 统计概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478vi2008 SAP AG。保留所有权利。2007 课程概述借助于 SAP NetWeaver Business Intelligence (BI),SAP AG 为客户 提供了独立的企业数据仓库和报表解决方案。 由 SAP 提供的有效而灵活的 BI 工具集帮助您从内部和外部 SAP 源收集 任何详细信息,并让您比以前更清晰地概述公司内部流程。借助 BI,您 的经理人能够更好地了解各个层级的情况,使他们能够在较短的应对时 间内做出决策,从而应对当今瞬息万变的市场。同时,BI 还帮助您降 低信息管理方面的成本。 在本课程中,您将了解 BI 的基本组件,并更详细地了解数据仓储组件的 基础知识。这将包括对象的创建与维护、数据加载流程的配置与执行以 及性能增强选项的使用。目标读者本课程适用于以下读者: ? ? 项目团队成员负责设计、实施和管理 SAP NetWeaver Business Intelligence 中的数据仓储 BI 超级用户和实施项目经理,他们虽然不直接负责数据仓库管理, 但需要了解其他人要求的更多技术任务,以及这些任务对其职责可 能产生的影响课程前提条件所需知识? 业务知识(销售、金融等)或对某些技术领域(如数据库设计或 编程)的接触推荐知识? ? ? ? 使用 SAP 应用程序的经验 使用任何编程语言的经验 先前对 BI 或数据仓储的接触 ABAP 字典基本知识(例如,SAPTEC 课程)20072008 SAP AG。保留所有权利。vii 课程概述BW310课程目的本课程将传授以下内容: ? ? ? ? ? 了解 BI 工具,并获得对其功能的高层级理解 在 BI 中定义和设计数据模型以满足公司对成本中心会计业务情 景的信息要求 使用提取、转换和加载 (ETL) 使用 SAP BI Content 来加快 BI 的实施过程 了解哪些工具可用于改善查询运行时间课程目标完成本教材后,您将能够: ? ? ? ? ? ? ? ? ? 描述 SAP NetWeaver 和 BI 的架构,并说明它们的优势 管理元数据 定义各种 BI 对象、InfoObject、DataSource、InfoCube、DataStore 对象等 描述不同的 ETL 流 创建和使用数据转换和数据传输流程,以加载和转换来自平面文件 和 SAP 系统的数据 定义 InfoProvider 以及它们在 BI 实施中的使用时间 计划和监控 BI 内的数据加载流程 激活 BI 中的 BI Content 使用集合提高查询性能SAP 软件组件信息本教材的信息适用于以下 SAP 软件组件和版本: ? SAP NetWeaver 7.0viii2008 SAP AG。保留所有权利。2007 单元 1SAP Net Weaver 和 BI:概述、定位和 基础知识单元概述本单元首先了解 Business Intelligence 和企业数据仓储解决方案背后蕴 含的基础知识,以及实施数据仓储解决方案时的业务需求。其目的是从通 用、非 SAP 角度提供对 Business Intelligence 的需求。 下一课是向这些通用需求按层分布 SAP NetWeaver Business Intelligence (BI) 解决方案。它介绍由 SAP NetWeaver 提供支持的企业服务架构概 念,并阐明 BI 属于该架构的方式及原因。 为实施 SAP NetWeaver 的任一组件,您必须快速地了解 SAP 组织众多 可供您选择的软件功能的方式。有关解决方案交付的下节课将向您介绍 这一过程。 最后一节课将介绍 BI 数据仓储组件中的第一个明细级别以及 BI 应用程 序的核心组件。本课的剩余时间将单独集中讲述此组件。单元目标完成本单元后,您将能够: ? ? ? ? ? ? ? ? ? 讨论数据仓储和 Business Intelligence 工具的基本概念 解释联机事务处理 (OLTP) 和联机分析处理 (OLAP),并能区分这些 环境间的区别 阐述为什么 Business Intelligence 和数据仓储对于业务管理目 标的支持至关重要 定义公司预计可从企业数据仓库中获取的共同利益 描述企业服务架构和 SAP NetWeaver 以及它们的组件和相对于其 他 SAP 产品的定位 列出 SAP NetWeaver Business Intelligence 工具并使用其中一 些工具 识别 SAP NetWeaver Portal 中 BI 集成的优势 解释 BI 数据仓库层的基本知识 描述 SAP 如何针对安装和支持组织软件20072008 SAP AG。保留所有权利。1 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310? ? ? ? ?定义 IT 实践 定义 IT 业务情景和业务情景变式 定义使用类型 描述 BI 数据仓库的基本功能 解释 BI 数据仓储中使用的一些重要术语单元目录课程: 数据仓储和 Business Intelligence 的基础知识 . . . . . . . . . . . 3 课程: SAP NetWeaver Business Intelligence (BI) 概览 . . . . . . . . . 11 练习 1: SAP BI 功能和工具概览(二选一) . . . . . . . . . . . . . . . 23 课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型 29 课程: SAP NetWeaver Business Intelligence:数据仓储概览 . . . . . 3822008 SAP AG。保留所有权利。2007 BW310课程: 数据仓储和 Business Intelligence 的基础知识课程:数据仓储和 Business Intelligence 的基础知识课程概述本课从大体上介绍数据仓储和 Business Intelligence 工具。它将定义 Business Intelligence 的常见术语,并讨论此功能对于有效管理公司的 重要性。本课还讨论企业因使用企业数据仓库和 Business Intelligence 软件而带来的预计好处。课程目标完成本课程后,您将能够: ? ? ? ? 讨论数据仓储和 Business Intelligence 工具的基本概念 解释联机事务处理 (OLTP) 和联机分析处理 (OLAP),并能区分这些 环境间的区别 阐述为什么 Business Intelligence 和数据仓储对于业务管理目 标的支持至关重要 定义公司预计可从企业数据仓库中获取的共同利益业务示例您的企业正在就实施 Business Intelligence 和数据仓储解决方案的需求 进行辩论。作为讨论过程的一部分,您需要清楚地了解公司将如何从使用 Business Intelligence 系统中获益。信息系统的业务趋势和后果到目前为止,实施典型数据处理系统的目标主要在于加快各个业务领域的 发展速度、降低成本和使流程自动化。目前,企业资源规划 (ERP) 系统 和其他软件工具的作用就是为大多数公司实现这些目标。结果,这些 ERP 系统、客户关系管理 (CRM) 系统、银行和信用卡系统以及公司管理规定 使需要分析的数据量呈指数增长。有些公司认为这是负面影响;而另一些 公司,如 SAP,却将这巨大的电子信息量看作是一大笔财富。 同时,随着企业不断增长的全球化发展和日益增加的分散经营模式,认清 市场趋势和收集竞争者信息已成为一大需求。这允许公司迅速地应对市场 条件的变化。您可以看出在这个网络时代,有效的信息处理已成为维持 超越竞争者优势的决定性因素。 现代化全球经营企业里的决策者常常会意识到他们的生存取决于此信息的 有效使用。遗憾的是,此信息通常分布于许多系统,有时甚至分布于许多 国家,从而使信息的有效使用变得极其困难。而这恰恰是现代 Business Intelligence 系统试图应对的挑战。若要涵盖从源数据检索到分析的整20072008 SAP AG。保留所有权利。3 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310个流程,则需要广泛的解决方案。各企业必须关注整个企业内作为仓库构 建核心的元数据(业务和技术属性以及对象描述)。另外,他们在区分集 合程度时需要整合和创建同类全局主数据以及大量的交易数据。 分析师现在询问的问题要比二十年前的问题复杂得多。这是因为他们 知道有数据可以解答这些问题。图表 1: 数据分析要求从历史角度出发鉴于上述问题,信息系统需要满足下列由决策者规定的要求: ? ? ? ? ? 直接单点访问所有相关信息,而不考虑信息的来源 涵盖所有业务流程:跨系统和跨流程分析变得日益重要 高质量信息,这不仅指数据内容,还包括灵活评估数据的能力 高质量的决策支持:BI 系统必须支持运营和战略管理的需求;只 有这样才能充分支持决策 实施时间短、所需资源少:为快速进行实施,数据仓库必须启用对 相关数据的简单而快速的访问,避免为准备不同数据而耗费大量的 劳动力在不同系统布局中,提取和准备来自于 mySAP Business Suite 应用程 序和其他提供商的源系统中的整合交易数据和主数据特别具有挑战性。 高质量业务信息需求的日益增长意味着除集成数据收集流程外,还需要 详细的数据分析和多媒体演示选项。对合并所有这些功能的 Business Intelligence 解决方案的需求是巨大的。最近,在履行分析角色和运营 报表角色时已需要访问 Business Intelligence 系统和基本的数据仓库组 件,从而便于满足对准实时数据收集的需求。42008 SAP AG。保留所有权利。2007 BW310课程: 数据仓储和 Business Intelligence 的基础知识面向事务的 OLTP 和面向分析的 OLTP 环境必须被视为单个实体。业务 流程数据会产生大量无法轻易用于目标分析的信息。因此,首先清除源 数据,然后从技术和语义上准备这些数据(均匀化)。从此数据的分析 中获取知识。这有助于企业定义其业务策略和支持从中派生的业务流 程。下图展示了这一循环过程。图表 2: 闭合循环:运营/信息环境与 OLTP 连接的 Business Intelligence 特定示例出现在以下两种业务 情景中:一种针对应付帐,另一种针对销售和营销。这两种业务情景均 利用复杂的数据挖掘算法来自动操作和从统计上量化分析结果。除逐步 细化分析工具外,正确操作的数据挖掘(属于 SAP BI 产品)还会增加 更多竞争优势。 注意: BW380 包含 SAP 强力推出的数据挖掘工具集,而 CR900 则包含 SAP BI 和 mySAP CRM 之间的极紧密接口。这些包括通过 Analysis Process Designer 和许多其他工具和接口将 CRM 系统 的可行动知识转换为自动化。20072008 SAP AG。保留所有权利。5 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 3: 结束循环:OLTP 和 OLAP 会计示例图表 4: 结束循环:OLTP 和 OLAP 销售和营销示例Business Intelligence 和数据仓储:定义和好处由于数据处理技术的不断创新,越来越多的信息以更详尽的格式来存 储。因此,需要在减少数据的同时对其进行结构化,这样数据分析才变 得有意义。根据收集的原始数据创建“Business Intelligence”所必需 的分析需要各种各样的工具集。62008 SAP AG。保留所有权利。2007 BW310课程: 数据仓储和 Business Intelligence 的基础知识若要设置该阶段,首先让我们来定义一般意义上的 Business Intelligence。在 Google 中搜索 Business Intelligence, http://whatis.techtarget.com/ 网站上的《1996 年 9 月 Gartner Group 报表》中解释了这一术语,具体定义如下: “业务智能 (BI) 是指广义范围上的应用程序和技术,用于收集、存储、 分析数据,并提供对数据的访问,以便帮助企业用户更好地制定业务决 策。BI 应用程序包括决策支持系统的活动、查询和报表、联机分析处理 (OLAP)、统计分析、预测和数据挖掘。” 对于广义的数据仓库,我认为我们要归功一位研究数据仓储技术的大师 “Bill Inmon”。1990 年,Inmon 先生为“数据仓库”提供了如下定义: 1990 年,Bill Inmon 给出了“数据仓库”的定义:“仓库以主题为导 向,是与时间相关的非变化、集成式数据集合,可以为管理层制定决策 时提供支持。” 更有技术含量的定义可能是:Business Intelligence 工具集的子集,负 责对分析所需要的基本数据进行建模、结构化、存储,并执行提取、转 换和加载 (ETL) 。 因此,Business Intelligence 软件总的来说是使业务数据变得有意义 所必需的应用程序集合。数据仓库是此 Business Intelligence 工具集 的一个组件,是更具体地负责清除、加载和存储企业所需数据的工具。 尽管我们在下一节课才介绍全套 BI 工具集,但这一课的重点还是放 在数据仓库组件上。 数据仓库可以有助于组织数据。它会将所有运营 DataSource(它们大多 属于不同系统,详尽程度有所不同)结合在一起。仓库的工作是以实用形 式向整个组织提供此数据。然后,可以在将来产生需求时使用该数据。 仓库具有如下属性: ? ? ? ? ? 只读访问:用户具有只读访问权限,这意味着主要通过提取、转换和 加载 (ETL) 流程将数据加载到数据仓库中。 跨组织焦点:整个组织(生产、销售和分销、成本控制)中的 DataSource 和可能存在的外部源构成系统的基础。 数据仓库数据始终会存储一定时期。 数据可长期存储。 为有效查询处理而设计:对技术环境和数据结构进行优化是为了解 决业务问题,而不是为了快速地存储交易。另一位研究数据仓储技术的大师 R. Kimball 将“数据仓库”定义为“交 易数据的副本,特别为查询和分析而重组结构。”( Data Warehouse Toolkit ,1996 年版,第 310 页)。20072008 SAP AG。保留所有权利。7 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310Business Intelligence 系统目标现代 Business Intelligence 系统满足以下要求: 对所有业务信息进行标准化构造和显示:决策者急需来自生产、采购、销 售和分销、财务和人力资源部门的可靠信息。他们需要对每个业务范围 和企业整体有一个最新的全面了解。这导致了对收集基本 DataSource 数据这一流程的高需求。在整个组织内单独定义该数据,以避免其他源 中的不同定义导致错误。 通过单点输入简单访问业务信息:信息必须在可调用的中心点按同类和一 致性组合在一起。因此,现代的数据仓库通常需要一个单独的数据库。此 数据库启用独立的应用环境来提供所需服务。 用于对所有领域进行自我分析的高度发展的报表体系:就演示而言,有 效的分析和富含意义的多媒体可视化技术十分关键。系统必须能够处理 多个用户组的信息需求。 快速而高效的实施:在实施数据仓库时,有影响力的成本因子是数据仓库 与 OLTP 系统的集成及不同数据的直接加载。除强大的元数据管理功能外, 此处推出的基于业务的 Business Intelligence 内容还担当着重要角色。 高性能环境。不同源的数据建模:如果不集成不同的源,则无法通过数据 仓库执行数据分析。这通常会在读取数据时浪费大量时间。计划工具对于 允许在性能友好时间内以单独的批作业加载数据是必需的。 减轻 OLTP 系统的负载:过去,OLTP 系统由于需要同时存储和分析数 据而严重超载。现在,单独的数据仓库服务器允许您在其他地方执行 数据分析。BI/数据仓库系统和 OLTP 系统之间的区别? ? ? ? ? ? 详细级别:OLTP 层存储详细级别非常高的数据,而数据仓库中的数 据则为了在访问时实现高性能而进行了压缩(集合)。 历史记录:在 OLTP 领域内归档数据意味着其存储的历史记录最少。 而数据仓库范围需要全面的历史数据。 可更改性:数据的频繁更改是运营范围的一大特色,而数据仓库中的 数据会在特定点后冻结以进行分析。 集成:与 OLTP 环境不同,对全面和集成的信息的要求非常高。 标准化:由于减少了数据冗余,运行使用的标准化程度非常高。数据 加载和较低性能是数据仓库中标准化程度较低的原因。 读取访问:针对读取访问优化 OLAP 环境。运营应用程序(和用户) 也需要定期执行包括更改、插入和删除在内的其他功能。82008 SAP AG。保留所有权利。2007 BW310课程: 数据仓储和 Business Intelligence 的基础知识图表 5: 比较:OLTP 系统和 OLAP 系统在上图中,您可以看出对 OLTP 系统和数据仓库/BI (OLAP) 系统的需求 存在着根本的区别。因此,从 OLTP 系统中技术性地区分所有对数据仓 库的集合式、与报表相关的需求是最有利的。 注意: 技术和特定的业务案例的发展会混淆 OLTP 分析工具和 OLAP(BI 工具)之间的界线。例如,BI 具有准实时提取工具和 SAP ERP Central Component (SAP ECC),它们可以针对小型公司和 特殊情况在同等条件下与 BI 环境一起安装。20072008 SAP AG。保留所有权利。9 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310课程摘要您现在应该能够: ? 讨论数据仓储和 Business Intelligence 工具的基本概念 ? 解释联机事务处理 (OLTP) 和联机分析处理 (OLAP),并能区分这些 环境间的区别 ? 阐述为什么 Business Intelligence 和数据仓储对于业务管理目 标的支持至关重要 ? 定义公司预计可从企业数据仓库中获取的共同利益相关信息SAP 课程 BW380 包含 SAP 强力推出的数据挖掘工具集。CR900 涵盖 SAP NetWeaver Business Intelligence 和 mySAP CRM 之间极紧密的接口,包 括通过 Analysis Process Designer 和许多其他工具和接口将 CRM 系 统的可行动知识转换为自动化。102008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览课程:SAP NetWeaver Business Intelligence (BI) 概览课程概述本课将提供对 SAP NetWeaver 以及如何将 SAP NetWeaver Business Intelligence 内嵌到这一更高级别软件堆栈的“总体情况”。本课还 介绍 BI 的基本架构以及数据仓库层的结构。课程目标完成本课程后,您将能够: ? ? ? ? 描述企业服务架构和 SAP NetWeaver 以及它们的组件和相对于其 他 SAP 产品的定位 列出 SAP NetWeaver Business Intelligence 工具并使用其中一 些工具 识别 SAP NetWeaver Portal 中 BI 集成的优势 解释 BI 数据仓库层的基本知识业务示例您坚信 BI/Data Warehousing 工具集是公司不断取得成功所必需的。现 在,您需要了解如何利用 SAP 用于 Business Intelligence 领域的 解决方案来帮助实现这一成功。若要提供支持,您需要全面了解 SAP NetWeaver Business Intelligence 工具集。SAP NetWeaver Business Intelligence:先进的 BI 软件作为 SAP NetWeaver 的核心组件,BI 提供数据仓储功能、Business Intelligence 平台和一套 Business Intelligence 工具,所有这些能确 保企业最大价值地利用他们所收集的信息。BI 中可以集成、转换和整合 来自 SAP 应用程序和所有外部数据源的相关业务信息。BI 提供灵活的报 表和分析工具以支持您评估和说明数据,并为数据分发提供便利。企业能 根据此分析制定出完善的决策,并确定以目标为导向的活动。 下图定义了 SAP 认为是 BI 系统关键组件的内容。20072008 SAP AG。保留所有权利。11 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 6: BI 的关键组件和功能BI Suite/Business Explorer (BEx) 包含 Business Explorer (BEx) 的 BI Suite 提供针对超级用户和最终用 户的灵活的报表和分析工具。您可以使用这些工具进行战略分析,并用 来支持企业中的决策过程。这些工具包括查询、报表和分析功能。BEx 确保广泛用户能使用 SAP NetWeaver Portal、企业内部网/Internet (Web 应用程序设计)或移动设备(WAP 或 i 模式启用的移动电话和 个人数字助理)访问 BI 信息。许多分析功能都是可用的;逐步细化 (重点功能)只不过是一个开始。另外,还支持许多输出选项,包括格 式化的 Microsoft Excel、Web 主控室、格式化的 Web 输出(BEx 报 表)和 Adobe PDF 文档。122008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览图表 7: BI Business ExplorerBI 数据库可分成独立的业务信息提供者 (InfoProvider)。在 BEx Query Designer 中根据这些 InfoProvider 定义查询可分析 BI 的数据库。通过 选择和合并查询中的特性和关键值或可重用结构,您可以确定用来分析所 选 InfoProvider 中数据的方式。 基于多维数据源(OLAP 报表)的数据分析允许您同时分析 InfoProvider 的多个维度(例如时间、地点和产品)。这意味着您可以进行任意次数 的差异分析(计划/实际比较和经营年度比较)。将类似于主表方式显 示的数据作为详细分析的起点,并可用来回答无数问题。无数的交互选 项,如排序、筛选、互换特性、重新计算值等,允许您在运行时间灵活地 在数据中进行导航。您可以用图形(例如条形图或饼图)来使数据形象 化,还可以在地图上按地理范围(针对客户、销售区域和国家这样的特 征)评估数据。此外,您还可以使用例外报表来确定特殊情况和重要计量 临界值。当符合这些临界值时,Information Broadcasting 会自动将有 关这些问题的消息通过电子邮件或 SMS(短信服务)发送到 Knowledge Management 资源库,通过门户可访问这些消息。 您可以在 Business Explorer 中分析以下领域中的数据: ? ? ? ? BEx Analyzer(基于 Microsoft Excel 的分析工具,具有类似于 主表的功能) BEx Analyzer(基于 Web 的分析工具,具有类似于主表的功能) BEx Web Application Designer(由客户定义并由 SAP BI Content 提供) BEx Report Designer(高度格式化的 Web 输出)20072008 SAP AG。保留所有权利。13 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310Microsoft Excel 和 Web 区域都是无缝集成的。也就是说,您可以在 Web 浏览器中以标准视图显示 BEx Analyzer 中的查询,或者可以通过单击显 示以 Excel 格式呈现的 Web 页数据。 BEx Web Application Designer BEx Web Application Designer 允许您在 Web 应用程序和 Business Intelligence 主控室中对简单和高度独立的业务情景实现复杂的 OLAP 导 航。这些方案可以使用客户定义的界面要素来创建,而这些界面要素采用 标准修饰语言和 Web 设计 API。Web Application Designer 包含大量 基于 Web 的交互式 Business Intelligence 业务情景,您可以使用标 准 Web 技术修改这些方案以满足您的需求。 您可以使用 BEx Web Application Designer(一款用于创建 Web 应用程 序的桌面应用程序)来生成包含 BI 特定内容(如各种表、图表或地图) 的 HTML 页面。您可以将 Web 应用程序另存为 URL,并通过 Internet、 企业内部网或移动设备来访问它们。您还可以将 Web 应用程序另存为 iView,并将它们集成到企业门户中。 在创建 Web 应用程序时,已将作为助手的 Web 应用程序向导集成到 Web Application Designer 中。它采用自动化的逐步程序和简化的设计流程。 企业报表 BI 中可以有几种方式实现带有定位控制和显示格式的企业报表(格式化 报表)。BEx Analyzer 的功能是允许使用定制的、高度格式化的 Excel 工作簿,而 BEx Report Designer 则对 Web 输出或文档转换为 PDF 执行 同样操作。万一这些选项不能满足您的需求,则第三方工具可以轻松访问 BI 物理数据或物理驻留在其他系统的数据。 信息广播 信息广播提供了一种在所需时间按所需频率执行分析的工具集(BEx Web、BEx Analyzer、工作簿和查询),然后将结果分配给指定收件人。 该分配可以通过例外临界值触发,也可以通过基于 Web 的 UI 来计划。 BI 平台 BI 平台层包含支持复杂分析任务和功能的 BI 服务。它包含分析引擎, 该分析引擎处理通过 BEx 分析导航申请的数据,并支持允许输入和操 作数据的界面(属于 BI 集成计划)。最后,诸如 Analysis Process Designer (APD) 和数据挖掘之类的特定分析工具向公司分析师提供合 并、挖掘、预处理、存储和分析数据的工具,且不需要技术团队的支持。 注意: 新的公司管理准则(如美国的 Sarbanes-Oxley 法案)不 赞成创建非受控数据。APD 允许分析师操作数据(例如,他们会 在 Microsoft Excel 和 Access 已执行这一操作)并将其保留 在仓库之中。 移动报表142008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览您可以使用 BEx Mobile Intelligence 来调用通过 Web Application Designer 创建的 Web 应用程序。您甚至可以在任何远离办公室的时 候执行此操作。支持以下设备: ? ? ? ? 装有 Windows CE 3.0 和 Pocket Internet Explorer 的个人数字 助理 (PDA) WAP 启用的移动电话 i 模式启用的移动电话 装有 EPOC32 操作系统的移动设备(例如 Nokia Communicator 9210)SAP NetWeaver Business Intelligence:数据仓库层 数据仓库层是本课的主题,其概览将在下一节课中介绍。简而言之,仓库 负责清除、加载、存储和管理企业所需数据。 您现在已经掌握了基础知识,但还有一个要点应该注意。与其他 BI 解决 方案提供商不同,SAP 为您提供了强大的已交付 BI Content。借助于 BI Content,SAP 根据一致的元数据交付预配置的基于角色和任务的信息模 型与报表业务情景。BI Content 为公司中的选定角色提供他们执行其任 务所需要的信息。已交付的信息模型涵盖所有业务范围,并集成几乎所有 SAP 应用程序和选定外部应用程序中的内容。 在 BI 项目中,确定用户需 求并设计提取程序是两件最棘手的事情。借助 BI Content,我们通过 Web 或 Excel 不仅提供这些内容,而且还提供数据库模式、查询和输 出,这能满足典型项目 60% 到 90% 的需求。SAP NetWeaver “包含” BIBI 是 SAP NetWeaver 中的一个主要组件。什么是 SAP NetWeaver?许多 IT 公司都围绕作为以服务为导向的架构 (SOA) 参考内容构造其软件产 品。当这些软件服务支持整个企业需要的所有功能时,企业服务架构应运 而生。SAP 赋予此企业服务架构的品牌名称为 SAP NetWeaver。这不仅仅 是对以前软件组件的品牌塑造或重组。公司围绕这种新方式进行重组后 才能向客户交付软件解决方案。 SAP NetWeaver 是一种开放式集成和应用平台,允许企业服务架构的集 成。您可以融合各技术领域的业务流程、按需为员工集成应用程序,并 以结构化的方式轻松访问和编辑简单信息。SAP NetWeaver 是所有 SAP 解决方案的基础。企业内需要的所有常用软件工具都集中进行交付与维 护。如果不运行业务应用程序,NetWeaver 就会变得毫无价值。软件 服务和工具的核心集运行您的自定义业务应用程序和我们交付的业务 应用程序。例如,mySAP ERP、mySAP CRM 和我们的所有其他产品均在 SAP NetWeaver 上运行。 下图从最佳角度展示了 SAP NetWeaver 及其与 BI 的集成方式。20072008 SAP AG。保留所有权利。15 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 8: BI 和 SAP NetWeaver下面将进一步定义每个组件及其与 BI 的集成方式。尽管此信息并不重 要,但我们还是建议您浏览一下幻灯片,并了解 SAP NetWeaver 中的功 能。这将成为未来发展的基础,因为您的角色可能会从数据仓库管理员转 变成整个 BI 管理员,而这时对“总体情况”的了解将是关键。 第一部分介绍 Knowledge Management 服务器提供的门户和门户启用的 协作服务。您可以将 BI Content 无缝集成到企业门户中。企业门户允 许您访问其他系统和源中的应用程序,如 Internet 或企业内部网。通 过单点输入,您可以访问结构化和未结构化信息,如来自数据分析或 Knowledge Management 内容的业务数据,并且最重要的是,能访问之前计 算的 BI 报表(基于 Excel 或 Web)。162008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览图表 9: SAP NetWeaver 人员整合:门户和协作下一部分的重点是 Knowledge Management (KM) 服务器及其功能。这 是 BI 最重要的集成点之一。KM 资源库可以保存交易级别文档,如特 定成本中心和月份预算超支的理由或 BI 提供商设计的详细信息。特定 示例可能是有关 InfoCube 申请者及其数据的来源。最后一类文档可能 是预计算报表本身。图表 10: SAP NetWeaver 信息集成:Knowledge Management主数据管理 (MDM) 是 SAP 最新推出的一种产品。许多公司在这个领域都 存在着重大问题。随着主数据的增加和部门的经常变化,对全局主数据进 行管理成为了可怕经历,使许多公司如坐针毡。由于主数据几乎在所有业 务应用程序中共享,所以这种新软件可以包含在 SAP NetWeaver 中。20072008 SAP AG。保留所有权利。17 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 11: SAP NetWeaver 信息集成:主数据管理最后一部分包含最后两种 SAP NetWeaver 工具集:平台和流程集成。尽管 这两个领域尤为重要(离开它们,任何东西都毫无用处),但它们却是幕 后的技术基础结构。例如,Web Application Server (Web AS) 提供该 软件来编译和运行 ABAP 和 Java 代码。它还充当 Web 服务器和邮件服 务器(HTTP 和 SMTP)。当与许多不同基本数据库管理系统(如 DB2、 Oracle 等)连接时,它可以胜任所有这些工作。 流程集成涵盖 SAP Exchange Infrastructure (SAP XI) 这样的工具和 Web 流这样的流程和应用程序建模工具,所有这些工具的设计都是为了帮 助应用程序和业务合作伙伴之间实现无缝数据交换。图表 12: SAP NetWeaver:平台和流程集成182008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览利用 KM、BI 和 Enterprise Portal 的概念都非常完善,您应该在整个计 划中将其考虑在内。下面是将来可能会用到的一个业务情景示例。 1。 BEx 信息广播按月执行销售报表。将报表发送到协作室或销售业绩不 达标的员工(通过电子邮件)。 2。 销售经理会订阅该文档,并且在门户的 KM 管理部分(BEx 参数文 件)中发表新文档时会接到通知。通过电子邮件通知相关销售代表。 3。 销售代表查看导致业绩不达标的客户。他们会再次使用 KM 资源库中 存储的文档记录报表中产生问题的单元格。 4。 第一层级经理使用 BI 报表作为 KM 资源库中的静态报表,在协作室 召开虚拟会议。在收集所有评论和制定计划后,将访问该文档的权限 授予公司中级别更高的经理和其他利益相关方。 5。 下个月将重复这一流程。图表 13: 总体集成:BI 和 Knowledge Management正如您从 BI 的初步接触过程中所了解到的,它并不仅仅是一种运行报表 的工具集。它是个软件工具集,如果实施正确的话,可以改变目前或许多 年后的企业面貌。正如下图所示,您可能无法立即达到该目标。20072008 SAP AG。保留所有权利。19 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 14: 客户逐渐迁移至最先进的 BI练习:通往成功的路线图用于本课程练习的整个业务情景以数据建模和对 SAP 源 (SAP ERP) 和历 史遗留(平面文件)源中的数据进行提取、转换和加载为核心。这些练 习中心上方是一些仓库管理任务。另外,第一个练习是快速地了解前端 BI 团队和最终用户如何处理您为他们收集的数据。整个课程中有许多 练习,如果没有地图,您可能不知身在何处。 提示: 若要跟踪您在本课中的收获,我们建议您从书上拆下此页, 用它来跟踪一周的进度。讲师将提醒您哪些部分已经完成。至于您 的工作,请在图上突出显示适当的对象。202008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览图表 15: BW310:总体练习方案20072008 SAP AG。保留所有权利。21 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310222008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览练习 1: SAP BI 功能和工具概览(二选一)练习目标完成此练习后,您将能够: ? 区分 BI 中的各种工具,如 Enterprise Portal、BEx Query Designer、BI 集成计划、BEx Web Application Designer 和 Analysis Process Designer业务示例您已被委派到后端 BI 管理团队工作。作为一名优秀的管理员,您必须直 接找到用户在 BI 中执行其分析任务的方式。如果您参与大型项目,这可 能是您接触这些分析工具中许多工具的唯一机会。任务 1: 简单查询中查询设计和导航使用 BEx Analyzer 和 BEx Query Designer 来浏览现有查询,并创 建自己的查询定义。 提示: 您将需要使用新建的密码登录两次。第一次是访问分析器, 第二次是访问 Web。门户业务情景中要避免这种情况。 1。 访问 BEx Analyzer 并打开现有查询: 成本中心开支分析 2。 2。 导航该查询,并像成本分析师那样寻求开支过大的原因。就您想要的 内容,花 2 分钟执行拖动、单击和右键单击等操作。 3。 在 BEx Web Analyzer 的 Web 上显示报表,并在那里浏览一分钟。 注意: 您将需要通过门户进行登录,因为这是有关如何配置 复选框的问题。如果希望将重点放在 BI 上,则在升级到最新 BI 版本时必须安装该门户,但并不需要支持所有非 BI 应 用程序。任务 2: 通过 BEx Query Designer 创建查询创建您自已的查询。在此示例中,您不必创建计划启用的查询,但通过简 单设置和工作簿/Web 模板功能,查询可用于输入(计划)或正如下面 情况一样执行查看操作。 1。 使用 BEx Query Designer 创建您自己的查询 BW310Q1GR##,且描述 相同。使用提供商 T_BW310M。该查询中应该只有金额和成本中心。继续到下一页20072008 SAP AG。保留所有权利。23 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310任务 3: 访问 Analysis Process Designer (APD) 和 Data Mining WorkbenchBI 具有用于复杂分析的强大工作集。检查构成此高级分析工具集的 APD 和数据挖掘功能。显示分析程序 T_APD_00 并查看一些中间数据。然 后跳转到数据挖掘工具。 1。 访问分析程序 T_APD_00。 2。 显示 JOIN 流程中的数据(在该流程中主数据和 InfoCube 数据 相交叠)。 3。 跳转到 Data Mining Workbench 并查看可用的数据挖掘算法。任务 4: 访问 Web Application Designer (WAD)在这节时间很短的课中,您将通过使用先前设计的简单 Web 模板来查 看 Web 模板设计工具。然后,您将查看此设计的结果,作为完整的 Web 输出。 1。 访问 WAD 2。 打开 Web 模板 BW310_Gr##,花一秒钟检查一下该设计,然后执行 模板。242008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览解答 1: SAP BI 功能和工具概览(二选一)任务 1: 简单查询中查询设计和导航使用 BEx Analyzer 和 BEx Query Designer 来浏览现有查询,并创 建自己的查询定义。 提示: 您将需要使用新建的密码登录两次。第一次是访问分析器, 第二次是访问 Web。门户业务情景中要避免这种情况。 1。 访问 BEx Analyzer 并打开现有查询: 成本中心开支分析 2。 a) 选择 开始 → 程序 → Business Explorer → Analyzer 。“打开”图标(位于 BEx 工具栏上)→ 打开查询 , b) 选择 并通过选择 角色 → BW310 → 成本中心开支分析 2 查找查询 成本中心开支分析 2 (T_BW310M2_Q2) 。注意: 在选择 打开 图标之后,您可能需要使用 BW310## 用户进行登录。 2。 导航该查询,并像成本分析师那样寻求开支过大的原因。就您想要的 内容,花 2 分钟执行拖动、单击和右键单击等操作。 a) 您可能尝试使用筛选 按钮,然后将某些 InfoObject(如成本要 素)拖到表标题内部和外部。 b) 使用上下文菜单(右键单击),然后对列标题中的图标进行排 序。在此任务中也花 2 分钟的时间。 3。 在 BEx Web Analyzer 的 Web 上显示报表,并在那里浏览一分钟。 注意: 您将需要通过门户进行登录,因为这是有关如何配置 复选框的问题。如果希望将重点放在 BI 上,则在升级到最新 BI 版本时必须安装该门户,但并不需要支持所有非 BI 应 用程序。 a) 通过选择 工具图标 → Web Analyzer 访问 BEx Web Analyzer。 再次使用拖放操作像分析师那样执行导航。继续到下一页20072008 SAP AG。保留所有权利。25 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310任务 2: 通过 BEx Query Designer 创建查询创建您自已的查询。在此示例中,您不必创建计划启用的查询,但通过简 单设置和工作簿/Web 模板功能,查询可用于输入(计划)或正如下面 情况一样执行查看操作。 1。 使用 BEx Query Designer 创建您自己的查询 BW310Q1GR##,且描述 相同。使用提供商 T_BW310M。该查询中应该只有金额和成本中心。 a) 通过选择 开始 → 程序 → Business Explorer → Query Designer 访问 BEx Query Designer。 b) 选择新建查询图标 → 选择“InfoArea”按钮 → 在“名 称”中输入 &T_BW310& → 选择“打开”→ 双击 &T_BW310M& 以选择此提供商。提示: 最好使用技术名称来验证您拥有的对象是正确 的。这种情况适用于 BI 开发过程中的任何阶段。若要显 示技术名称,请访问 技术名称图标 → 关键值和文本。c) 选择 行/列标签 (位于屏幕下方中心位置)。接着,展开 关键值和成本中心文件夹。d) 将 Amount00 拖到“列”部分,并将“成本中心 GR13”拖到 “行部分”。 e) 选择 “保存”图标 ,并输入描述和技术名称“ BW310Q1GR## 并 选择 确定 ”。 f) 最后执行该查询。任务 3: 访问 Analysis Process Designer (APD) 和 Data Mining WorkbenchBI 具有用于复杂分析的强大工作集。检查构成此高级分析工具集的 APD 和数据挖掘功能。显示分析程序 T_APD_00 并查看一些中间数据。然 后跳转到数据挖掘工具。 1。 访问分析程序 T_APD_00。 a) 选择 主 SAP 菜单 → 增强分析 → 建模分析流程 → 一般文 件夹 。 b) 双击 T_APD_00 。 2。 显示 JOIN 流程中的数据(在该流程中主数据和 InfoCube 数据 相交叠)。 a) 选择 Join 流程图标,并选择 上下文菜单 → 显示数据 。不 要退出 APD。继续到下一页262008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence (BI) 概览3。 跳转到 Data Mining Workbench 并查看可用的数据挖掘算法。 a) 在 APD GUI 中,选择 数据挖掘 按钮。按层级展开各个文件夹, 以查看由 SAP 提供的不同模型。您可能需要访问 返回 F3 按钮 以退回到 APD GUI,您将在那里找到“数据挖掘”链接。任务 4: 访问 Web Application Designer (WAD)在这节时间很短的课中,您将通过使用先前设计的简单 Web 模板来查 看 Web 模板设计工具。然后,您将查看此设计的结果,作为完整的 Web 输出。 1。 访问 WAD a) 选择 开始 → 程序 → Business Explorer Web Application Designer 。 2。 打开 Web 模板 BW310_Gr##,花一秒钟检查一下该设计,然后执行 模板。 a) 选择打开... → 角色 → 角色 BW310 仓库管理 → Web 模板 → 双击 &BW310_GR##&b) 您的 Web 模板可能隐藏在初始窗口的后面。若要访问此模板, 请使用路径 窗口 → “&BW310_GR##&”。 c) 若要执行该模板,请选择 Web 模板 → 执行 。使用分配给您 的登录信息进行登录。20072008 SAP AG。保留所有权利。27 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310课程摘要您现在应该能够: ? 描述企业服务架构和 SAP NetWeaver 以及它们的组件和相对于其 他 SAP 产品的定位 ? 列出 SAP NetWeaver Business Intelligence 工具并使用其中一 些工具 ? 识别 SAP NetWeaver Portal 中 BI 集成的优势 ? 解释 BI 数据仓库层的基本知识282008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型课程:SAP NetWeaver 解决方案交付:IT 实践、业务情 景和使用类型课程概述在实施任何 SAP 软件,特别是 BI 之前,您需要了解它的组织方式。了 解 SAP 构造其软件的方式将为您的实施过程提供指导、帮助您查找文 档和取得成功。课程目标完成本课程后,您将能够: ? ? ? ? 描述 SAP 如何针对安装和支持组织软件 定义 IT 实践 定义 IT 业务情景和业务情景变式 定义使用类型业务示例您的公司需要实施 BI。为支持此目标,您的 Basis 团队已向您询问所需 要的使用类型和业务情景变式。由于您对使用类型或业务情景变式毫无概 念,所以您的首要任务是学习它们的概念以及它们为什么重要的原因。组织和交付 SAP 软件时使用的术语SAP 使用逻辑性非常强且以业务为重点的组织结构来组合您实施 IT 项目 所需要的各种软件。这种组织方式从 NetWeaver 7.0 起已有所改变。使用 术语 IT 实践、IT 业务情景、业务情景变式和使用类型,SAP 收集大量 的优秀软件并将其包装成实施软件,以支持目标业务流程。IT 实践、业务情景和业务情景变式通过以不中断现有操作的方式部署集成的 IT 方案,IT 实践会识别使用 SAP NetWeaver 解决具体业务问题的方式。IT 实践通过垂直条分法查看整 个 SAP NetWeaver 平台,其重点是关键业务问题,而不是独立的技术组 件。这些问题包括类似于几乎所有 IT 组织的目标,例如结合各种集成技 术的需求、利用现有系统投资开发综合应用程序,或者以灵活方式构建新 的业务流程。IT 实践的其他示例包括数据统一和业务信息管理。20072008 SAP AG。保留所有权利。29 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 16: IT 架构 (SAP NetWeaver) 到 IT 实施焦点(IT 实践)为应对各 IT 实践中的广泛挑战,SAP NetWeaver 提供了通过 SAP NetWeaver 7.0 完全引入的预定义 IT 业务情景。通过实施 IT 业务情 景,客户可以在增量相位中采用 SAP NetWeaver 的核心功能。每个实 践均可分成一个或多个 IT 业务情景,从而为企业提供以流程为导向的 方案以充分利用 SAP NetWeaver。图表 17: SAP NetWeaver 解决方案图 ― IT 实践概览302008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型IT 实践可充当高层级的起点。它们为 IT 业务情景提供结构,作为与 文档和配置连接的 IT 实施内容。IT 业务情景是指一组组合在一起以 实现定义业务目标的 IT 流程。针对 IT 业务,IT 业务情景有助于技 术团体更快速、更轻松地开发、构建和运行应用程序。它们还帮助 IT 构建、增强和操作整合人员、信息和流程的 IT 基础设施。在许多情况 下,进一步分组是必需的,组织的下个层次是业务情景变式,它是 IT 流程中更小单位的分组。 注意: IT 方案取代 SAP NetWeaver 以前的组件视图。所有产品信 息将基于 IT 业务情景进行推广。图表 18: 具有 IT 业务情景和业务情景变式的 IT 实践“用户生产启用”:示例IT 业务情景的目标是帮助客户和合作伙伴安装和运行 SAP NetWeaver。您 利用 IT 业务情景来运行业务应用程序(包括定制和打包应用程序),或 者实施定义的 IT 概念,如将公司的系统布局演变成基于服务的架构。 IT 业务情景的重点在于活动流,它们是富有意义的流程分组,通常由一个 部门执行这些流程。在这种背景下,应用程序开发、调整和配置或业务流 程管理都属于典型的 IT 业务情景示例。总之,我们选择了基于业务情景 的方法来轻松自如地完成从业务需求到实现业务需求的系统布局的过渡。 IT 业务情景可以与 IT 实践交叠。下图通过企业数据仓储这一示例演 示了这一现象。基于业务情景的方法有助于完成从业务需求到实现业务 需求的系统布局的过渡。20072008 SAP AG。保留所有权利。31 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310先前图中详细介绍的 IT 方案“企业数据仓储 (EDW)”和下面详细介绍的 业务情景变式“建模”和“运行” EDW 都是本节课的重点。图表 19: 企业数据仓储的业务情景变式使用类型在以前版本中,SAP 围绕 IT 特定的软件组件交付和组织产品。SAP NetWeaver 的关键功能是作为软件组件提供的。 注意: 尽管存在组件,且在访问 SAP GUI 上的 系统 → 状态 路径 时会显示这些组件,但它们与业务讨论并无关系。另外,实施的重 点是使用类型,而不是组件。图表 20: 我们应该如何组合和交付 SAP NetWeaver?322008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型现在,SAP 关注的焦点已不是 IT 焦点,而是转向了基于业务的焦点,并 交付运行 IT 业务情景所需要的实际软件。这款以业务为重点的软件与以 IT 为重点的“软件组件”交叉,但更易于理解。图表 21: 以业务为重点的使用类型使用类型作为组织工具与软件组件相比本身就具有许多优势。下图列举 了使用类型的某些优势。 注意: 此图还显示了某些使用类型与其他使用类型的依存关系。 例如,使用类型 EP 需要使用类型 AS Java。图表 22: 使用类型:定义和功能20072008 SAP AG。保留所有权利。33 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310除按使用类型打包和交付的 SAP NetWeaver 软件组件外,在 SAP 实施 中还需要其他软件。 独立引擎是其他的可安装软件单元,虽不能当作完全成熟的 SAP NetWeaver 系统使用,但与一个或多个 SAP NetWeaver 系统结合时可提供 特定(服务器)功能。它们不属于使用类型,且不在 Web AS ABAP 或 Web AS Java 上运行。引擎的一个示例是搜索和分类 (TREX) 引擎,该引擎在 SAP 应用程序中用于搜索和检索大量文档集合、文本挖掘、自动文档分 类以及搜索和聚合结构型数据。 客户端程序也是其他的可安装程序,不得以任何方式将其视为使用类型。 这种类别的软件既可以驻留在用户访问的本地前端 PC 上,也可以驻留在 后端系统上,充当 SAP NetWeaver 系统布局中的客户端程序。由于种种原 因,前端和后端客户端都属于系统或独立引擎安装的一部分。 使用类型、客户端程序和专用引擎对 SAP 环境中所需要的所有软件进行 分类。下图显示了这一分类情况。图表 23: 使用类型、客户端程序和专用引擎建立可用系统时通常需要组织多个使用类型。下图演示了客户端、系 统和独立引擎之间的相互作用。342008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型图表 24: 客户端、系统和独立引擎本课中的概念对您的成功至关重要。下面两张图显示了一个安装软件的 示例。图表 25: 使用类型推动 SAP Netweaver 的安装尽管并非下面所有链接都单独集中在实施、使用类型或 IT 业务情景上, 但它们对您的将来非常有帮助。20072008 SAP AG。保留所有权利。35 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 26: 了解更多信息362008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver 解决方案交付:IT 实践、业务情景和使用类型课程摘要您现在应该能够: ? 描述 SAP 如何针对安装和支持组织软件 ? 定义 IT 实践 ? 定义 IT 业务情景和业务情景变式 ? 定义使用类型相关信息? ? 使用本课中的最后一张图查找与很多 BI 信息的链接。 Note 917950 提供了许多有关与 BEx 相关的使用类型的详细信息。20072008 SAP AG。保留所有权利。37 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310课程:SAP NetWeaver Business Intelligence:数据仓 储概览课程概述本课提供有关 BI 数据仓库一般功能和架构的概览。课程目标完成本课程后,您将能够: ? ? 描述 BI 数据仓库的基本功能 解释 BI 数据仓储中使用的一些重要术语业务示例您负责组建一个实施 BI 项目的团队。您需要了解主要组件的概览,以查 看您应该使用哪类人员来担任特定的设计和支持职位。BI 数据仓库概览BI 依靠数据仓库来加载、清除和管理数据,以满足企业的报表需求。 它使您能分析来自操作性 SAP 应用程序和其他业务应用程序与外部 DataSource(如数据库、在线服务和 Internet)的数据。BI 数据仓库 还提供了预配置的 BI Content 对象,用于加载、清除和存储许多核心 领域和流程的数据。 在设计数据仓库工具集时已将以下需求考虑在内: ? ? ? ? ? 带有用于报表和分析的优化数据结构的数据仓储系统 单独系统(尽管这不再百分百正确) 基于全面的数据仓库架构 自动化的数据仓库管理 使用 SAP 全球业务专门技能进行预配置针对这一背景,SAP 开发了 SAP NetWeaver Business Intelligence。通 过这样做,我们将报表分析任务归类为独立的业务组件。为了避开 ERP 系统中无数与编制报表有关的弊端,数据存储、管理和报表在仅安装了 SAP NetWeaver 软件堆栈必需组件的单独服务器上进行。该服务器为 BI 服务器。作为 SAP NetWeaver 的组件,BI 软件是随着 SAPNetWeaver 发行版本(当前为 SAP NetWeaver 7.0)一起交付的。所有输入 SAP NetWeaver BI 实例的系统并不一定要安装最新的软件版本,但您可能会 忽略提取领域的一些功能。382008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence:数据仓储概览图表 27: BI 布局:所涉及的许多 SAP 产品提示: 尽管 BI 的大部分安装都使用独立服务器,但也允许许 多其他配置。甚至可以与 BI 一起安装 SAP 的 ERP 产品(SAP Enterprise 核心组件)以节省成本,特别是和测试和开发实例 或小型公司。请记住,BI 是 SAP NetWeaver 的一个组件,而 NetWeaver 是所有 SAP 软件的基础。 记住,BI 的目标非常简单:针对大量运营和历史数据的联机分析处理 (OLAP)。OLAP 技术允许根据各种业务角度进行多维分析。通过 BI 服务 器,您可以跨企业所有领域检查数据关系。BI 向公司提供可分为角色 的目标信息。此信息有助于员工执行各自的任务,并可以通过 Web 或 Microsoft Excel (BEx Analyzer) 显示出来。为支持这些目标,BI 的总 体架构,特别是仓库组件从技术上来讲必须非常强大。BI 架构下图重点介绍平台服务和数据仓库层级。20072008 SAP AG。保留所有权利。39 单元 1: SAP Net Weaver 和 BI:概述、定位和基础知识BW310图表 28: BI 平台服务架构和仓库组件数据仓库架构分三层构造而成:获取数据、在仓库中对其进行存储和 通过分析对其编制报表。图表 29: 简化的 BI 架构:仓库焦点402008 SAP AG。保留所有权利。2007 BW310课程: SAP NetWeaver Business Intelligence:数据仓储概览上图演示了源系统中的数据加载、数据存储与管理以及分析工具之间的物 理和逻辑划分。它不显示企业门户和 KM 的总体情况,但这也无妨,因为 我们的重点是下方的两个区域:仓库中的采购/ETL 和存储。 下一部分更详尽地介绍了 BI 架构内的三个功能层。源系统源系统向 BI 系统提供数据。BI 会区分各个源系统: ? mySAP Business Suite BI 可完全集成到 mySAP Business Suite 中。它的作用相当于中央数 据仓储工具。SAP 交付预定义的提取结构和程序。这些工具允许将 mySAP Business Suite 中的源数据直接加载到仓库中。 有时布局图(上图)甚至更复杂,因为从中收集各个系统数据的复 杂组织结构产生了对包括多个 BI 系统的系统架构的需求。在可以 将数据传输给中央 BI 以执行综合报表之前,这些结构会临时以详 细的组织单位形式存储数据。 ? 您可以使用 SAP Exchange Infrastructure (SAP XI) 将 SAP 和非 SAP 源中的数据发送到 BI。在 BI 中,数据进行排队,并可用于进 一步的集成和整合。使用 SAP XI 的数据传输基于简单对象访问协议 (SOAP)。SAP 以通用标准为基础,因此能启用对外部系统的集成。该 基础设施的中心是使用 HTTP 的基于 XML 的通信。在用户定义的 XML 模式中以消息的形式将应用程序特定的内容从发送者传输给使 用集成服务器(属于 SAP XI)的接收者。 非 SAP 系统 BI 的一大优势在于外部 OLTP 提供商和其他传统系统都有开放式架 构这一事实。因此,可以使用 BI 作为整合数据基础,以便编制涵盖 整个组织的报表,特别是在异构系统布局中。SAP 交付了各种各样 的工具,以便快速而有效地实施这些接口。 ? 数据提供商 除}

我要回帖

更多关于 我确定我再也不爱你 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信