SAPBW中文件作为数据源配置及操作手册.ppt
SAP_BW中文件的数据源配置及操作手册,2,业务说明,本文以文件作为数据源举例说明bw系统的基本配置及操作过程。最后的展示使用bw3.x中的query进行,需要客户机安装microsoft的excel。,3,概念篇,4,bi(business intelligence),bi(business intelligence,商务智能):1.概念:BI 指应用在商业信息的收集,集成,分析和报告上的技术和应用与实践 2.目的:BI的目的是支持商业决策。3.评价指标:BI使用KPI作为业务活动状况的评价指标。,5,sapbi(sapbusinessinformationwarehouse),商业智能(BI,Business Intelligence)。商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。商务智能系统中的数据来自企业其他业务系统。例如商贸型企业,其商务智能系统数据包括业务系统的订单、库存、交易账目、客户和供应商信息等,以及企业所处行业和竞争对手的数据、其他外部环境数据。而这些数据可能来自企业的CRM、SCM等业务系统。,6,dw(datawarehouse,数据仓库),DW,即数据仓库(Data Warehouse),是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。此定义由数据仓库之父Bill Inmon在1991年出版的Building the Data Warehouse一书中提出。,7,dw(datawarehouse,数据仓库),DW,即数据仓库(Data Warehouse),是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。此定义由数据仓库之父Bill Inmon在1991年出版的Building the Data Warehouse一书中提出。,8,oltp(onlinetransactionprocess,在线事务处理):,On-Line Transaction Processing联机事务处理系统(OLTP)也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response Time),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP是由数据库引擎负责完成的。OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。,9,oltp(onlinetransactionprocess,在线事务处理):,On-Line Transaction Processing联机事务处理系统(OLTP)也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回答。也称为实时系统(Real time System)。衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response Time),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间。OLTP是由数据库引擎负责完成的。OLTP 数据库旨在使事务应用程序仅写入所需的数据,以便尽快处理单个事务。,10,olap(onlineanalysisprocess,在线分析处理):,随着数据库技术的发展和应用,数据库存储的数据量从20世纪80年代的兆(M)字节及千兆(G)字节过渡到现在的兆兆(T)字节和千兆兆(P)字节,同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。在国外,不少软件厂商采取了发展其前端产品来弥补关系数据库管理系统支持的不足,力图统一分散的公共应用逻辑,在短时间内响应非数据处理专业人员的复杂查询要求。,11,配置顺序,所有外部系统都可以看作镜像到sapbi的数据源(d atasource),通过一定的映射关系(mapping)与sapbi系统内部的信息提供者(infoprovider)相关联。从技术上讲,数据源就是外部系统(例如sapr/3系统)。sapbi首先通过创建数据源(datasource),利用信息上载包(infopackage)提取外部系统的数据;通过转换流程(transofrmation)内预先设定的转换规则、更新规则对数据进行必要的过滤或处理,再利用数据传输流(datatransferprocess)将信息按照业务分析需求通过关联保存到信息提供者(infoprovider),即实际的存储结构中,完成整个数据抽取的流程。,12,基本原理,1.设置一个源系统,用于确定数据从哪里来。2.创建一个datasource,用于存放抽取过来的数据。此时的抽取式通过infopackage实现的。3.创建一个datastoreobject对象,用于存放处理后的数据。datasource和datastoreobject之间通过transformation(转换规则)进行关联,同时需要创建一个transferprocess用于数据的抽取处理。每个datastoreobject是属于一个infoarea,也就是说一个infoarea下可以根据需要按照不同的规则更新出不同datastoreobject。4.在explorer中创建一个查询,查询需要的数据,设计查询时可以设置一个过滤器进行必要的筛选。,13,导入的文件样本createsourcesystem确认后,系统会运行一段时间。createdatasource在标题栏上右键的方式创建applicationcomponent没有成功,改用在下层创建。创建确认后维护描述。回车后系统提示是否需要从infoobject复制属性。确认copy。同样的方式增加其他的字段。增加完成后执行激活。createinfopackage切换到extraction,指定文件的路径,因为是csv文件,指定数据的格式。保存后切换到schedule,执行“start”。查看psa数据导入情况执行monitor-request-status,查看执行的日志。可以查看到详细的信息,此处显示有两条记录被更新到psa中。,步骤一,14,步骤二,infoprovider信息提供者(infoprovider)覆盖各种数据基础元对象,可将这些对象统一视作查询定义中提供的数据并因此提供可以以统一的方式报告的数据.包含下列对象:?数据存储对象datastoreobject?信息块infocube?信息对象(如果它们包含主数据和/或文本)?虚拟提供者virtualprovider?信息集infoset?集合级别?多重提供者multiprovider?infoarea标题栏上右键“createinfoarea”。确认后,右键“createdatastoreobject”。执行新建后新建datastoreobject。首先创建datastoreobject中的关键字。选择“infoobjectdirectinput”手工输入“0comp_code”,作为关键字。同样方法,将公司代码描述作为key字段,将0amount作为数据字段,系统会自动带出货币类型。设置“uniquedatarecords”、“activatedataautomatically”自动激活。执行激活。createtransfermationfordatastore,15,步骤三,执行激活,系统提示:再创建一个数据传输过程。执行完成后,进行激活。执行“execute”,系统会提示是否显示监视器,此时可以选择显示监视器查看过程。可以看到有两条数据更新完成。在datasourceobject上右键,可以查看数据流的流向,如下图:在datastoreobject上右键选择管理,可以查看数据的传输情况。切换到contents,执行“newdata”,可以查看数据的导入情况。执行完成后可以看到“idofrequestgenerateduponactivation”下产生了请求号(2420)。infosource(这个暂时没有使用)右键选择“createinfosource”确认后增加相关的字段,同时指定关键字。执行激活。以下未改。激活并保存。createaquery路径:开始菜单程序businessexplorerbusinessexplorer(sapbw3.x)analyzer(sapbw3.x)打开按钮上右键,选择“查询”执行新建。选择一个正确的datastoreobject,进行querydesigner界面。保存后,系统将显示查询出的结果。结束,16,谢 谢,达沃旗教育SAP培训,