SAP+BW+学习笔记-理论片
sap bw实训总结2000字
sap bw实训总结2000字在SAP BW实训过程中,我对SAP BW的基本概念和架构有了更加深刻的理解,并且学会了如何在SAP BW系统中进行数据建模、数据抽取、数据存储和数据查询等操作。
在实训的第一阶段中,我们学习了SAP BW的基本概念和架构。
我了解到,SAP BW是一个企业内部信息处理和决策支持系统,可以帮助企业在不同层次上进行数据分析和决策制定。
SAP BW的架构包括数据源、数据仓库、数据集市和报表等组件,通过这些组件可以实现数据的抽取、转换和加载,以及数据的存储和查询。
接下来,在实训的第二阶段中,我们学习了SAP BW的数据建模技术。
在数据建模过程中,我学会了如何使用SAP BW系统中的建模工具,如InfoObject、InfoCube等,来定义业务对象和关系,并将其转化为物理表。
通过这些工具,我可以创建维度、指标和属性,并建立它们之间的关系。
在实际操作中,我也学会了如何进行数据建模的各个环节,如创建InfoArea、创建InfoObject Catalog、创建InfoObject和创建InfoCube等。
然后,在实训的第三阶段中,我们学习了SAP BW的数据抽取和加载技术。
在数据抽取和加载过程中,我了解到SAP BW支持多种数据源,如SAP ERP系统、数据库和平面文件等,可以通过数据源系统和数据源类型来进行配置。
通过数据抽取和加载技术,我学会了如何将数据从数据源系统中抽取到SAP BW系统中,并进行转换和加载。
在实际操作中,我也学会了如何创建数据源和创建数据源连接,并进行数据抽取和加载的各个环节。
在实训的第四阶段中,我们学习了SAP BW的数据查询和报表技术。
在数据查询和报表过程中,我了解到SAP BW系统提供了多种查询和报表工具,如BEx Query Designer、Web Application Designer和Business Explorer Analyzer等,可以满足不同用户的查询和报表需求。
sap bw实训总结2000字
sap bw实训总结2000字SAP BW实训总结在本次实训中,我主要学习了SAP BW的数据建模、数据提取、数据加载和数据查询等方面的知识。
首先,我了解了SAP BW的整体架构和数据流程。
SAP BW采用的是多层次的架构,包括数据来源层、中间层和报表层。
数据来源层是从企业各个数据源提取数据的地方,例如ERP系统、CRM系统等;中间层是对源数据进行加工、转换和整合的地方,用于生成适合分析的数据模型;报表层是通过SAP BW提供的各种报表工具进行数据查询和分析的地方。
在实践中,我学习了如何使用SAP BW建立数据模型。
数据模型是SAP BW中最重要的概念之一,它决定了如何对源数据进行组织和展示。
通过SAP BW提供的数据建模工具,我学会了如何创建InfoObject、InfoCube和DSO等数据对象,以及如何对这些对象进行关联和分级处理。
同时,我还学会了如何定义数据源、数据源连接和数据抽取规则,以及如何使用SAP BW的ETL工具将源数据加载到中间层。
另外,我还学习了SAP BW的数据查询和分析功能。
SAP BW提供了灵活的报表工具,可以满足不同用户的分析需求。
通过SAP BW的查询设计工具,我学会了如何创建查询和查询变量,以及如何使用查询过滤器和条件来实现对数据的特定分析。
在实践中,我还学习了如何使用SAP BW的查询引擎来进行数据查询和导出。
通过这些功能,我可以根据不同的需求对企业数据进行快速分析和报表生成。
此外,我还学会了SAP BW的一些高级功能,如数据存储器管理、数据质量管理和数据安全管理等。
在实训中,我深入学习了如何使用SAP BW的数据存储器管理工具来管理SAP BW中的数据存储空间和缓存空间,以及如何通过数据质量管理工具来监控和维护SAP BW的数据质量。
同时,我还学习了如何通过SAP BW的用户管理和角色管理来实现对数据的安全管理。
通过这次SAP BW实训,我对SAP BW的应用和功能有了更深入的了解。
SAP+BW+学习笔记-理论片
SAP BW 学习笔记SAP BW 学习笔记(一)SAP BW 全称 Business Information Warehouse,在版本3.5之后又称SAP Business Intelligence.处于SAP Netweaver整体架构当中的Information Integration这一层,与之并列的还有主数据管理(Master Data Management)和知识管理(Knowledge Management),这一块所谓的Information Integration,就是从企业的底层数据到最高表现层之间的一层分析的部分。
但是它又不完全是在进行分析,因为这一层本身,也包含了数据挖掘(Data Warehousing),商务智能平台(BI Platform),商务智能表现(BI Suite)三个细的层次。
或许对BW的精确解释,就是如何能让企业的商务活动,变得高效和便捷的关键一步吧。
SAP Business Intelligence is an enterprise-class, complete, open and integrated solution that delivers actionable insight. 呵呵,自己解释不清楚的时候,只能抄一句讲义上的定义了。
不过这个定义还是基本准确的。
基本上阐述了BW的功能和应用对象。
BW的最底层,Data Warehousing。
传说中的数据仓库,这一层里面主要完成的任务包括,ETL流程(Extraction,Transformation,Loading),数据仓库管理和商业建模三块内容。
其中的ETL流程,通过各种途径和方法,把种类繁多的元数据进行处理,清洗,从而转化为系统所需的统一格式的数据类型,便于之后所有的需要。
是BW中非常基础非常关键的一步。
之后的数据仓库管理,则将这些数据根据种类,划分成主数据,PSA,ODS Objects等不同的类型,加以管理。
sap bw实训总结2000字
sap bw实训总结2000字SAP BW实训总结一、实训概述SAP BW(SAP Business Warehouse)是一套面向企业的数据仓库解决方案,它可以帮助企业实现数据集成、存储、分析和报告。
在SAP BW实训中,我们学习了SAP BW的基本概念、架构和功能,并通过实际操作掌握了数据建模、数据抽取、数据加载和数据查询等方面的技能。
二、实训内容1. 数据建模在SAP BW实训中,我们首先学习了数据建模的基本概念和方法。
数据建模是SAP BW 的核心内容之一,它可以帮助企业设计合理的数据结构,为数据分析和报告提供基础。
在实训中,我们掌握了InfoCube、DataStore Object、InfoObject等不同的数据模型,并学习了如何使用SAP BW建模工具对数据进行建模和管理。
2. 数据抽取数据抽取是SAP BW中非常重要的一环,它可以将企业各个业务系统中的数据抽取到SAP BW中进行集中管理和分析。
在实训中,我们学习了SAP BW中不同的数据抽取方式,包括FI(财务)、CO(成本)、MM(物料管理)等模块的数据抽取技术,并通过实际操作掌握了如何设置数据抽取规则、监控抽取任务、处理抽取错误等技能。
4. 数据查询数据查询是SAP BW中用户最为关注的内容之一,它可以帮助用户根据需要灵活查询和分析SAP BW中的数据。
在实训中,我们学习了SAP BW的数据查询工具,并通过实际操作掌握了如何创建查询、设计报表、设置查询权限等技能。
三、实训收获通过SAP BW实训,我们不仅深入理解了SAP BW的基本概念和功能,还掌握了数据建模、数据抽取、数据加载和数据查询等技能。
我们还学会了如何使用SAP BW的管理工具来监控和维护SAP BW系统,保证系统的稳定运行。
通过实训,我们对企业数据管理和分析有了更加深入的认识,为日后的工作打下了坚实的基础。
四、实训建议在SAP BW实训中,我们也遇到了一些困难和挑战,例如系统安装、配置调试、故障排除等方面的问题。
Sap_bw学习笔记
SAP B W学习笔记ContentsSAP B W基本概念和架构 (2)建模 (6)加载数据(文本文件) (16)用Data S ervice向BW中加载数据 (26)SAP B W基本概念和架构从架构上看,SAP B W是具备一个完整的数据仓库体系架构,如下图所示:其内部的数据存储的逻辑划分为:PSA:Persistent Staging Area ,用来将数据源中的数据先抓到BW中落地,原则上后续所有在SAP B W内部的数据处理操作都是从PSA中取数。
ODS:Operational D ata S tore:其非常重要的一个特点是数据能够被更新,而在其他的逻辑区域数据是不会被更新的,ODS区域通常使用一种叫做DSO(DataStore O bject)的对象来构建。
Data W arehouse:主题化的数据,数据只能追加不会更新。
通常Data W arehouse中使用一种叫做InfoCube的对象来存储数据。
InfoCube与DSO的一个主要区别是数据能否被更新。
Data M arts: 数据集市,按业务应用对主题进行的重组。
在这个区域,可以用InfoCube,或者MultiCube来构建,MultiCube本身并不存储数据,而是一种建立在InfoCube之上的一种Cube“视图”。
Master D ata:主数据,基本上指的是共享维数据。
通常用Characteristic和Key F igure来构建。
Access t o I nformation:大致指的是BEx报表查询分析工具集,现在已经由BusinessObject BI S olution代替。
从数据模型角度看,有这么几种:InfoCube;DSO;Characteristic;Key F igure;Hierarchy;这些数据对象的组织方式如下:1)InfoObject的组织InfoObject-‐-‐-‐-‐InfoArea-‐-‐-‐-‐InfoCatalog(分为两种,Characteristics和Key F igure)-‐-‐-‐-‐Characteristics/Key F igure等可见InfoProvider,InfoCatalog都是用来组织逻辑,而不是用来存储数据。
SAP-BW-学习笔记(精选版一)
了解更多SAP顾问信息,可参加51SAP公开课SAP BW 学习笔记版本:V1.3本文是笔者在SAP学习SAP BW期间对所学知识的整理希望对大家学习BW有帮助了解更多SAP顾问信息,可参加51SAP公开课IndexNew Questions (4)Tcode (4)Tcode Collection (4)SE16 数据浏览器 (4)RSA5与RSA6的区别? (5)InfoObject (5)创建IO的三种方式 (5)Exception Aggregate (5)Hierarchy (6)Master Data/Transaciont Data区别 (6)InfoCube (6)Access Mechanism (6)Line Item Dimension (7)Extend Star Schema (7)VirtualCube (7)Aggregation (8)Collapse(Compress) (8)Index (8)Partitioning (8)Statistics (8)架构原则 (8)性能优化....................................................................................................错误!未定义书签。
DSO ....................................................................................................................错误!未定义书签。
Standard....................................................................................................错误!未定义书签。
sap bw实训总结2000字
sap bw实训总结2000字本次SAP BW实训课程为期两周,内容涵盖了SAP BW的基本概念、架构、数据建模、数据提取与加载、报表设计与分析等方面。
在本次实训中,我深刻地认识到了SAP BW作为企业数据仓库的重要性,以及掌握SAP BW技能对于提升企业数据管理和分析能力的重要性。
下面我将对本次实训进行总结,总结出本次实训的收获和不足之处,并提出个人的改进计划。
收获:1. 深入了解SAP BW的基本概念及架构。
通过本次实训,我对SAP BW的基本概念有了更深入的了解,明白了SAP BW的核心概念、架构和主要组件,对SAP BW的整体框架有了清晰的认识。
2. 掌握了SAP BW数据建模的基本方法。
在课程中,我学习了SAP BW数据建模的基本方法与技巧,包括InfoObject、InfoCube、DataStore Object等的创建和设计,以及如何建立数据关系和关联。
3. 理解了SAP BW数据提取与加载的流程。
在实训中,我学习了SAP BW数据提取与加载的流程,包括数据导入、数据转换、数据加载等步骤,了解了SAP BW数据集成和数据清洗的基本原理。
4. 熟练掌握了SAP BW报表设计和分析。
通过实训项目,我掌握了SAP BW报表设计与分析的基本方法和技巧,包括如何设计和创建查询、如何进行多维分析、如何生成报表等内容。
不足之处:1. 学习时间较短,对于SAP BW的某些复杂功能和高级应用还不够熟练。
由于时间有限,我在一些SAP BW的复杂功能和高级应用上还没有深入学习和实践,希望能够有更多的时间来加强这些方面的学习。
2. 缺乏实际项目经验。
在本次实训中,我们主要是通过课堂学习和实训项目来学习SAP BW,缺乏实际项目经验,还需要通过实际工作中的项目实践来进一步巩固所学的知识和技能。
改进计划:1. 加强对SAP BW复杂功能和高级应用的学习。
我打算通过自学和实际项目实践,加强对SAP BW复杂功能和高级应用的学习,包括SAP BW的高级数据建模、数据提取、数据加载、报表设计与分析等方面的学习和实践。
SAP bw 学习笔记
SAP bw 学习笔记1/什么是BW?通俗讲BW就是business information warehouse,即业务信息仓库.通过建立与企业业务流程相关联的数据模型,并将SAP与非SAP系统中有价值的信息抽取到数据仓库中,将数据转化为宏观形象的图表,并提供给领导等决策层.它不是日常交易操作系统,不能直接产生交易数据. 2/OLTP与OLAP的区别OLTP是单一系统单一模块的实时分析,是一种日常业务操作数据.(on-line transaction processing)OLAP是跨模块跨系统的战略性分析,是对历史数据的海量分析。
(On-LineAnalytical Processing)简单来说OLTP是面向事务的,是即时触发的;OLAP是面向分析的,信息具有滞后性。
3/BPS(Business Process Suite) 业务计划与模拟,他是一种预算工具。
4、rsa1(事务代码)进入DWW(data warehouse workbench)即数据仓库工作平台5、infobject(信息对象)由特性(如时间特性”财务期年”/”日历年”,单位特性“本位币”,“基本单位”)及关键指标组成。
关键指标跟数字、金额有关(如“销售金额”“销售数量”)。
特性时间特性单位技术特性关键值数量(0QUANTITY) 金额(0AMOUNT) “0”是零 6/ 信息对象是其他信息模型的基础,如DSO/infocube,也可以作为另一个信息对象的属性. 7、经典星型模式是使用最频繁的多维模型9 PSA 持久数据加载区域10/SAP 在BI 内容中交付InfoObject。
BI 标准交付的InfoObject的技术名称以0 (零)开头。
也可以定义您自己的InfoObject。
与SAP 源系统不同的是,这里只有一个要求,即技术名称不以数字或特殊字符开头,长度在三到九个字符之间。
与一些SAP 产品的要求不同,这里不需要“Z”名称11/ SAP 系统拥有长度为10 个字符的成本中心(SAP 标准) 12/常规标签页中的”长度”最多为60个字符.13/主数据/文本标签页中,短文本、中等文本或长文本分别对应20、40、60个字符。
SAP_BW培训
数据仓库概述
面向主题的
操作型数据库的数据组织是面向事务处理 处理的 ,各个业务系统之间各自分离,采用 关系型数据库模式存储数据,而数据仓库中 的数据是按照一定的主题域进行组织的 ,采 用多维模式存储数据。
数据仓库概述
集成的
数据仓库中的数据是在对原有分散的 数据库数据抽取、清理的基础上经过系 统加工、汇总和整理得到的,必须消除 源数据中的不一致性,以保证数据仓库 内的信息是关于整个企业的一致的全局 信息。
...
• 单位特性 国际通用的单位 “Local currency” or “0Unit • 技术特性 例如请求号等
关键值Key figures 关键值在报表中提供数值,例如销售数量、金额等。
BW模型概念
信息对象—特征和关键指标
系统标准自带的信息对象以0开头,客户建立了以Z或Y开头,系统安装好之后系统 标准的信息对象通过BI CONTENT进行激活使用,激活后位与未分配的节点下
的获取,任意组合分析角度和分析目标,这种打破传统的互动性分析和高效率 使 OLAP 成为 BI 系统的核心应用。
• 数据可视化应用致力于将信息以尽可能多的形式展现出来,目的是使决策者通 过图形这种直观的表现方式迅速获得信息中蕴藏的知识,如趋势、分布、密度
数据可视化 等要素。
数据挖掘
• 数据挖掘是最高级的 BI 应用,因为它能代替部分人脑功能。 数据挖掘隶属于知识发现(Knowledge Discovery)在结构化数据中的特例。 数据挖掘的目的是通过计算机对大量数据进行分析,找出数据之间潜藏的规律和知识,并以 可理解的方式展现给用户。
BW模型概念
管理者工作台 – 信息范围
信息范围与信息对象目录相当于WINDOWS中的文件 夹,一个可逐步展开的目录
SAP BW 学习笔记(精选版五)
了解更多SAP 顾问信息,可参加51SAP 公开课51SAP 教育中心项目实战培训51SAP 客服中心:400-6571-966 性能监控Sm36新建作业sm37任务列表:查看是不是什么任务在运行Sm50把处理链进程KILL 掉,Sm60查看cup 占用数Rfc (sm59)-后台进程-包数量千万级5w ,并发多一点,不能超过20个TCODE:SNOTERSMO 查看是否成功DOCMaintain.doc了解更多SAP 顾问信息,可参加51SAP 公开课51SAP 教育中心项目实战培训51SAP 客服中心:400-6571-966 QuestionsModelingBEXDOCBEX ConstantSelection.docQuestions● 如何下钻● 项目报表中如何计算期初期末的呢?HR 的报表可以是上个月的人数,财务报表如何设置期初,● 如何显示前几行数据,比如销售前十条● 如何进行默认排名,如升序、降序,一打开就这样● 如何为BEX 添加标题● 如何倒序、居中、不加单位、加单位● 下图为何有的有值有的没值呢?是不是如果存在某个子范围,但没有属于这个子范围下面的人,就显示0,如果没有这个范围,就显示N/ABO集成方式BO 链接BW :IntegrationCR 链接BW :ECC 表、DSO 、BEXXcelsius 链接BW :通过Live Office (LO )连接Universe 、通过QAAWS 链接BEXBO 术语⏹DataService :数据抽取 ⏹Universe :建模平台 ⏹WebI :Hot Report ⏹Crystal Report :固定报表 ⏹DashBoart (Xcelius ):仪表盘,动态报表 ⏹Explorer :HANA 浏览器了解更多SAP 顾问信息,可参加51SAP 公开课51SAP 教育中心项目实战培训51SAP 客服中心:400-6571-966 ⏹ Analysis :OLAP (WebI 不就是OLAP 吗)● 世界地图是如何和柱状图关联起来的● Crystal Report/Xcelius 统一发布到BOE 平台Others非法字符处理⏹ 非法字符会在系统更新Character 主数据的时候,进行数据校验时引起错误,一般通过程序处理,先加载到PSA 中,Transformation 的Start Routine 中用公式R_TRIM 等,是去掉字段中的特殊字符change run●不是很理解:其中对于聚集中维度数据和事实表数据的更新,如果是导航属性生成的维度表,则通过信息对象的change run 可以同步聚集维度表数据,而事实表数据通过ROLL UP 可以更新。
sap bw学习重点知识
sap bw学习重点知识前言SAP公司是全球最大的企业管理和协同化商务解决方案供应商、全球第三大独立软件供应商、全球领先的协同电子商务解决方案供应商。
其产品SAP Business Suite是目前全世界排名第一的ERP软件。
它代表着最先进的管理思想、最优秀的软件设计。
世界五百强中有超过80%的公司使用SAP。
随着中国迅速发展,SAP做为全球最大的ERP软件提供商在中国的实施案例越来越多,对SAP 技术人员的需求数量也越来越大,而其先进的管理思想和业务实践吸引着众多国内ERP爱好者和企业管理人员进行学习。
但是在SAP的入门学习过程中,众多SAP爱好者遇到了两大问题。
一是由于SAP的高端定位,其培训课程非常昂贵,普通爱好者承受不起;二是SAP资料大都是英文资料,中文资料太少而且没有系统性和组织性,而能够适合初学者,引领初学者从入门到理解业务的中文教材几乎没有。
这两大问题造成初学者在SAP入门学习过程中往往不得要领,甚至放弃学习。
而我国企业在国际化过程中,必须要有国际化企业运作的管理经验和业务实践,通过学习SAP中多家世界级企业抽象出来的业务管理模式这条捷径,将其应用到我国企业管理的学习者、实践者们,对于他们我们应该给予他们最大的帮助和支持。
在初学SAP过程中,大多数人都踏进了一个误区,就是把SAP当作一个软件来学习,想当然的一开始就学习后台配置,基础维护等功能,造成花了大力气学习配置优化,却发现没有什么实际的学习效果。
殊不知SAP是各种管理理论的实践,应该从前端业务层面操作流程,通过案例学习指导实际操作,才能理解SAP的精妙之处。
所以本书通过完整案例引导初学者入门,从管理流程的角度学习SAP,达到事半功倍的效果。
我们看到在国外SAP应用已经非常普及,和SAP相关的学习资料也非常的多。
例如在IT业比较发达的印度对SAP软件的应用已经非常深入,我们可以看到在官方的SAP论坛上的大多数都是印度人而且很多经典的SAP学习资料也都是出自他们之手。
sap bw实训总结2000字
sap bw实训总结2000字SAP BW(SAP Business Warehouse)是SAP公司开发的一种商业智能解决方案。
它提供了多种功能,包括数据仓库管理、数据提取、数据整合、数据建模和报表制作等。
在SAP BW实训中,我们学习了如何使用SAP BW来处理和分析企业数据,并从中获得有价值的信息。
下面是我对SAP BW实训的总结。
在SAP BW实训中,我学会了如何创建和管理数据仓库。
数据仓库是SAP BW的核心工具,用于存储和组织企业数据。
我学会了如何创建数据仓库对象,如InfoObject、InfoCube和DSO。
这些对象用于定义数据结构、导入数据和查询数据等操作。
通过创建和管理数据仓库,我可以有效地整理和存储企业数据,为后续的数据分析和报表制作提供基础。
在SAP BW实训中,我学习了如何提取和整合企业数据。
SAP BW支持从多个数据源提取数据,并将其整合到数据仓库中。
在实训中,我学会了使用数据源、数据源连接和数据提取器等工具来实现数据提取和整合。
通过数据提取和整合,我可以从不同的数据源中获取必要的数据,并将其整合到数据仓库中,在一张报表中综合展示企业的数据情况。
在SAP BW实训中,我学习了如何使用报表工具和分析工具来展示和分析数据。
SAP BW 提供了多种报表工具和分析工具,如BEx Analyzer和Web Application Designer等。
在实训中,我学会了使用这些工具来创建和定制各种报表和分析应用。
通过报表工具和分析工具,我可以根据企业需求,制作各种形式的报表和分析应用,并从中获取有价值的信息,为企业决策提供支持。
SAP BW实训让我对商业智能和数据分析有了更深入的了解。
通过实际操作和练习,我掌握了SAP BW的基本功能和操作技巧,能够利用SAP BW来处理和分析企业数据。
这对我未来的职业发展非常有帮助,因为商业智能和数据分析在现代企业中起着越来越重要的作用。
我相信,通过不断学习和实践,我可以进一步提升我的SAP BW技能,并为企业带来更大的价值。
SAPBW学习总结(1)_BW学习笔记_【51SAP教育中心】
SAPBW学习总结(1)_BW学习笔记_【51SAP教育中心】SAP BW学习摘要Content List1Unit 1 Create Infocube (3)1.1 Create Infocube (3)2Unit 2 Import data into Infocube (7)2.1 Create Source Systam (7)2.2 Create an Application component (7)2.3 Create an infosource at AC (Application component) (8)2.4 Assign an datasource for an infosource (9)2.5 Create an infopackage (10)3Unit 3 (input master data/text/hierarchy) (17)3.1 Input some data manual method (17)4Unit 4 Hierarchy (21)4.1 Define an attribute for an Infoobject. (21)4.2 Create an Hierarchy for an characteristic (21)5Unit 5 Create Infosource for Transaction data (27)5.1 Customer’s some information (27)5.2 Sale’s some information (28)5.3 Final master data structure (29)5.4 Create an Infosource for Transaction Data (30)5.5 Edit Transfer rules (32)5.6 Create update rules for Infocube (34)5.7 Create an Infopackage to import transaction data (35)5.8 Using BW Monitor for infocube in workbench (39)5.9 Check data and modify some in PSA (41)5.10 Schedule Upload data into Info package (41)5.11 Update the data into IC_DEMO2 this infocube (42)6Unit 6 Create query and workbook (43)6.1 Create a query using BEx analyzer (43)6.2 Query (48)6.3 Hierarchy (49)7Unit 7 User Authorization (51)7.1 Maintain Role (51)7.2 Create Authorization Object (55)7.3 Reporting Authorization Object (56)8Unit 8 Design Infocube (56)8.1 BW Star schema (56)8.2 SID Surrogate –ID (替代标识, 代理标识) (59) 8.3 SID表 (60)8.4 Design Blueprint 1–depend on Time (63)8.5 Design Blueprint 2–Demission Attributes (64) 9Unit 9 Aggregate & Mutil-infocube (65)9.1 Aggregate (66)9.3.1 Mutilcube = Mutilprovider (67)9.3.2 Characteristic (69)9.3.3 KEY FIGURE (69)9.3.4 Display the structure of the Fact table (70) 9.3.5 Create an Query using Mutilinfoprovider (71) 10Unit 10 ODS (76)10.1 Create an ODS object (76)11Unit 11 Business Content (78)11.1 Create logical system for SAP R/3 System (78) 11.2 Create logical system for BW system (80)12Appendix A PSA (82)13Appendix B TIPS (83)1 Unit 1 Create Infocube1.1 Create InfocubeT-CODE: RSA1Infoarea,infoobject catalogInfoobject,CharacteristicAttributeKey figure关于创建INFOAREA的,可以看做一个目录.但是这个目录是需要把CHARACTERISTIC和KEY FIGURE 分开, 所以需要在INFOAREA的下面分别创建INFOOBJECT CATALOG分成两个类别一个是CHARACTERISTIC, 一个是KEY FIGURE.这里有几个问题需要注意下:AMOUNT和QUANTITY都是数量, 但是有点区别.前者是与固定的金额关联系(比如物料的单价, 或者总价格, 后面销售出去的单位, 几个, 几件, 等等), 后者则是与固定的的计量单位关联这些是特征不是属性,属性是从属于特征的,虽然也是特征. Characteristic and assigned dimensionTip:SAP BW 3.5的版本里面显示的是InfoProvider,所以有点和书上不一样.点激你说创建的INFOCUBE-然后点”显示DATA MODEL”,系统会显示如下的图片2 Unit 2 Import data into Infocube 2.1 Create Source Systam2.2 Create an Application component2.3 Create an infosource at AC (Application component)2.4 Assign an datasource for an infosource分配INFOSOURCE一个DATASOURCE,这样一来,它就知道去那里找数据了,采用如何的传输规则.然后ACTIVATE 这个INFOSOURCE对象2.5 Create an infopackageMASTER DATACSV文件的格式于结构然后点,Schedule-- START,状态条会出现以下的信息.”DATA was requested.”还可以在这边设置一些Start in the background job 让系统周期性的去自动读这些数据.这里发现一个很有意思的地方Master data maintains的维护的字段TEXT决定了下面的东西你可以看到你上传到BW中的数据.是完整的.Short Description 没有数据是因为. 我到这里只创建了IO_MAT2_ATTR的Infopackage.(MASTER DATA)IO_MAT2_TEXT是TEXT数据,还没有建立.关于上传TEXT数据的时候,要转换传输的规则,这个时候需要对TRANSFER RULE进行改变,所以这些要建立TEXT一个INFOSOURCE.把ATTR变成TEXT.这样一来, 系统才能找到正确的的传输价值否则就会像下面一样报一个错误.TRANSFER STRUCTURE没有找到.在START IMMDEITALY TRANFE出现以下的错误.所以要做下面的一步骤OLANGU是语言的字符映射对象.现在TEXT的上来了,但是英文的语言有点问题,应该是EN,下面我们在做测试.但是PSA的表里面是EN的.有点迷惑了对PROCESSIONG里面的更新,我们先放如PSA里面,然后可以修改数据,如果数据正确,我们再INFOCUBE里面,这样一来可以做一些数据的检查.保证放如BW的数据的准确性更加的高了x在PSA中是3 Unit 3 (input master data/text/hierarchy) 3.1 Input some data manual method这里发现一个SAP的BUG,可能是BUG吧,在修改的状态下,LANGUAGE应该是MATERIAL NAME的,这里却西安市LANGUGAGE.经过一个自己的特别的环节后,以下的ZF变成EN了.数据好了.我把Texts language dependent的勾去了,然后保存,然后又选择上,然后再次激活.然后把TEXT infopackage 再次上传一次.然后看看数据,就又好了,原来这里还有是很多机关的. 自己慢慢折腾出来的\。
SAP BW学习笔记(精选版三)
InfoSetMultiProviderInfoSet与MultiProvid er比较⏹InfoSet基本只能连接有实际数据存储的InfoProvider,只有IO、DSO、IC(包括VIC),使用Left Join或者Inner Join的方式进行数据操作⏹MP能连接除了自身外的所有InfoProvider,使用Union方式进行数据链接。
一般项目中用于将多个组合键相同的InfoCube链接,提高查询效率,比如按照国家分的Infocube,组合键都相同,只是国家不一样。
⏹MP在建模时,通常会放一个在InfoCube的上面DataMartAPD查询变量如何建立一般什么时候用,对应dso的数据如何查看,进入cube吗?APD BW与第三方BI接口设计与实现:APD、Open Hub、RFM这两种用用不用APD.docDelta Management通讯结构.传输结构.提取结构区别51SAP教育中心项目实战培训51SAP教育中心项目实战培训51SAP 教育中心项目实战培训LO标准步骤● 传输DataSource 》维护提取结构》维护/生成DataSource● 复制和激活SAP BI 中的DataSource 》维护数据目标》维护转换》维护DTP● 激活提取结构》删除设置表/执行设置提取》选择更新方法● 增量初始化的InfoPackage 》必要时,计划V3集中运行》增量上载的InfoPackage 优化步骤● 传输DataSource 》维护提取结构》维护/生成DataSource 》激活提取结构》选择更新方法》删除/提取设置表● 复制和激活SAP BI 中的DataSource 》维护数据目标》维护转换》维护DTP 》建立增量初始化的InfoPackage 》必要时,计划V3集中运行》建立增量上载InfoPackage课堂示例Update Mode:Direct Delta● LBWE>Logistics applications>11:SD Sales BW>Extract strucutres>维护Structure:Maintaince>维护DataSource:2LIS_11_VAITM>Update:Active>Update Mode:Direct Delta● SBIW>Setting for Application-Specific DataSource(PI)>Logistics>Managing ExtractStructures >Initilization>Delete the Contents of the Setup Tables>输入11,执行>返回>Filling in the Setup Table>Application-Specific Setup of Statistical Data>选SD-Sale Orders-Perform Setup>输入Name of run>输入Termination Date & Termination Time>执行>RSA3查看设置表中的数据51SAP 教育中心项目实战培训 ● RSA1>DataSources>SAP>SAP-R/3>SD>Replicate Metadata>2LIS_11_VAITM ,激活>如果已存在,删除旧的Info Pcakage 以及进入Scheduler>Initiliazation Option for Source System ,删除里面的初始化包,此时RSA7中2LIS_11_VATIM 消失,以及进入PSA 中删除以前的包>建初始化包Create InfoPackage,Update 卡,Initialize Delta Process-Initialize with Data Transfer>Schedule 卡,Start>建增量包Create InfoPcakage,Update 卡,Delta Update ,va01做个增量,StartUpdate Mode:Queued Delta● VA02,修改订单>LBWQ 查看>LBWE ,Update>Job Control>Start Date,Print param>Schedulejob>LBWQ 中消失RSA7中增加>执行抽取Update Mode:Unserialized Delta● VA02,修改订单>SM13查看>LBWE ,Update>Job Control>Start Date,Print param>Schedulejob>SM13消失,RSA7中增加>执行抽取LISDOCDELTA.docCO-PA介绍:是针对本身的模块进行的,必须用这种方式来抽取系统报表:KE30进行查看,IDEA ,》ides-》1000,2000》查看,头部是Team Leader,在下面是 office leader,然后是sales ,右边是具体的Key Figure ,双击某个人可以查看销售数据》为什么需要COPA 的报表:跨模块的报表数据量也比较大,会影响OLTP 的性能,通过BW 可以降低对性能的影响步骤STEP1 创建数据源SBIW 》PI>Profitability Analysis>Create transaction data source>创建-基于成本的-选择公司IDEA 》=init,》勾选》自己改名字(19个字符)》划分》复制搜索字段,勾选(找不到要往上拉拉)》选择计算性关键值》数据源维护,勾选哪些要筛选的字段》STEP2 检查数据源到RSA6中,到CO-COPA-搜索zyt 》双击进去查看一下数据源在不在里面STEP3 复制激活数据源到RSA1中进行复制(或者RSDS ,输入名称和源系统)》到RSA1中搜索》激活数据源(生成的后台表可以用se11,se16查看)》STEP4 建初始化/增量包创建init info package 》发现update 中,第三种不能选择,因为财务的不支持打点抽取方法;第二种用于抽取时单独修改某条错误的数据,用修复请求(repair full request ,做过初始化51SAP 教育中心项目实战培训 的数据要用用全更新的包抽取,要在data select 做限制,用于修复异常数据)》做过init ,做delta (通过时间戳的方式进行增量更新的,不进入增量队列RSA7)重传》手工置红》删除已经传输的请求》再传一次(传入的还是增量包的数据)》RSA2查看zero 是否支持DOCCO-PA.docQuestions这种抽取方式做项目的时候一般有什么用途呢具体的报表的格式、字段从哪里来CO-PA 报表是普通用户在什么地方查看呢,ke30中吗InfoPackageInfoPackage.docTransformation如何删除dso 或者IC 的已有数据进行月的拆分Transformation 开始&结束例程.docDatasourceGeneral Datasource⏹建立一般数据源步骤Generic DataSourceStep 1:RSO2>Input [Transaction data]ZL4SFLIGHT2>Click [Create]btn>Select [Applic. Component] SAP-R/3-IO>Input Short/Medium/Long Description>Input [Extraction from dbview]>[View/Table],SFLIGHT>Save>Select [Field Name]>Save>OverStep 2:Enter RSA3>input datasource ZL4SFLIGHT2>Start Extraction>Over⏹General Datasource View⏹Maintain SAP Data DictionaryDataSource Enhancement⏹Data EnhancementStep 1:RSA6>SAP-R/3-IO> ZL4SFLIGHT2> Enhance Extraction Structure> Append Name,>Short Description>input Compoent,FLAG>input Component Type,FLAG>ActivateStep 2: CMOD>input Project ZL4PROJ>Select Subobjects-Enhancement Assignment>Click Create>input short text>Save>Back to Change Interface>Input RSAP0001 with Return>Save>Select RSAP0001 line,Click Component>Activate>double click [EXIT_SAPLRSAP_0001]>double click [INCLUDE ZXRSAU01.]>Input Example Code as follow>change variable>Check and Activate>Back to RSA3 to view effectFIELD-SYMBOLS:<W2> LIKE ZOXID30798[ExtractStruct Name].DATA: WRATE2 TYPE P DECIMALS 2.CASE I_DATASOURCE.WHEN 'ZL4SFLIGHT2[Generic DataSource Name]'.LOOP AT C_T_DATA ASSIGNING <W2>.CHECK <W2>-SEATSMAX IS NOT INITIAL.CLEAR WRATE2.WRATE2 = <W2>-SEATSOCC / <W2>-SEATSMAX * 100.IF WRATE2 >= '60.00'.<W2>-FLAG = 'X'.ENDIF.ENDLOOP.SAP Data DitctionaryCMOD SMOD区别●smod进入是直接输入组件的rsap0001的输入界面●cmod进入的是项目的输入界面sap 的所有enhancement的用户出口都在smod里和cmod里面,用户可以创建project然后去激活sap提供给用户的用户出口,我们服务器已经创建了一个bw67的project,其中激51SAP教育中心项目实战培训51SAP 教育中心项目实战培训 活了rsap0001, 所以cmod 和smod 都可以调用rsap0001。
SAPBW学习笔记(精选版二)
性能优化●InfoCube为什么快⏹之所以cube比ods速度快,和它采用的SID机制分不开的。
众所周知integer是比char检索速度要快很多的。
⏹再就是cube的index,cube里的所有characteristics都是key,都有索引,不然IO的效率就大大降低了。
●优化方案:⏹颗粒度尽量大:尽量不要在Cube里放太detail的数据,这种需求首先考虑R3用ABAP解决,如果非要在BW,可以考虑在DSO出明细报表,在Cube出汇总报表,通过RRI接口调用明细报表。
⏹查分多个:当Cube的数据量很大时,可以拆分成多个Cube, 再用MultiProvider拼起来,这样query会在N个Cube中并行,提高效率。
这就是所谓的逻辑分区。
常见的分区方式有按年月,按国家,按BU,按类型等。
⏹压缩(慎用,最好是半年甚至一年以上的数据):给Cube做Compression。
Compression 本质上是去掉Data Dimension,这样fact table就被压缩了,但是request id 也消失了,将无法通过request id去管理数据。
⏹索引:数据库的索引可以加快查询速度⏹分区:对于很大的Cube,可以做partition, 这是物理分区,只支持按时间分区。
⏹聚集:使用Aggregation可以提高性能。
但是Aggregation本身是cube的一个子集,提高性能的同时也加大了数据冗余,所以不要用太多。
⏹Staitics:定期刷新DB Statistics 可以提高reporting的效率。
⏹使用MP:维度设计上,避免很多数据量很大char.放在一个维度上,因为这样会让维度表变得很大。
通常,尽可能拆分成更多的维度,然后在multiprovider层面,把相关的char都放一个维度里,然后做好Mapping,这样可以让用户更容易理解MultiProvider. 不过维度太多会导致fact table巨大,所以要做好平衡。
sap bw实训总结2000字
sap bw实训总结2000字
SAP BW实训总结
在SAP BW的实训课程中,我学到了很多关于SAP商业智能平台的知识和技能。
在实训课程中,我们深入学习了SAP BW的数据建模、数据存储、数据抽取和报表生成等方面的内容,并通过实际操作和案例分析来加深对这些知识的理解和掌握。
我学习了SAP BW的数据建模技术。
数据建模是SAP BW中数据分析的基础,它包括了
数据源的选择、数据的抽取和转换、数据模型的设计和数据建模工具的使用等内容。
通过
实际操作,我学会了如何使用SAP BW中的数据建模工具来进行数据模型的设计和构建,掌握了如何根据业务需求来选择合适的数据源和设计合理的数据模型。
我也学会了如何使用SAP BW中的数据抽取工具来从不同数据源中抽取数据,并对这些数据进行清洗、转换和集成,以便进行后续的分析和报表生成。
我学习了SAP BW的报表生成技术。
在SAP BW中,报表生成是通过数据仓库中的数据
来进行数据分析和报表生成的过程,通过实际操作,我学会了如何使用SAP BW中的报表生成工具来进行数据分析和报表生成,掌握了如何根据业务需求来设计合适的报表和分析模型,同时也学会了如何优化报表的性能和效果,以便更好地支持业务决策和管理。
通过SAP BW的实训课程,我不仅学到了很多关于SAP BW的知识和技能,也对商业智
能和数据分析有了更加深入的理解和认识。
我相信这些知识和技能将会对我的职业发展和
个人成长有很大的帮助,同时也为我未来在商业智能领域的学习和研究奠定了很好的基础。
感谢老师和同学们在实训课程中的指导和帮助,我会继续努力学习和提升自己,在未来的
工作和生活中更好地应用和发展这些知识和技能。
sap bw实训总结2000字
sap bw实训总结2000字经过一段时间的学习和实训,我对SAP BW有了更深入的了解和掌握。
在实训过程中,我主要学习了SAP BW的基本概念、架构和使用技巧,同时也通过完成实际的案例来提升自己的实操能力。
在本文中,我将对我的实训总结进行详细介绍。
我学习了SAP BW的基本概念和架构。
SAP BW是一种企业内部数据仓库系统,用于管理和分析企业的数据。
它由多个组件组成,包括数据源、数据存储、数据转换和数据分析等。
在实训中,我学习了如何建立一个SAP BW的数据模型,并熟悉了其中的各个组件和其功能。
我学习了SAP BW的使用技巧。
在实训中,我学习了如何使用SAP BW的用户接口,包括BEx Analyzer、BEx Query Designer和BEx Web Application Designer等。
我学会了如何创建和修改查询,以及如何通过这些查询进行数据分析和报表制作。
我还学习了如何使用BEx Web Application Designer创建交互式报表,并将其发布到企业的门户网站上供用户访问。
在实训过程中,我还通过完成实际的案例来提升自己的实操能力。
我使用SAP BW建立了一个完整的数据模型,并在其中加载了实际的数据。
然后,我创建了多个查询,并通过这些查询进行了数据分析和报表制作。
在这个过程中,我遇到了一些问题,比如数据不准确、查询运行速度慢等,但我通过查阅相关资料和请教老师及同学的帮助,最终成功解决了这些问题。
通过这次实训,我对SAP BW有了更深入的了解和掌握。
我不仅学会了SAP BW的基本概念和架构,还掌握了其使用技巧和一些常用的数据分析方法。
我相信这些知识和技能对于我今后的职业发展是非常有帮助的。
我还从这次实训中收获了很多其他的东西。
我学会了如何与团队合作。
在实训过程中,我需要与同学一起完成一些小组任务,需要协调各个成员的工作,并及时交流和反馈。
我锻炼了自己的问题解决能力。
在实训过程中,我遇到了一些困难和挑战,但我通过自己的努力和不断学习,最终找到了解决方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
達沃旗SAP培訓中心:SAP BW 学习笔记SAP BW 学习笔记(一)SAP BW 全称 Business Information Warehouse,在版本3.5之后又称SAP Business Intelligence.处于SAP Netweaver整体架构当中的Information Integration这一层,与之并列的还有主数据管理(Master Data Management)和知识管理(Knowledge Management),这一块所谓的Information Integration,就是从企业的底层数据到最高表现层之间的一层分析的部分。
但是它又不完全是在进行分析,因为这一层本身,也包含了数据挖掘(Data Warehousing),商务智能平台(BI Platform),商务智能表现(BI Suite)三个细的层次。
或许对BW的精确解释,就是如何能让企业的商务活动,变得高效和便捷的关键一步吧。
SAP Business Intelligence is an enterprise-class, complete, open and integrated solution that delivers actionable insight. 呵呵,自己解释不清楚的时候,只能抄一句讲义上的定义了。
不过这个定义还是基本准确的。
基本上阐述了BW的功能和应用对象。
BW的最底层,Data Warehousing。
传说中的数据仓库,这一层里面主要完成的任务包括,ETL流程(Extraction,Transformation,Loading),数据仓库管理和商业建模三块内容。
其中的ETL流程,通过各种途径和方法,把种类繁多的元数据进行处理,清洗,从而转化为系统所需的统一格式的数据类型,便于之后所有的需要。
是BW中非常基础非常关键的一步。
之后的数据仓库管理,则将这些数据根据种类,划分成主数据,PSA,ODS Objects等不同的类型,加以管理。
商业建模则是数据仓库中比较难很快掌握的内容,这块内容,基本上是和客户的需求紧密联系,并根据需求建立合适高效的模型。
这个技能,也不是一天两天的理论学习能够涵盖的,需要项目经验的积累。
第二层所谓的BI Platform,是BI中偏重逻辑处理的一块,它把Data Warehousing的数据,按照需求进行各种计算,规划和进一步的细致的处理,这一层更多地是对数据进行统一的处理和基本的封装。
在这一层里面,完成的内容有business calculations, planning and forecasts, exception scanning, alerting, query pre-calculation, caching, background printing和data mining等。
主要的产品有OLAP,metadata management,data mining,Analysis process designer and BPS(Business Planning and Simulation)。
第三块是BI Suite,这一块其实完全是在对BI Platform里面出来的东西的再加工了,主要的内容就是对BI Platform出来的内容加入一些商务智能的要素,比如Query的多样化选择,自动报表的生成,多维度的数据分析,信息发布,公开的面向第三方的分析接口和具体的Web页面体现。
有了以这一块,sap的BW才显得更为文章,更为专业。
BW目前的市场很大,供需关系不平衡,近几年应该都会比较火。
SAP靠它产品的完备性和强大的集成功能,一方面在项目选择上有更大余地,接受一些较为大型的项目,另一方面这个平台的推广,也给它带来了无限的商机。
掌握了SAP系统软件的一些内涵,就能在这个行业吃开来了,IBM,Accenture在这一块也都有很大的一块业务。
不过,他们更多地是作为SAP的partner。
SAP達沃旗SAP培訓中心:目前最大的竞争对手是Oracle,不过Oracle同时也是SAP系统的一个支持对象,所以SAP和Oracle又是合作伙伴。
哎哎,好复杂。
对了,还有一点补充一下,SAP的系统之所以这么好用,还以为它预定义了很多很多有用的模板,当实施变得轻松而美观的时候,企业自然也会觉得你更加优秀。
好了,这次就这些闲话吧,以后有了更深的了解,再来谈一谈好了。
SAP BW 学习笔记(二)今天主要看了SAP BW中的ETL Services中的Extraction部分的前面两个引入话题的小节。
(效率真是汗啊-。
-)做了一点笔记,其实几乎是在翻译了。
ExtractionBasic Principles1, Classes of DataData在典型的像SAP一样的ERP系统中被分为三种,主数据,事务数据和配置数据。
先说主数据,主数据通常是组织的实体,也有作为外部实体出现的,还可以是其他的事务,比如材料(@@?)。
主数据在数据仓库中的重要性就在于,它提供了多维数据分析中的那些维数。
在BW中,主数据通常又是由三种表现方式呈现的,属性,层级和文本。
属性就是描述实体属性的那些域,层次则大多数是一些独立的表,它们表述的通常是主数据之间的父子关系。
而文本表则是包含了主数据的一些文字表述,它们通常也被分别保存在独立的表中,因为它们通常都是依赖于语言的。
主数据的关键键值,通常因为应用而异,所以有时候即使是相类似的概念,也会根据业务的需求制定复合的信息对象(Compound InfoObjects),以适应于不同的业务类型。
层次表相对属性表来说更复杂。
首先,层次中主数据的相互联系可以很复杂,第二,保存这些层级关系的技术也因应用而异,许多应用模块只有唯一的层次表达方式,事务数据用来表述一个商业事件,或者商业过程的结果。
比如一个交易请求或者一个产品的当前库存。
事务数据也被分为两个种类,文档事务数据和总结性事务数据。
就文档事务数据来说,通常可以从三个部分来描述,一个是开篇部分,一个是内容,一个是时间表的内容,开头部分主要是文档相关的信息,比如作者和建立时间,内容部分是文档的详细描述,时间表则是在文档需要被划分为若干个阶段发布时候文档发布的时间表。
通常最适合数据抽取的往往是最低级别的颗粒数据,因为它们的信息量也是最大的。
动态的总结性数据表则多是一些冗余的对表述内容的总结。
SAP BW稳定的将SAP R/3中的总结性数据的部分孤立开来。
達沃旗SAP培訓中心: 在SAP R/3 的HR系统中,主数据和事务数据的差别不是很大的。
(只是举个例子)配置数据是整个ERP的逻辑驱动者,在许许多多的ERP软件中都能找到配置数据表,如此多的应用程序的逻辑被放置到配置数据表中,是的企业级别的软件解决方案趋于高度用户化。
配置数据虽然本意是用来定义业务过程的细节的,但是它在数据仓库中也常常得到应用,举例省略。
备注:在SAP BW系统中,配置数据被模块化为特征,并且可能包含有主数据的属性,文本或者层次,所以在SAP BW中,主数据和配置数据是不作区分的。
主数据,事务数据和配置数据就组成了BW系统中所有的数据类型,包括报表相关的和不相关的(那些专业性很强的部分数据,可以忽略,对业务的分析和汇报没有实际意义)。
一些报表相关的数据需要在转化过程(Transformation)之前就要做一些改动(意即在Extraction过程中开始做一些conversion——原作没有在这里用transformation,可见转化的区别)。
2,Data Flow and IntegrationSAP R/3是个包含了各种各样拥有独自的数据模型特性的系统,随着R/3的发展,不同的系统之间经常发生分歧和合并的矛盾,知道现在将R/3分为四个大块, mySAP Financials, mySAP Human Capital Management, mySAP Logistics and mySAP Product Lifecycle Management.每块由着自己不同于其他块的特性,特别是从信息系统的角度来看。
当然,如果从更大的角度出发,就会发现其实他们之间还是有着千丝万缕的联系。
熟悉和了解过程流对于跨不同应用类型的建模和辨别相当重要,特别是对于关键项来源究竟在哪里如何确定。
P209,P210讲述了两个具体的例子进行了具体分析。
讲述了数据流和整合的重要性。
SAP BW 学习笔记(三)继续写ETL部分的学习体会,今天是Extraction的第三部分Dimensions of Data Extraction (数据抽取的维数)数据抽取的过程通常可以由四种不同的维度来进行描述和分类。
首先是抽取模式,抽取模式通常分为完全抽取和动态抽取。
两者意思很明确,完全抽取是每次抽取的时候讲数据源可用的所有数据都抽取过来,而动态抽取则是每次抽取的时候只抽取更新和增加了的新的数据。
達沃旗SAP培訓中心: 其次是按照抽取的情景作为抽取的维度,分为推式抽取和拉式抽取,推式抽取时,数据抽取和传输过程的发起者是操作的系统,反之在拉式抽取时,发起者变成了数据仓库。
推式和拉式抽取的共存也暗含了一个领导角色的概念,因为在实际生活中,信息后台更多地是在和发起者进行交易。
另外一种更好的解释方法是将推式抽取和拉式抽取分别比拟为信息的发布与预定和请求与反应的情形。
第三种抽取的维度是时间的滞后性,这里常用的有三种时间滞后尺度:同步的(就是实时的),不同步的(存储和转发)和不同步批处理(按需或者事件触发或者调度式的)。
第四种维度则是抽取的范畴,抽取范畴对我们抽取数据方法角度的一种描述,是从映射的角度,还是从选择的角度,还是从聚合的角度,来进行这么一次抽取。
每一次数据抽取的过程都可以拿这四种维度来衡量,SAP BW中首先符合SAP 3/R数据抽取需求的抽取器就主要是异步批处理拉式完全抽取模式。
现在主流的数据抽取还都是集中在拉式抽取这一块内容,不过随着业务的需求变化,现在的数据抽取已经稳步地由动态总结表变成业务表,动态抽取的捕捉机制更加复杂化了。
动态抽取的难点在于,如果和识别那些动态变化了的部分,这里通常也有两种不同的方法,一种是用增量队列的方法,一种是时间戳判断法。
时间戳判断方法比较常用,也因为它比较容易实现,所以常用。
但是时间戳法有缺憾就是在时间戳被记录的时间和抽取实际开始的时间之间有段无法弥补的空白,这段时间内的文件更新将会丢失。
不过也有对付这个的“安全增量”法,那就是将用户的时间戳调后几小时,这样便能避免了。
另外一种代价不菲但是质量有保证的方法就是增量队列法了,这个类似于对每次的更新和新加入元素进行记录,形成log,就是所谓的增量队列了,增量队列关键就表现为一些记录了主要键值发生变化的抓拍过程。