SQL Server2005 Analysis服务实践之起步

2016-01-29 16:26 0 1 收藏

SQL Server2005 Analysis服务实践之起步,SQL Server2005 Analysis服务实践之起步

【 tulaoshi.com - SQLServer 】

 

 一、在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

 二、定义并配置立方体
 1、定义立方体
  立方体向导可以协助定义测度和维度。

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

  根据以上建立的数据源定义立方体的步骤如下:

  a.选择构建立方体的方法,选择“Build the cube using a datasource”,并选中"Auto Build"。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

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

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

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

  e.选择时间周期Date为time中的销售日期字段。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

  f.选择测度。测度的选择中包含了所有事实表中的数值型字段,最后一个"Sales Count"是由向导自动生成的事实表的计数字段。

  g.检查维度中的属性,需要时可改变其结构,如删除不必要的如备注、图片等字段以节省空间。

 2、检查立方体和维度的属性
  在立方体设计器中检查由立方体向导生成的结果。立方体设计器由九个选项卡组成:立方体结构(Cube Structure)、维度用途(Dimension Usage)、计算(Calculations)、关键性能指示器(KPIS, Key Performance Indicators)、行为(Actions)、分区(Partitions)、透视图(Perspectives)、转换(Translations)、浏览器(Browser)。

  a.“立方体结构”选项卡用于查看立方体的结构,立方体向导结束后即转向此页面。

        1)在测度面板中可以使用鼠标拖曳改变测度的顺序。

        2)在维度面板中,选择一个维度并编辑该维度时可以添加、删除和修改维度层次、级别和属性。

  b."维度用途"面板用于浏览有多个测度

来源:https://www.tulaoshi.com/n/20160129/1498612.html

延伸阅读
标签: SQLServer
SQL Server报告服务(SSRS)是一个综合性和可扩展的报告平台,它包括一组集成化的处理组件、可编程接口和工具。在本文中,我们将详细地讨论SQL Server报告服务(SSRS)架构。 一、 简介 SSRS是一个综合性的可扩展报告平台,它包括一组集成的处理组件、编程接口和工具。处理组件是SSRS多层架构的基础,并且能够彼此交互以检索数据、处理...
先看下面一个嵌套的查询语句: select*fromperson.StateProvincewhereCountryRegionCodein (selectCountryRegionCodefromperson.CountryRegionwhereNamelike'C%') 上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌套的层次过多,会使SQL语句非常难以阅读和维护。因此,也可以使用表变量的方式来...
在SQL Server2005中用语句创建数据库和表: 具体示例如下: use master go if exists (select * from sysdatabases where name='Study') --判断Study数据库是否存在,如果是就进行删除 drop database Study go EXEC sp_configure 'show advanced options', 1 GO ...
今天想使用一下SQL Server 2005,启动SQL Server Management Studio后,发现连不了数据库了,看了下SQL Server的服务,竟然是停止状态,启动它,但无法启动,但看日志后,发现如下的日志信息: “C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATAmastlog.ldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。” ...
标签: SQLServer
问题表现: 在 SQL Server 2005 Manger Studio中打开表,无法输入中文,只能输入英文 问题重现: 1.  我们建立如下三个测试表: CREATE TABLE ta(     id int IDENTITY,     col varchar(50) ) CREATE TABLE tb(     col varchar(50),     id int IDENTITY ) ...

经验教程

923

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部