信息源在很多顾问都没用用过,在新版本BW/4 HANA中,BI CONTENT也使用了很多信息源相关来辅助建模,应用得当会很大程度简化转换过程。

1.1 信息源简介

由InfoObjects或字段组成的结构,没有持久性,可以连接多个转换。从数据库的角度来看,可以把信息源理解成一个视图,并不实际处理数据,但作为一个临时处理逻辑的中转站,以此来实现一个转换中处理多段逻辑。

如果要在数据流中连续执行两个(或多个)转换,而无又不想新建目标模型来存储数据,可以使用infoSource来进行。

结合实际场景,由于语义原因或复杂程度较高的逻辑,有必要使用一个或多个InfoSource进行逻辑处理。

1.2 信息源使用数据流场景

下图显示了如何将InfoSource集成到数据流中:

创建从数据源到InfoProvider的数据加载过程。由于InfoSource不是持久性数据存储,因此它并不能真正存储数据。使用InfoSource(作为源)在InfoProvider(作为目标)上以及使用DataSource(作为源)在InfoSource(作为临时目标)上创建每个转换。

1.3 信息源的使用场景

一下为使用InfoSource的几种常见的场景方案,如何使用还是看具体的需求和方便程度。

1.使用一个InfoSource的数据流

数据源通过信息源连接到目标。在数据源和信息源之间存在一种转换,在信息源和目标之间存在一种转换。

如果要将多个不同的数据源连接到目标并且不同的数据源具有相同的业务规则,则建议使用InfoSource。在转换中,可以将DataSource中的数据格式与InfoSource中的数据格式对齐。所需的业务规则将应用在InfoSource与目标之间的后续转换中。您可以根据需要在此转换中集中对这些规则进行任何更改。

2.具有两个信息源的数据流

如果数据流不仅包含两个不同的源,而且数据将被写入相同或几乎相同的多个目标,则建议您使用这种类型的数据流。所需的业务规则在InfoSource-InfoSource公用的转换中执行,因此您只需修改一个转换即可更改业务规则。

1.4 创建信息源基本步骤

1.您正在使用BW建模工具。在此处打开BW项目的上下文菜单,然后选择New   InfoSource。

2.打开“General”选项卡。如果您设置了基于“信息源关键字字段的汇总记录”标志,则传入的数据将针对关键字进行汇总。

3.如果设置:“填充信息源时”,处理0RECORDMODE基于已激活的DataStore OBJECT”,InfoObject 0RECORDMODE将被添加到InfoSource。聚合行为与DataStore对象相同。

4.在“Details”选项卡上,选择要包含在“信息源”中的InfoObject和或创建Fields,可以进行信息源主键的设置,信息源主键设置时一定要包含源的相关主键。

5.如果将InfoSource的InfoObjects标记为主键,就要注意主键的设置了。如果InfoSource和目标InfoProvider之间的键粒度不同,则可能会上载错误的数据。对于聚合SUM,这无关紧要。但是,对于覆盖,重要的是要对正确的主键进行覆盖。因此,InfoSource主键必须具有与连接的InfoProvider相同的粒度。在选择主键时一定要想好数据的正确性。

例子

简单分配的示例:

如果数据目标具有键特征A和B,并且可以选择特征A,B和C作为相应InfoSource中的键,则至少必须选择特征A和B作为InfoSource中的键。

6.激活信息源。

7.使用信息源创建转换。

要注意的是,在加载载数据时,InfoSource只能创建转换,创建DTP时只能基于InfoSource的源来创建,InfoSource是虚拟的,创建DTP时可以选择是否使用经过InfoSource的处理逻辑,如果不选择就是源直接到目标模型的逻辑,不经过InfoSource的处理。

BW顾问进阶:BW/4 HANA 信息源的使用相关推荐

  1. BW顾问进阶:BW服务器访问文件数据源,处理链调度抽取方案

    本地的文本数据源是无法使用处理链的,因为处理链里不知道是哪台机子的本地 今天项目遇到需要用户上传文件到服务器,BW通过处理链周期抽取的需求,方案如下: 通过一个网页链接,上传文件到虚拟机,虚拟机的存放 ...

  2. BW顾问进阶:SAP BW后勤数据源抽取机制

    SAP BW后勤数据增量机制      目录 1.    概述.... 4 1.1后勤数据抽取的两种机制 1.1.1初始化抽取 1.1.2增量抽取 1.2 SAP逻辑工作单元 1.3更新模式及方法介绍 ...

  3. SAP BW顾问如何保持市场竞争力?

    跟大部分电工一样,SAP顾问也经常有迷茫的时候.因为,这个世界变化实在太快了.每一个电工,总是在担心自己会不会被飞速发展的技术所淘汰.那 么,作为 一个BW顾问,应该如何保持市场竞争力呢?我觉得需要两 ...

  4. SAP BW QUERY VARIABLES (BW增强变量)

    转载地址:http://blog.sina.com.cn/s/blog_7ecc958c0102uxoy.html SAP BW QUERY VARIABLES (BW增强变量) About Vari ...

  5. 不要把HANA跟BW混为一谈

    HANA最开始推出时,名字叫 High Performance ANalytic Appliance.以至于好多BW顾问以为BW将被HANA冲击甚至取代. SAP后来将HANA的名字改为High-Pe ...

  6. SAP 那点事BW HANA

    作为在去年10月份SAP公司大会上隆重推出的产品,不得不提,HANA是十分强大的,它与BW是相辅相成的,但又可以独立于BW之外,虽然建模功能不如BW强大,但是它的ETL较之BW快上了至少10倍以上,速 ...

  7. 简单讲讲BW/4 HANA和BW on HANA的区别

    很多人知道BW on HANA,BO on HANA,但却不太了解BW/4 HANA 这篇文章我们就来简单讲讲区别 从BW onHANA 7.3开始,直到BW在HANA 7.5 SAP使用创建新类型的 ...

  8. BW:BW增量更新方法(假增量)

    1 说说假增量 我们都知道,对于BW来说,很多ECC的标准数据源自带了增量更新功能,每天各种凭证产生的增量数据会自动堆积到增量队列里,然后BW端做一个增量信息包按天把这些增量抽取到数据仓库里,非常轻松 ...

  9. bw项目抱佛脚入门资料-2.按照指标创建BW数据存储对象

    提示:这篇文章可以学习如何根据用户收上来的指标进行BW数据建模 bw项目抱佛脚入门资料-2.按照指标创建BW数据存储对象 前言 一.创建InfoArea-信息域 二.创建信息对象目录 三.创建信息对象 ...

最新文章

  1. WebLogic RCE(CVE-2019-2725)漏洞之旅
  2. Nilearn中的基本操作和查看
  3. linux 修改分辨率lcd_16.Linux-LCD驱动(详解)
  4. linux远程升级运行程序,运用RedHat的Kickstart升级Linux系统方法
  5. web开发课程,HTML常用的五种标签,附赠课程+题库
  6. 详述一则DB2 Error Code 1639和SQL State 08001案例诊断和解决方案
  7. 组装我的计算机社会实践活动,暑期电脑销售社会实践心得体会
  8. 计算机 学术论文写作,计算机辅助学术论文写作系统的研制策略与方法.pdf
  9. mysql 报错注入输出多个字段_SQL注入浅析
  10. 数据--第43课 - 图课后练习
  11. 威纶通触摸屏上传错误_威伦触摸屏程序上传方式
  12. python实现《扫雷》小游戏
  13. 学习C语言的一些感悟
  14. ad19原理图标注_AD19如何让原理图的栅格显示更加清晰醒目
  15. 关于Vcc和Vdd的区别
  16. OpenCV对TBB的支持
  17. 免费的PDF在线合并工具,拿走不谢!
  18. 洛谷P1386座位安排
  19. 海乐网站查询工具tool.sealee.com上线
  20. 登录逻辑漏洞整理集合

热门文章

  1. 虐我千百遍之NS3安装
  2. 嵌入式系统原理与应用末考总结
  3. linux 无法创建文件,无法创建文件系统以及无法创建PV时怎么办?
  4. 活跃用户增长与饿了么口碑相差近3倍,美团的下一步去哪儿?
  5. python最好用的第三方库资源下载网址
  6. pycharm 无法安装第三方库解决方案
  7. 微型计算机上面的Tab键,电脑键盘上Tab 键的神奇之处!(用途详解)
  8. 安卓系统常用广播汇总
  9. 计算机技术基础概念,2017年计算机三级网络技术基本概念与名词解释:计算机基础知识部分...
  10. 接口的基本语法与应用28,29