SAP BW
雁舞九天
一个喜欢新奇事物的人,不小心进入了IT界。多亏有了博客这个东西,让我可以随时记录自己的想法。Play Hard, work hard.
展开
-
BW知识点总结及面试要点
BW知识点总结及面试要点1. 如何理解数据仓库?数据仓库 是 一个面向主题的,集成的,相对稳定的,反应历史变化的数据集合,用于支持管理决策。 2. OLAP 和 OLTP的基本概念 和 区别?Oltp 联机事务处理,就是我们通常所说的关系型数据库,记录了实时的增删改查数据。Olap 联机分析处理,是数据仓库的核心,是对oltp的历史数据进行转载 2012-01-11 19:26:31 · 1754 阅读 · 0 评论 -
BW学习九(InfoCube相关的几个重要数字)
1. 事实表:最多能够容纳233个key figures2. 维度表:Cube的维度表数量能够设置从3个到16个,其中有3个是系统自带的, 时间维度表/单位维度表/数据包维度表,所以自定义的维度表个数为13个。 维度表能够容纳最多248个SIDs(特征值)时间维度表和数据包维度表是一定有的,单位维度表会因为key figure是否带单位而决定有无。转载 2012-01-15 19:33:50 · 555 阅读 · 0 评论 -
BW学习十五(删除dso的Change Log)
Deleting from the Change Log UseWe recommend that you delete data from the change log of a DataStore object if several requests that are no longer needed for the delta update and are no longe转载 2012-01-16 16:47:42 · 2035 阅读 · 0 评论 -
BW学习十六(dso)
现在社会,都很喜欢炒作名词,就是俗话说的换汤不换药,纵观计算机的发展历史,也难免俗,而DSO就是这样一个产品,DSO原称ODS,即营运数据存储,现称为数据存储对象,概念改变但是实质不变,不管SAP认为他是企业营运数据的存储空间,还是单纯的所有数据存储对象,从技术的层面说,DSO就是一个用来存储数据的地方,也就是说从PSA的数据过来后,我们应该需要把数据加载到的一个可信赖的存储地,即使以后PSA数据转载 2012-01-16 17:46:40 · 691 阅读 · 0 评论 -
BW学习笔记十八(InfoCube Aggregate聚集介绍 )
BW中聚集是指根据InfoCube中几个或者一个维度信息对象创建的小的CUBE,其实是新生成一张事实表,外加一些对应的维度表,可以提供数据的访问效率。An aggregate is a roll up of fact data where a total value is sufficient and no detailed information is needed.Technicall转载 2012-01-17 13:33:27 · 1326 阅读 · 0 评论 -
RSOSFIELDMAP表
RSOSFIELDMAP表,Mapping Between OLTP Source Fields and InfoObjects. 这个表中的字段分别为:分别是数据源 、源系统、版本、 数据源字段名、 InfoObject名字这样你就知道了用哪个infoobject去接那些数据这里面记录的都是直接连线的,不包含通过代码或者公式来做的那种一般情况下我们用现有的原创 2012-01-17 19:13:10 · 443 阅读 · 0 评论 -
BW中使用abap
前言本文的目的是讲述如何在BW中使用ABAP编程。在每一个项目中,正确使用ABAP编程会对正确的业务建模起到积极作用。在设计和蓝图阶段,一个核心的功能流程是类比于如何在BW中完成类似于R3中的业务流程。SAP提供了多种路径来实施这样的业务流程。本文就会讲述哪里、如何在BW中进行ABAP编程。同时,也会给出一些基本的SAP推荐,对于如何改善ABAP代码的执行。文中的例子会包括R3数据源的变换,创转载 2012-01-18 16:23:29 · 992 阅读 · 0 评论 -
如果在一个KeyFigure的Rule里面,使用另外一个KeyFigure的数据,如何实现?
如上图所示,在ZD_REV的Rule Details 中,点击加号,将要访问的另外的ZD_QTY这个KeyFigure加入后,就可以使用ZD_QTY的数据。 同样也可以将其它特征加入到Source Fields Of Rule,比如将特征ZD_PROD加入后,如下图所示的效果。 我们再看看在Transformation中的连线的情况为:也就是说,在将特征ZD_PROD、原创 2012-01-18 18:22:48 · 465 阅读 · 0 评论 -
全局表实现Start Rountine和Rule Detail之间数据通信
全局表实现了Start Rountine和Rule Detail之间数据通信。全局表中的数据是在Start Rountine中进行填充的,在Rule Detail中可以使用这些数据。 比如:第一步:在Start Rountine中我们定义了一个全局表gt_product。data gt_product type table of /bic/pzd_prod.第二步:在Start原创 2012-01-19 10:22:10 · 585 阅读 · 0 评论 -
如果你有一个ods,里面需要放进去2个country的信息:ship-to coutry和 sold-to country,你怎么做?
0country这个特征,是不能放到dso中两次的。所以你需要创建2个特征,reference to 0country,一个叫ship-to country,另一个叫sold-to country。如何让一个特征reference to 0country呢?这个在创建特征的时候,就需要填写的。原创 2012-01-17 18:49:36 · 614 阅读 · 0 评论 -
Infocube的数据和query数据的关系
实验过程及结论:1)你现在cube里面有n条数据,你把所有的维度都拖到query里面,跑query,query里面把result行不统计,看看query有几条数据,他们和cube的数据什么关系。【发现query中看到的记录条数,与cube中的记录条数相同】2)你修改query,只拖一个维度,看看query有几条数据,他们和cube的数据什么关系。【只拖入一个维度到query,que原创 2012-01-17 18:53:30 · 560 阅读 · 0 评论 -
dtp的抽取模式
抽取模式通常分为完全抽取和增量抽取。完全抽取是每次抽取的时候讲数据源可用的所有数据都抽取过来,而增量抽取则是每次抽取的时候只抽取更新和增加了的新的数据。完全抽取:Extraction Model = Full 增量抽取:Extraction Model = Delta(1)delta是最有用的技术之一了,没有它,大数据处理就没有可能, 所以BW的重要发明之一就是delta。delt原创 2012-01-17 18:56:01 · 835 阅读 · 0 评论 -
BW学习七(聚集)
做了下聚集的练习,聚集的概念比较简单,相当信息立方体的一个子集。针对可能出现的查询做一个实现的聚合,实现起来困难,但是如何找到用户可能进行的分析是很有意思的事情。要做的比用户还用户,这才是顾问的工作。 总结:一,只能从维度中抽取需要聚集的对象。二,可以查看聚集对象中具体的数据。三,可以查看聚集对象的使用状况。 因为环境原因,BEx组件还没有装起来,所以查询部分的操作都还没转载 2012-01-15 19:08:09 · 462 阅读 · 0 评论 -
如何删除遗留DTP记录
在删除INFOCUBE时候出现下面错误。 原因:在删除DSO对象前没有先删除DTP,导致DTP还存在于内表中。由于DTP中应用到INFOCUBE,所以,删除时候出错。参考:http://forums.sdn.sap.com/thread.jspa?threadID=1882329解决方法:T-code: se16,查找表 RSBKDTP 根转载 2012-01-15 18:30:26 · 623 阅读 · 0 评论 -
批量删除PSA的tips and hints
BW:批量删除PSA的tips and hints分类: SAP BW 2011-02-14 10:18 373人阅读 评论(0)收藏 举报清理开发机的空间,其实就是删掉那些比较大的PSA表 首先,basis给提供了一份size top 100的table list然后,我们简单的筛选,挑出需要做的psa表转载 2012-01-13 11:24:55 · 638 阅读 · 0 评论 -
BW学习四(310练习的业务场景)
开始做一些PA的练习,加深对相关概念的了解。 1. 310练习的业务场景 如上图,业务场景很简单,在BI系统中导入成本中心信息。其中一个来自于Excel平面文件,一个来自R/3系统。 BI里关于成本中心的标识长度是13位的字符,Excel平面文件中成本中心标识长度也是13位字符,R/3系统中成本中心标识为10位字符。所以,在从R/3系统抽出系统加载到BI中需要转换转载 2012-01-15 19:00:17 · 459 阅读 · 0 评论 -
BW学习五(InfoPackage)
之前对InfoSource有些疑问,再找了些资料大概明白了。 InfoSource实际上可以看成是从DataSource中转换数据后保存的容器,用于实现多步转换和重复使用现有转换规则。从BI7.0之后变成为了可选过程,因为BI7.0采用了新的数据流技术。(具体新的数据流技术有什么不一样,还要去找找BW3.5的资料)。。 上面关于数据流的官方截图中,可以看到InfoSo转载 2012-01-15 19:03:04 · 785 阅读 · 0 评论 -
BW笔记十二(标准数据源)
重新review一下标准数据源的信息:1.CS:Service Orders and Service Notifications2LIS_18_I3HDR Service Notifications2LIS_18_I0ITEM Service Notifications - Items2LIS_17_I3HDR Plant maintenance orders2LI转载 2012-01-15 19:39:15 · 1174 阅读 · 0 评论 -
BW笔记十三(BW常见问题及解决)
现在有一个 QUERY 运行十分慢 , 所以我想在 BW 里找到一个工具来分析这个 QUERY 是怎么运行的 . 想知道慢在什么地方 , 用了多少时间等一些具体信息 .在 BW 中使用交易代码 RSRT填上需要测试的报表的技术名称单击执行 + 调试勾选弹出的调试选项对话框的其他中的显示统计数据和未使用高速缓存输入 Querry 的所需要的变量,运行结果回来之后, F转载 2012-01-15 19:48:38 · 4038 阅读 · 0 评论 -
BW学习八(面试常见问题)
1.Info Object是BW中最小的存储单位.2.BW中的数据对象有Info Object,Cube,DSO,Info set,Multi-provider,visual provider. 其中IO,Cube,DSO是实际的物理存储对象,Info set和 Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴~~3.接上一点,那为什么要用到Info转载 2012-01-15 19:28:38 · 1249 阅读 · 0 评论 -
BW学习十(获取change log表中的增量数据)
从dso到cube进行增量抽取数据时,只有未被抽入cube的那部分增量数据才会进入cube.而系统具体是怎么从change log中判断出那部分增量数据的.每次DSO数据进行激活更新时,都会在change log 表产生一个request,这个request 对应这次请求发生改变的所有记录,如果是新记录,change log table中的recordmode = N,如果是更改,那么会产转载 2012-01-15 19:37:52 · 1254 阅读 · 0 评论 -
BW笔记十四(BW数据流)
refer to http://space.itpub.net/13350870/viewspace-545585本文在测试的基础上阐述BW中的数据流程:1. DataSource中的数据到InfoCube;2. DataSource中的数据到DSO;3. DSO中的数据到InfoCube;4. InfoCube Compress。转载 2012-01-15 20:49:59 · 828 阅读 · 0 评论 -
总结InfoCube的优势分析及维度选择技巧
一直以来,infocube都是一个很纠结的东西。作为一个SAP设计出来的雪花型架构存储模型,有他独特的优势,包括检索的效率,包括aggregate,包括compress,包括BWA,包括partition等等。先说效率,之所以cube比ods速度快,和它采用的SID机制分不开的。众所周知integer是比char检索速度要快很多的。再就是cube的index,cube里的所有chara转载 2012-01-15 18:29:08 · 518 阅读 · 0 评论 -
BW笔记一(InfoArea 和InfoProvider)
InfoProvider:是一个可以在BEx中为其创建或执行查询的对象,可以是物理对象,也可以是逻辑视图。 主要的两种InfoProvider:InfoCube和Datastore InfoCube主要支持BI查询的主要对象。用于长时间存储汇总数据和集合数据。DataStore主要存储非常详细(事物级别)的记录。 DataStore主要用于从数据抽取,转化过程转载 2012-01-15 18:51:45 · 1844 阅读 · 0 评论 -
BW笔记二(InfoObject)
InfoObject,BI中存储数据的最小对象,其实可以理解成JAVA中的对象类。而且,BI自身也提供了很多InfoObject(以0开头),InfoCube也就是对这些InfoObject进行组合,个人觉得这样对于数据分析好处是有很好的耦合性,可以从不同的切面对数据进行很好的分析。 InfoObject的类型,关键值(Key Figure)和特性(Characteristic),特性又分转载 2012-01-15 18:53:37 · 1492 阅读 · 0 评论 -
BW学习六(ods 和 dso)
今天找到一些资料介绍ODS(运营数据存储)和DSO(数据存储对象),觉得说的很透彻(也许是这两天对着这几个东西看多了的缘故),在这里记下留底并和大家分享。 传统的OLAP和OLTP在实际应用中不能满足需求。操作型数据和分析型数据只是人为的划分,并没有明显的分界。在实际应用中有些处理是操作型的,但是却不适合在操作型的数据库中进行。另外,一些分析型数据也不适合在数据仓库处理。信息处理的多层次要转载 2012-01-15 19:06:14 · 1451 阅读 · 0 评论 -
InfoCube中数据的保存模式
实验过程:1)把transformation里面keyfigure改为覆盖模式,全部清空所有数据,给idl,上一条记录,然后上cdl,再上rdl观察cube的fact table及content2)修改文件里面一个keyfigure,把数上到idl,cdl,和cube,观察cube里面有多少条数据3)把数据全部清空,给idl,上一条记录,然后上cdl,不要上rdl,修改文件里面一个原创 2012-01-17 18:58:56 · 522 阅读 · 0 评论