Sqlserver Olap 小例.
时间:2011-01-21 来源:NewSea.
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 添加到导次结构










