在长篇累牍的处理R3数据源及BW数据源之后,我们已经做好了最基本的工作。就如建筑的材料已经有了,那么接下来的工作就是建筑师开始大楼图纸设计了,正所谓,万事俱备,只欠东风。

在搭建整体框架之前,先让我们认识我们框架的最基本组成单元--信息对象(Info Object);在BW中,信息对象是最小的数据存储单元,他是构成之后一切信息对象的基础,包括DSO、信息块(Info Cube)等。信息对象根据功能不同,又分为 关键数值(Key Figure)和特性(Character),其中关键数值存储的是数值类的指标信息,即实际报表中需要展示的数据;特性即为我们考虑数据的角度,即报表展现中的维度。

在开始逐个了解BW的各个组件之前,先看一下一张扩展的Cube星形结构图,他包含Fact Table(事实表),事实表通过外围的Dimension Table(维度表)与各个Info Object关联,每个Info Object又包含文本、属性及层级结构,cube与info Object通过SID与Dimension ID关联,提升数据查找效率(SID与Dimension ID为纯数字字段)

一、初窥Info Object:

特性信息对象

其中第一个标签页为基本内容,包括值得注意的是“小写字母”,如果勾选则会在作为其他信息对象结构存储汉字时候不会产生异常;

另外即为SID表格,存放这个特性的SID信息;

第二个标签页为“业务浏览器”,包含一些展示信息,包括在query中的描述,计量单位以及权限等、甚至包含地图信息,虽然这个地图信息形同鸡肋:(

第三个标签页为“主数据/文本”,左边部分为主数据选项,如果这个信息对象本身没有主数据信息,则去掉“有主数据”勾选,则不会生成下面的相关表格,例如一个Address信息对象,一般来说,我们不会为其本身加载主数据,因为地址信息是完全随机和不定的,只是作为构成cube、DSO其他info Object的结构字段,则就不会主动加载主数据而只会在加载其他信息提供者时候一并加载信息;在勾选“有主数据”框后,系统会为这个信息对象生成相应的数据库表,包括主数据表及SID表等。右边为文本选项,如果有文本信息,则勾选“带文本”选项,则会生成对应的文本表,存储信息对象的文本描述信息,其中可以最多包含“短文本”、“中长文本”及“长文本”三个字段,最后即可设置文本的语言相关性,可以根据语言加载不同的文本描述。

第四个标签页是层次属性,该页面如果被勾选,则可以维护信息对象的层次结构,例如组织的上级组织的应用。若勾选“层次结构与时间相关”则会层次带上时间有效信息。

第五个标签页为信息对象的“属性”页面,其中可以通过“导航属性开关”控制是否作为信息对象的导航属性(其中导航属性相关概念后续详谈),并且可以勾选属性的时间相关性,及维护导航属性的描述等。

最后一个标签页为“组合”,所谓组合即和另一个信息对象共同确定一个信息对象,例如公司的成本中心属性,如果系统中有多个公司,则相同编号的成本中心则可以通过追溯其所在公司唯一确定。

关键值信息对象

关键值信息对象的内容比较单纯,其只包含三个标签“类型/单位”、“聚集”及“附加特性”

其中第一个标签页表示该关键值存放的数据类型,是金额还是数量以及其相应的单位;第二个标签页则表示该关键值的数值计算方式,是相同情况下的自然累加还是依赖与其他相关信息对象数值的加减(最典型的就是库存模型,其值为收货-发货);最后一个附加特性则是包含一些显示方法等相关维护。

 

信息对象中的数据更新机制

BW十日谈之信息对象(转载)相关推荐

  1. SAP BW4 410(数据抽取、信息对象、建模等)学习1-5章

    SAP BW4 410学习1-5章 1 Introduction to SAP HANA 1.1 描述SAPHANA的演变和数据布局 1.1.1 Introduction to SAP HANA 1. ...

  2. 重磅长篇精读:国内前端行业十日谈

    说实话,这篇文章太长,本人没有认真读下去(是不是太没有毅力),在此分享给大家,有意解读下. 重磅长篇精读:国内前端行业十日谈 前端工程师是最近几年,互联网职责细分后出现的一个新职业人群,他们负责页面效 ...

  3. 十日谈 (share)

    @拔赤 一直想写这篇"十日谈",聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是& ...

  4. 国内前端设计行业十日谈

    本文作者拔赤(weibo)是淘宝前端工程师,多本前端外文书籍的译者.在这篇长文中,他从自己角度与经历分享了对国内前端行业的观察,以及对前端领域发展的思考,推荐阅读. 我一直认为自己是"初级& ...

  5. @拔赤:Web前端开发十日谈

    为什么80%的码农都做不了架构师?>>>    一直想写这篇"十日谈",聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想, ...

  6. 《太傻十日谈》读后感

    <太傻十日谈>读后感 起源 大约三月的时候,当时我在搜集保研信息.在保研论坛上看到了一个学长的保研经历,他最后极力推荐保研的同学看一看这本<太傻十日谈>,是关于留学申请的,觉得 ...

  7. 【十日谈】将编程的思维用于文件管理

    文件管理是一个困扰着我的问题. 从高中起,我就开始意识到一点,我高中的文件管理方式太低效.做了无数张卷子,收集了好几个错题本,写了好几十万字的日记,看似认真踏实,实际上低效愚蠢.因为我的这些工作相互重 ...

  8. 绝对精品推荐做前端的看下:Web前端开发体会十日谈

    20151208感悟: 前端人的角度来看的话,感觉像是阅读一个大牛前端的全部武功的一个秘籍说明,里面的思想高价值蛋白真是太多太多,推荐看. Web前端开发体会十日谈 一直想写这篇"十日谈&q ...

  9. 前端开发 ------------------- 十日谈

    原文地址 :http://hi.baidu.com/lijing00333/item/1c28309d8b46c7d41e427118 好文一篇    对于彷徨的人才说(比如说我)有拨云见日的感觉.. ...

最新文章

  1. Redis消息通知系统的实现
  2. rust 关于ARM 板卡的使用
  3. Void void Void用在泛型
  4. 看嵌入式大神直播,送开发板!
  5. 统计学基础学习笔记:描述统计量
  6. linux路由内核实现分析(二)---FIB相关数据结构(1)
  7. php怎么让视频自动播放,怎样让优酷等视频实现自动播放
  8. python 字符串转大写_Python字符串大写()
  9. Python数据库 -- SQL语句的语法问题(即对于字符串的特殊处理)
  10. springboot-注解汇总
  11. opencv2/opencv.hpp”:No such file or directory 或找不到属性管理器
  12. win7查找自己的计算机密码忘记了怎么办,如果我忘记了win7计算机的启动密码,该怎么办...
  13. 百度地图天气接口api调用
  14. 【已解决】笔记本电脑连接wifi异常(无法连接到这个网络)
  15. winrar 去广告_winRAR去广告版软件安装教程
  16. Java WorkBook对Excel的基本操作
  17. 科技改变生活,用三个案例为你展示区块链是如何改变生活的。
  18. eclispe中只能输入英文,无法调用输入法
  19. oracle trim没用,Oracle中Trim函数的使用方法
  20. 讯飞——机器翻译,iOS的webapi接入教程

热门文章

  1. JAVA多边形周长计算,多边形周长的计算
  2. 机械加工行业云MES解决方案
  3. Partition算法
  4. linux端口进程号pid,Linux根据端口号查看进程PID
  5. Java枚举(enum)常用的用法总结
  6. 使用WinSetupFromUSB来U盘安装windowsXP
  7. 恒源云(GPUSHARE)_人工智能行业 | AI+教育,虚实之间
  8. 盒子尺寸、轮廓和圆角
  9. Windows11 任务栏不显示应用程序图标
  10. CUBLAS 和 CUDNN