【SAP学习笔记】随意记

*BEx Query Designer

1.只能开发,不能在Excel中分析报表的结果,但便于控制权限,可在portal中展示。

2.Filter面板中的Characteristic RestrictionsDefault Values;前者是特性限制,这个区域所做的特性的限制会对整个报表的结果集生效;后者是默认值,也就是报表的初始值,可以在导航时改变。前者限制条件后,一直作用于整个报表,除非重新输入条件,否则在报表结果中无法更改;后者限制条件后,可以重新调整Default Value的值来改变报表结果,但仅对初始结果有效。

3.Rows/Columns面板中的Free Characteristics是自由特性,即把报表的初始结果中不出现的,但在后续的分析中有可能会用到的特性放在此区域。

4.Query Designer使用到的对象:InfoProvider信息提供者,Key Figures关键值/指标,Dimension维度,Characteristics特征,Attributes属性

(1)根据数据存储和组织方式的不同,BW的InfoProvider信息提供者分为MultiCube,Infoset,Cube,DSO,InfoObject。

    • InfoProvider是指可以在BEx中基于它创建或者执行报表的对象;它可以是物理存储,也可以是逻辑视图。
    • InfoCube信息立方体是BI中首要的报表载体,用来提供长期的、汇总的数据。它有许多有利于报表数据读取的优点。
    • DSO是BI中除Cube以外的又一物理数据存储对象。它们设计用来存储非常详细的数据,一般叫凭证级的数据,或者叫原子级的数据。
    • MultiCube/Infoset是多信息提供者,它们不物理存储具体数据,而是通过逻辑链接多个InfoProvider提供数据。
    • InfoObject是信息对象(主数据),含有主数据的特征(主数据中又有attribute,text,hierarchy??)。

(2)Key Figures关键值/指标是用来存储需要进行分析或者评估的数值或者数量的字段,比如总账余额,销售数量,库存量,开票数量...等一切数字类型字段。指标不是维度,不会带有属性,所以不需要单独传数据。

(3)Characteristics特征/特性用来从不同角度分析关键值/指标,一般由字符型的字段组成,比如科目,客户,物料组,公司代码...等用于分析指标的角度。可以理解为特征/特性就是关键值/指标的定语:客户的开票数量,物料组的库存量,公司(代码)的销售数量...

(4)Dimension维度是后台用于组织在业务上具有相同意义的一组Characteristics特征/特性(符号就是三个叠加的绿色三角形),比如“Organization组织架构”这个维度就可能包含有公司代码company code,分销渠道distribution channel,产品组division,销售组织sales organization和国家country。

(5)Attributes属性(黄色三角形)是用来显示Characteristics特征自己的一些特性或者附加属性,作为补充说明。比如,“销售人员”有“身高”“体重”等属性,“公司代码”有“国家”这个属性,“物料”有“品类/品牌/子品牌”等属性,“客户”有“客户组/分类/渠道”等属性。Characteristics特征,Key Figures指标都可以作为附加属性。

5.工具栏的其中一些看起来含义不明的功能:

cells:当报表中有两个结构时,此功能可用。它是用来将报表中的某个单元格单独做定义。它优先于报表行、列定义。

conditions:定义报表的条件。比如,前5大客户,前80%的供应商等。

exceptions:定义报表的例外,可以看作是对数据的渲染。比如,把大于50000EUR的数据用绿色高亮起来。

tasks:动态的列出此时所选择查询元素的可用的任务列表。

where used:列出次查询所用出清单。workbooks或者web template。

6.不同InfoProviders在Query designer中:

  • InfoCube:有Global objects。相对于local object而言,指的是在创建其他的查询时也能够访问到的对象。当创建查询时,把这些global objects拖放到查询中,然后再断开它的全球参照关系,这时它在查询中就成了local object,对这些local object的修改不会影响到global objects。如果没有断开全球参照关系下修改,系统会提醒保存全球对象。
  • DSO:会看到类似Number of Records这样的key figure,这是一些generated objects,即自动生成的。它们在DSO的设计中并没有加入,只是在设计报表的时候才能够看到并且应用,前例是用来计算记录的条目数的。
  • BI InfoSet:可以把任意数量的特征、InfoCube、DSO通过Join的方法连接到一起。如果InfoSet包含有DSO或者非时间相关的特性,它的维度的数量是包含的DSO再加上特性数量的2倍。(可是为什么呢?)而如果InfoSet中含有时间相关的特性,那么会自动多出一个维度”Valid time interval“。
  • MultiProvider:可以把任意数量的特征、InfoCube、DSO通过Union的方法连接到一起。它一般有两个generated objects。一个是命名为InfoProviders的特性,只要是基于MultiProvider开发报表就会自动生成,用于在查询中区分数据的来源,以提高查询的可用性;另一个是Number of Records的关键指标,它只有当MultiProvider包含有DSO,InfoSet,InfoObject时才会产生。

*BEx Analyzer

只要权限足够,可在开发工作进行时分析报表的结果,推荐在开发工作中使用。

*DSO和InfoCube的区别(原po:http://blog.sina.com.cn/s/blog_9030bd580101gbjk.html

1、CUBE:信息立方体;DSO:操作数据存储;

2、CUBE存储粒度较大的汇总级数据;DSO存储数据颗粒较小的明细级数据;

3、CUBE是由星型结构构层的多位度的表结构,而DSO是平面的二维表;

4、DSO可以聚集,CUBE不可以聚集;

5、两者都是BW的信息提供者,都存储实际的数据信息 ;

6、最大的区别就是处理关键值CUBE只有累加DSO累加和覆盖都支持

*关于Transfermation转换的细枝末节,很详细啊(原po:http://www.cnblogs.com/hanmos/archive/2012/07/13/2590599.html

数据进行转换就是对数据的合并、清理和整合。通过转换,可以实现不同的源数据在语义上的一致性。SAP BI 的转换(Transformation) 定义的就是对数据进行处理的规则。当数据从一个BI 对象加载到另一个BI 对象时,数据是经过转换的。在源对象和目标对象之间创建一个转换,转换将源对象的字段格式转变成目标对象的字段格式。

后文还包括了如何定义转换规则,最好一一试验。还有多个规则组的例子。

时间: 2024-10-10 00:29:26

【SAP学习笔记】随意记的相关文章

个人--SAP学习笔记

SAP学习笔记 20150428 pp模块 1.系统外流程,系统内流程 routing路线,工步=工序: 工厂代码:zs10:工作中心,工作中心可以选择成本中心,一个工作中心会对应多个成本中心,也可以只对应一个: 销售合同与销售合同号的关系? CA0/CA02 2.从批量.到批量的使用情况是在:需要根据数量选择工艺路线的情况. 3.控制码的作用是:完成某项任务之后是否需要得到确认 控制码的应用场景:出现内部加工和外协的情况 PP09,表示内部加工-里程碑,需要用到控制码来确认. PP02,表示外

SAP学习笔记之CO模块CVP

继续学习管理会计.今天在家学习了管理会计里的C-V-P理论,C-V-P在中文里就叫做"本-量-利",也是大名鼎鼎,估计做管理的无人不知了,我和这个理论也有相见恨晚的感觉.        由于最近在专研会计理论,所以无论在什么地方都会情不自禁的思考生活中的企业如何运作.成本主要有哪些组成.坐火车的时候,想铁道部的成本计算方式,坐汽车的时候会想客运部门的成本计算方式,吃饭的时候,又会思考餐馆的成本计算方式.真应该随身带点笔和纸,这样也可以好好帮他们计算一下他们的运营方式有没有问题,哪些地方

java学习笔记随记

12月21日 其中1  2 是赋值 Source----format 格式化调整代码 shift+ctrl+F Ctrl +d 删除行 代码规范, 首字母大写 System.out.println其中S是大写,并且后面一定要有封号: 包的命名 com.xunfang.demo.util  其中util是工具名 变量名:第一个单词的首字母小写,其后单词首字母大写.例如myScore 变量名discount%是不合法的,应该%有特殊用途,是一种运算符. JAVA是区分大小写的 Ctrl +? 注释一

Linux下ASP.NET5开发工具与部署环境搭建 (学习笔记)

1.说明 由于在“古董机”上进行实践,只能安装系统是ubuntu-15.04-desktop-i386 (x86 32位桌面系统,建议你装64位的) 本想在此介绍时进行一些截图或录制视频,但对Linux系统操作不是很熟,再加上系统特别“卡”, 连汉字输入都不方便(比如这篇文章敲得费劲呀),实在是杯具,只好放弃! 以下内容,有些啰嗦,抱歉!(其实也是我学习笔记,记详细点,时间长了,不怕忘.) 以下资料来源主要参考:https://docs.asp.net和https://github.com/as

Query意图分析:记一次完整的机器学习过程(scikit learn library学习笔记)

所谓学习问题,是指观察由n个样本组成的集合,并根据这些数据来预测未知数据的性质. 学习任务(一个二分类问题): 区分一个普通的互联网检索Query是否具有某个垂直领域的意图.假设现在有一个O2O领域的垂直搜索引擎,专门为用户提供团购.优惠券的检索:同时存在一个通用的搜索引擎,比如百度,通用搜索引擎希望能够识别出一个Query是否具有O2O检索意图,如果有则调用O2O垂直搜索引擎,获取结果作为通用搜索引擎的结果补充. 我们的目的是学习出一个分类器(classifier),分类器可以理解为一个函数,

Sybase:SAP IQ学习笔记

Sybase:SAP IQ学习笔记 -- 启动IQ管理 >> start_iq -n utility_db -n utility_db >> dbisql -c "uid=dba;pwd=sql;eng=utility_db;dbn=utility_db" -- 创建数据库 CREATE DATABASE 'D:\\SyLabs\\data\\mydb' CASE IGNORE PAGE SIZE 4096 BLANK PADDING ON IQ PATH 'D

单片机 学习笔记(一)

最近,正在学习 ARM ,所以随便学习一下单片机,帮助理解. 在<ARM学习笔记一 入门篇>中提到过,嵌入式处理器分为三种:嵌入式微处理器 .嵌入式微控制器.嵌入式DSP :其中嵌入式微控制器 就是 单片机,它将 CPU.存储器和其他外设封装在一起 . 80C51 系列: 80C51 是 MCS-51 系列中的一个典型品种:以 8051 为基核开发出的 CMOS 工艺单片机产品统称为 80C51系列. 以下是 8051 的内部结构: 8051 的基本构成:  CPU:由运算和控制逻辑组成,同时

&lt;老友记&gt;学习笔记

这是六个人的故事,从不服输而又有强烈控制欲的monica,未经世事的千金大小姐rachel,正直又专情的ross,幽默风趣的chandle,古怪迷人的phoebe,花心天真的joey——六个好友之间的情路坎坷,事业成败和生活中的喜怒哀乐,无时无刻不牵动着彼此的心,而正是正平凡的点点滴滴,却成为最令人感动与留恋的东西. 人物:1.瑞秋•格林(RACHEL GREENE)由珍妮佛•安妮斯顿(Jennifer Aniston)扮演 瑞秋是莫妮卡的高中同学,在与牙医未婚夫的婚礼上脱逃至莫妮卡处. 2.罗

Learning How to Learn学习笔记(转)

add by zhj: 工作中提高自己水平的最重要的一点是——快速的学习能力.这篇文章就是探讨这个问题的,掌握了快速学习能力的规律,你自然就有了快速学习能力了. 原文:Learning How to Learn学习笔记 强力推荐的Coursera课程 “learning how to learn”. 这门课的一个主要观点是 diffuse mode thinking (如常规的身体锻炼) 对提高思考和学习能力有很大帮助.我实践了一两个月,感觉效果很好.工作中遇到的问题都更容易梳理解决.我们目标只