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

 

 

Sqlserver Olap 小例._SQL Server   作者:NewSea   

  如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。