BW建模开发入门

本文档主要指导具体操作步骤,一些技术名称和描述可能在各步骤中不对应,可以忽略

一、模型建立

1、建立信息区和信息对象目录

1)进入BW工作台

BW建模开发入门_第1张图片

 2)创建信息区

BW建模开发入门_第2张图片
输入技术名称和描述
BW建模开发入门_第3张图片

 3)创建特性和关键值的信息对象目录

在信息对象上右击,创建信息对象目录
BW建模开发入门_第4张图片
 输入技术名称和描述,信息对象类型选择Char(特性) BW建模开发入门_第5张图片
 点击激活按钮
 同样步骤创建Key Figure(关键值)类型的信息对象目录
建好后如图
 
2、建立信息对象(特性和关键值)

1)创建特性信息对象

在特性信息对象目录上右击,创建特性信息对象
BW建模开发入门_第6张图片
 输入技术名称和描述,确定
BW建模开发入门_第7张图片
在弹出的新窗口中输入短文本描述,选择数据类型,输入数据长度
  BW建模开发入门_第8张图片
如果信息对象有属性,可以在属性选项卡中新增对象属性,
BW建模开发入门_第9张图片
输入技术名称后按回车键,保持默认选项,确定
BW建模开发入门_第10张图片
在弹出窗口输入相关参数,Attribute Only默认选中,表示不带主数据,只作属性,设置完成后一起激活,信息对象和属性创建完成

BW建模开发入门_第11张图片

 2)创建关键值信息对象

在关键值信息对象目录上右击,创建关键值信息对象
BW建模开发入门_第12张图片
在右侧弹出窗口中补全相关信息,激活

BW建模开发入门_第13张图片

3、建立数据存储对象

    数据存储对象(DSO)是二维表结构,DSO基本设置只需要确定关键字字段(Key Fields)和数据字段(Data Fields)即可
到信息提供者下选中测试的信息提供者,右击

BW建模开发入门_第14张图片

 在弹出窗口输入技术名称和描述,点击右下角创建图标
BW建模开发入门_第15张图片

1)添加关键字字段(Key Fields)

   关键字段一般都是特性,一定要确保主键(关键字段的组合)能够满足要求
    在右侧弹出窗口中选中Key fields,右击选中InfoObject Direct Input
BW建模开发入门_第16张图片
在弹出窗口中选择能确定主键的字段,点击右下方√
BW建模开发入门_第17张图片

2)添加数据字段

在界面上选中Data Fields,右击
BW建模开发入门_第18张图片
 将模型中除了 Key fields中的所有信息对象(包括特性和关键值)添加进去,之后点击激活按钮。
BW建模开发入门_第19张图片
 

4、建立信息立方体

    信息对象是一个多维结构,维度建模是要考虑的重点,即将相应的特性如何放到合适的维度中。
    在测试的信息提供者上右击,选择创建信息立方体

BW建模开发入门_第20张图片

在弹出窗口输入技术名称和描述,点击创建图标

BW建模开发入门_第21张图片

 1)设置关键值(KeyFigure)信息对象

上个步骤点击创建按钮后,在右侧弹出窗口选中关键值目录,右击,选中信息对象直接插入
BW建模开发入门_第22张图片
 再弹出窗口中选择或者输入关键值信息对象,点击下方√
BW建模开发入门_第23张图片
 可以看到关键值已经设置成功,Unit维度也自动生成

BW建模开发入门_第24张图片

2)设置Time维度

BW建模开发入门_第25张图片

设置完成后如下图
  BW建模开发入门_第26张图片

3)设置自定义维度

    修改系统自动生成的自定义维度名
BW建模开发入门_第27张图片
 输入描述
  BW建模开发入门_第28张图片
  BW建模开发入门_第29张图片
 新建自定义维度
BW建模开发入门_第30张图片
  BW建模开发入门_第31张图片
 把相应的信息对象加入相应的维度
NOTE:在同一个维度中,要避免放入多对多关系的信息对象,可以放入1对多或1对1关系的信息对象
BW建模开发入门_第32张图片
添加完成后如图:
  BW建模开发入门_第33张图片
激活
BW建模开发入门_第34张图片

5、特性设置为信息提供者

    特性(Characteristic)也能像数据存储对象和信息提供者一样,用于出报表,就是说也可以作为信息提供者,但需要设置
BW建模开发入门_第35张图片
在弹出窗口中设置作为信息提供者的特性信息对象
  BW建模开发入门_第36张图片
 设置完成后如图
BW建模开发入门_第37张图片

6、建立数据源

    在创建数据源(DataSource)之前,要 创建源系统(Source System)和应用程序组件(Application Component),应用程序组件类似Windows中的文件夹,在BW中是DataSource的文件夹,而且可以嵌套,以文件源系统为例。

1)创建文件源系统和应用程序组件

BW建模开发入门_第38张图片
 在弹出窗口输入描述后点击√,创建成功后如图
BW建模开发入门_第39张图片
 双击新建的文件源系统,会跳转到DataSources,在空白处右击,创建应用程序组件
BW建模开发入门_第40张图片
 在弹出窗口中输入技术名称和描述,建好后如图
BW建模开发入门_第41张图片

 2)创建业务数据数据源(Transaction Data)

    数据源是按业务数据和主数据来分类的。
    在新建的应用程序组件上右击,创建数据源
BW建模开发入门_第42张图片
    在弹出窗口输入数据源技术名称,选择数据源数据类型为Transaction Data,点击√
BW建模开发入门_第43张图片
 在右侧窗口的第一个选项卡中输入描述信息
BW建模开发入门_第44张图片
 在第二个选项卡中进行如下设置
BW建模开发入门_第45张图片
 在第三个选项卡中点击加载样例数据按钮,结果如下
BW建模开发入门_第46张图片
 打开第四个选项卡,在InfoObjectTemplate列,输入字段对应的信息对象,输入完后按回车,弹出对话框询问是否复制 InfoObject的属性来定义DataSource中的Field列,点击确定,结果如下图
BW建模开发入门_第47张图片
 激活DataSource,打开Preview选项卡,点击读取预览数据按钮,结果如下
BW建模开发入门_第48张图片
 

 3)创建主数据属性数据源(Master Data Attributes)

    过程和上面类似,此处只截图
BW建模开发入门_第49张图片
  BW建模开发入门_第50张图片
  BW建模开发入门_第51张图片
  BW建模开发入门_第52张图片
  BW建模开发入门_第53张图片
 

 

 4)创建主数据属性数据源(Master Data Text)

和上述步骤类似,注意在Fields选项卡中,不做任何操作,不需要设置信息对象模版
  BW建模开发入门_第54张图片
 

7、建立信息包(InfoPackage)

    信息包的作用是将源系统的数据加载到BW系统中。
   在数据源上右击,点击创建信息包
BW建模开发入门_第55张图片
 在弹出窗口中输入信息包描述,点击save按钮即可
BW建模开发入门_第56张图片
 信息包只需要保存,不需要激活,结果如下
BW建模开发入门_第57张图片
 在其他数据源下分别创建相应信息包,最终结果如下
BW建模开发入门_第58张图片


8、建立转换

    转换主要用在BW系统内部,连接两个相关对象,并以建立转换规则。在建立转换之前,首先要建立好源对象(Source)和目标对象(Target)。

1)为各数据源建立相应转换

以业务数据源为例

方法一,源对象上建立转换

在DataSource中的业务数据源上右击,创建转换
BW建模开发入门_第59张图片
BW建模开发入门_第60张图片
由于是在数据源中创建的转换,所以源对象信息已经自动生成,需要补全目标对象 (信息提供者) 信息
BW建模开发入门_第61张图片
创建后右侧出现
BW建模开发入门_第62张图片
 由于在创建数据源时,采用InfoObject Template,所以系统已将对应字段和信息对象自动连线
激活    

方法二,目标对象上建立转换

 切换到InfoProvider界面,在目标对象上右击,创建转换
BW建模开发入门_第63张图片
在弹出窗口中补全源对象信息
  BW建模开发入门_第64张图片
 点击√,激活即可

2)创建数据存储对象(DSO)到信息立方体(InfoCube)的转换

在信息立方体上右击,创建转换
BW建模开发入门_第65张图片
 选择源对象类型,输入源对象技术描述
BW建模开发入门_第66张图片
 点击√,右侧出现下图,激活
BW建模开发入门_第67张图片
 
9、建立数据传输进程(Data Transfer Processes——DTP)
     DTP主要用于BW内部数据加载,总是和转换成对出现,当转换激活后,则会出现一个相对应的空的DTP文件,要确保每个转换下都要建立DTP。
    以DSO为例
    选中DSO下的空DTP文件夹,右击创建数据传输进程
BW建模开发入门_第68张图片
 在弹出的对话框中,系统已自动填好所有信息,点击√
BW建模开发入门_第69张图片
 右侧出现
BW建模开发入门_第70张图片
 激活即可。
要确保每个转换必须有数据传输进程。
 
最后附上自己整理的流程图
BW建模开发入门_第71张图片
 

 
 

 

 

 
 

 
 

 

转载于:https://www.cnblogs.com/zjp719325616/p/6530686.html

你可能感兴趣的:(BW建模开发入门)