环境: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 添加到导次结构