BW十日谈之信息对象(转载)

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

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

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

 

 

一、初窥Info Object

特性信息对象

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

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

 

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

 

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

 

 

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

 

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

 

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

 

关键值信息对象

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

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

 

 

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

      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值