摘要: 如果某个Cube有聚集,必须滚动后Cube才可出报表,但与折叠没有关系,没折叠Cube也是可以出报表的 先聚集: 再压缩: 上图压缩操作后,请求85507的数据在F表里就没有数据了,而是被压缩到时压缩表里去了: 而请求86760、86762的数据现还在事实表(F表)里: (注:上图中这两条数据实质上 阅读全文
posted @ 2015-02-16 23:51 江正军 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: n 根据CUBE中几个或者一个维度信息对象创建的Mini Cube(更小的Cube),可以提高数据的访问效率,当查询访问CUBE时,若聚集中的维度能满足查询条件则只需访问聚集而非CUBE n 结构:新生成一张事实表外加一些对应的维度表 n 用空间换时间、数据是冗余的 n 聚集可以建立在特征值、属性、 阅读全文
posted @ 2015-02-16 23:19 江正军 阅读(1706) 评论(0) 推荐(1) 编辑
摘要: n 支持直接访问数据源中的数据,数据直接从数据源过来,不需要经过PSA,数据直接从数据源到目标,在BW不会存储 n 由于使用虚拟立方体对OLTP的性能会造成影响,需要考虑使用的前提条件: Ø 报表需要从SAP源系统中得到即时的数据 Ø 只有很少量的数据被传输 Ø 使用该查询的用户数要少 n 基于DT 阅读全文
posted @ 2015-02-16 22:46 江正军 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: () 这里创建的数据源基于SFLIGHT航空示例表来创建: () 预提一下数据源可以抽取到的数据: 刚创建好的数据源在RSA1里是看不到的,需要先复制元数据: 复制后,再激活数据源(从不等于变成等于号)就能使用了。激活时会在BW系统里创建与抽取结构一样的DB物理表 RSA6中可以查看到刚才创建的数据 阅读全文
posted @ 2015-02-16 22:22 江正军 阅读(4873) 评论(0) 推荐(0) 编辑
摘要: “唯一数据记录”:勾上之后重复的数据再也上传不了,也不会覆盖,上传时重复数据会出错(请求状态灯会变红) “自动将质量状态设置为好”:如果抽取数据成功,则请求状态会自动设置为绿,否则还是会设置为红 阅读全文
posted @ 2015-02-16 20:38 江正军 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: SAP预定义好的一套标准解决方案的模板,这些模板的实现来自于行业的最佳实践。它从业务角度出发,从最底层数据源的、中间的信息对象、InfoProvider、到上层的报表,则已经帮我们创建好了,直接激活之后可以直接在BW里使用,为我们建模节省了很多的工作。比如说要出销售方面的报表,如果没有BI Cont 阅读全文
posted @ 2015-02-16 18:09 江正军 阅读(2334) 评论(0) 推荐(0) 编辑
摘要: 结构上 :DSO二维表 ,CUBE星形结构,所以在存取速度上来说DSO要快于CUBE n 数据内容: DSO 用于存储明细数据、数据支持合计(MIN最小值、MAX最大值、SUM累加)和覆盖(MOV:覆盖就是使用最新的值覆盖旧的值) CUBE 用于存储汇总数据、数据只支持合计(MIN、MAX、SUM) 阅读全文
posted @ 2015-02-16 16:39 江正军 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: 通过RSA6查看到的数据源都是在BW可以使用的数据源,RSA5中的结构与RSA6类似,但RSA5提供的是激活与未激活的数据源(且只包括系统提供的标准数据源),而RSA6是激活过才能看到(包括标准的与自建的),如下面RSA6中OFI_AA_12看不到: 如果想用OFI_AA_12这个标准数据源,先得要 阅读全文
posted @ 2015-02-16 12:48 江正军 阅读(5197) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2015-02-16 11:55 江正军 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 导航属性查询效率低,因为是Join之后根据非关键字段进行查询,如果考虑性能方面的问题,则需要将此属性直接作为特征维度即可 特征与导航属性的区别: 我们是将客户名称做成导航属性还是直接做成特征的区别: 特征查询效率高(由于特征的值就在Fact表时在,不需要到特征的主属性P表里去读取了,所以效率高),但 阅读全文
posted @ 2015-02-16 11:36 江正军 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 隐藏结果(统计)行 (注:在Analyzer设置只是临时起作用,如果要使设置一直生效,则要通过Query Designer进行设置) 显示多个值:如果结果只是由一条记录汇总得来的,则在该列上所生成的汇总记录(黄色的)会被隐藏掉: 再针对客户列也做这样的设定后: 从上图可以看出,结果行由一行所统计得来 阅读全文
posted @ 2015-02-16 11:14 江正军 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 数据源增强时,修改程序时提示“Carry out repairs in non-original systems only if urgent”报警信息,解决方法为: 1、使用事务码SE16查看表TADIR。在“对象名称”内输入程序名称即可查看程序开发的原始系统。 2、使用事务码SE03修改程序开发 阅读全文
posted @ 2015-02-16 10:30 江正军 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: 上面原因是,在激活DSO数据时,该DSO中某个数据对应的物料主数据预先在物料主数据InfoObject里还不存在,所以在激活时,会自动将物料主数据里没有的新的物料插进去,但些时新加的物料包括小写字母 Coaching ,所以在激活过程中报错,一般这种错误在抽物料主数据InfoObejct时候报,但这 阅读全文
posted @ 2015-02-16 10:27 江正军 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 数据人D12抽到D22时出错: 抽到上层D22是从下层D12激活表里抽的,所以现在要去下层D12的Active表里定位第1258条数据,看是什么原因: 要查第1258条数据时,输入最大条数值为1258即可,查出来的最后一条数据即是: 原因是对应的两个转换函数传入的时间参数SHIP_DATE为空: D 阅读全文
posted @ 2015-02-16 09:50 江正军 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: PROGRAM trans_routine.* ** CLASS routine DEFINITION* *** *CLASS lcl_transform DEFINITION. PUBLIC SECTION.* Attributs DATA: p_check_master_data_exist T 阅读全文
posted @ 2015-02-16 09:43 江正军 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 调试键 F8:跳过后面所有断点,程序执行完 外部、会话、调试断点 调试断点-debug时打的断点,程序远程完后就会消失 会话断点-程序运行前通过会话断点按钮打的断点,在同一登录会话不同窗口都有效,用户注销后消失 外部断点-程序运行前通过外部断点按钮打的断点,用户注销后再登录还是有效,但只针对同一用户 阅读全文
posted @ 2015-02-16 09:26 江正军 阅读(35954) 评论(9) 推荐(4) 编辑
摘要: 允许表数据维护 允许通过维护工具数据浏览器(事务 SE16)和表视图维护(事务 SM30 和 SM31)显示/维护表数据 SM30维护表数据 SE11的权限一般只会提供给开发人员,不能像上面那些直接通过SE11对表进行数据维护。 对数据的维护,一般通过SM30来实现,并可将SM30再包装成对某表进行 阅读全文
posted @ 2015-02-16 09:01 江正军 阅读(8018) 评论(0) 推荐(0) 编辑
摘要: 在开发中,某段代码运行可能需要满足某个条件,通常解决办法有两种:一种是在代码中写死限制条件,此种方式当限制条件变化时需要修改代码;另一种办法则是自定义数据表,将限制条件值保存在表中,当程序运行时,可以直接从表中读取条件值作为控制条件,这样比较灵活,就像Java开发中的属性配置文件一样,但我们不需要手 阅读全文
posted @ 2015-02-16 08:50 江正军 阅读(6764) 评论(0) 推荐(0) 编辑
摘要: 在开发中经常会遇到生成编号的需求,SAP提供了自动编号工具,能根用户需求设定并自动生成一组唯一的编号 “编号长度域”:表示生成出来的编号需要使用什么样的数据类型来接收,这里使用CHAR10来接收,最长不超过10。 “%警告”:表示已产生的编号达到此百分比时给出警告 “编号范围事务”:可以指定一个事务 阅读全文
posted @ 2015-02-16 08:38 江正军 阅读(8244) 评论(1) 推荐(0) 编辑