Sqlserver Olap 小例.

环境:Sqlserver2008 , 安装后的服务包括:

MSSQLSERVER

MSSQLServerOLAPService

SQLBrowser

MsDtsServer100 ( 在 Sqlserver2008 下要有  Sql server business Intelligence Development Studio.)

 

实验场景: 从数据库表中.分析网店商品点击数.

表结构如下:

 

CREATE TABLE [dbo].[ProductClicks](
	[ID] [int] IDENTITY(1,1) NOT NULL,
	[Year] [int] NOT NULL,
	[Month] [int] NOT NULL,
	[ProductID] [int] NOT NULL,
	[Clicks] [int] NULL,
 CONSTRAINT [PK_ProductClicks] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

外键引用 ProductInfo 表

 

首先明确: 维度,度量值的概念.

 

开始

1.打开 Sql Analysis Server, 建库.

2. 打开 Sql server business Intelligence Development Studio 然后:

    1) 添加数据库源

    2) 在数据源视图中选择上述 ProductClicks ,ProductInfo 表.

    3)在多维数据集中添加 ProductClick ,ProductInfo ,度量值组表按建议,选 ProductClick 表,度量值选 Clicks ,ProductClicks计数. 维度选 ProductInfo(这里应该选ProductClicks 表的 其它列. 这里只能选一个, 稍后再修改.)

  4) 修改维度为ProductClicks 列,打开 ProductInfo 维度.在维度结构,数据源视图中,显示所有表,把ProductClicks相关列添加到 属性里. 把年,月,ProductID 添加到导次结构

 

 

posted @ 2011-01-21 11:51  NewSea  阅读(2590)  评论(0编辑  收藏  举报