Welcome

首页 / 数据库 / SQLServer / SQL Server2005 Analysis服务实践起步

SQL Server2005 Analysis服务实践起步2007-12-26

一、在Analysis Services项目中定义数据源视图

1、根据模板创建Analysis Services项目

BIDS(Business Intelligence Development Studio)利用模板创建不同类型的项目,Analysis Services项目即为其中的一个模板,而且这些模板是可自定义的。

2、定义数据源

使用Native OLE DBMicrosoft 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属性以提高用户友好性。(不仅可以更改数据源视图中表的友好名称,也可以更改列的名称,定义计算列,甚至在表或视图间进行连接以提高用户友好性)。

几个概念:

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