拼吾爱程序人生

首页 » 数据库编程 » SQL Server » SQL Server2005 Analysis服务实践之起步(1)
Systemjudge - 2007-8-6 16:52:00
一、在Analysis Services项目中定义数据源视图
1、根据模板创建Analysis Services项目

 
   
   
   
 
 
   
   
     
       
         
       
     
     
   
 
 
   
   
   
 
BIDS(Business Intelligence Development Studio)利用模板创建不同类型的项目,Analysis Services项目即为其中的一个模板,而且这些模板是可自定义的。 
2、定义数据源
使用Native OLE DB\Microsoft OLE DB Provider for SQL Server驱动程序连接SQL Server。 
3、定义数据源视图
数据源视图(data source view,针对项目中选定的数据源的表或视图的元数据视图),将元数据存储在数据源视图中使用户可以在开发过程中脱离对数据源的连接使用元数据。可以选用多个异类查询作为数据源,但至少一个数据源必须是SQL Server数据源。 

商品维度:Pub_商品主档
日期维度:Sys_销售日历
门店维度:Pub_仓库门店
供应商维度:Pub_供应商
事实:E1日销售明细
4、修改默认表名称
BIDS使用数据源视图中的元数据定义维度(dimensions)、属性(attributes)和测度组(measure groups)。BIDS使用立方体对象的FriendlyName属性而不使用Name属性,所以本步骤主要是修改在上一步中创建的对象的 FriendlyName属性以提高用户友好性。(不仅可以更改数据源视图中表的友好名称,也可以更改列的名称,定义计算列,甚至在表或视图间进行连接以提高用户友好性)。 

[img]/ArtImage/20051129/2989_1.gif[/img]
 
几个概念: 

维度(dimension):多维立方体的基本组成部分(a fundamental component),用以从用户兴趣的角度组织数据(以合乎逻辑的层次化的格式组织商业数据)。
属性(attribute):维度的组成部分(building block),用以在多维立方体中组织测度。维度是属性的集合,每个属性对应维度表中的一列或多列。在维度中,属性以层次的形式组织,为立方体中的测度提供聚合向下钻取的路径。属性向客户端应用程序提供分组的受约束的信息。
测度(measure):事实表(fact table)中的包含可计算、合计等的数值型数据的列。在一个立方体中,测度被事实表分组为测度组。
测度组(measure groups):用以对事实表中包含的测度进行分组,并在维度和测度之间进行联系。
 

Pub_商品主档——>product
Sys_销售日历——>date
Pub_仓库门店——>depository
Pub_供应商——>supplier
E1日销售明细——>sales
 
二、定义并配置立方体
1、定义立方体
立方体向导可以协助定义测度和维度。

立方体也可以在没有数据源的情况下定义。这种情况下,BIDS自动生成底层相关对象,配合SQL Server Intergration Services从相关数据库对象加载数据到Analysis Services的维度和立方体中。这种自上而下的方法一般用在原型法和假设分析(what-if analyses)中。

根据以上建立的数据源定义立方体的步骤如下: 
a.选择构建立方体的方法,选择“Build the cube using a datasource”,并选中"Auto Build"。

.选择上面定义过的数据源视图。

c.立方体向导自动检测事实表和维度表。

d.制定事实表和维度表。指定E1日销售明细为事实表,其它的均为维度表(此处为Name),并制定时间维度表为date(此处为FriendlyName)。 

[img]/ArtImage/20051129/2989_2.gif[/img]
 
e.选择时间周期Date为time中的销售日期字段。 

[img]/ArtImage/20051129/2989_3.gif[/img]

 您可能对 [SQL Server] 的这些文章也感兴趣:

解析SQL Server 2000的“设备激活错误”
教你轻松恢复/修复SQL Server的MDF文件
如何优化SQL Server数据库查询
Web环境下SQL Server中数据的磁带备份与恢复
影响SQL server性能的三个关键
用SQL Server保持会话状态
Sql Server配置SQL邮件功能
Sql Server调用C#编写的DLL
在SQL Server 2005中构造模糊查找包
SQL Server 2005中数据库镜像的四个问题
检测你的SQL Server是否有特洛伊木马
几条相对于SQL Server密码的潜威胁判断
1
查看完整版本: SQL Server2005 Analysis服务实践之起步(1)
Modify by pin5i DZNT_ExpandPackage 2.1.3293 2007-2009 pin5i.com
 Total Unique Visitors: