`

建立Microsoft SQL Server 2005数据仓库

阅读更多

这几天用了一下Microsoft SQL Server 200的分析服务,贴出来给大家分享一下。
请多多指正。谢谢。

一、需求:
建立一个图书订单统计系统
1、统计各个图书馆订单数量。
2、统计各个图书馆订单的各个状态的数量占该图书馆的订单数量的百分比。
3、同时统计原始数量和储运数量
二、数据表
主要的字段
订单ID
单位号(图书馆编号)
单位(图书馆名称)
原始数量
储运数量
最新状态(该订单当前状态)
三、实现:
1、打开Visual Studio 2005 新建项目,选择Analysis Services项目,

选择数据源文件夹,新建数据源:

新建数据源向导启动:

点击上图新建出现连接配置对话框

配置方法和链接数据库的配置方法相同。

配置连接数据源的帐号,以后就是一路下一步:)

选择数据源视图文件夹,新建一个数据源视图

选择含有统计数据的表,以后就是一路下一步:)

选择多维数据集文件夹,新建多维数据集也就是一个Cube

设置事实表和维度表

选择度量值,也就是如果是SQL就是需要count,sum等要统计的数据

   取消所有选项,然后选择维度也就是SQL里面GROUP by的字段(这里我选择了“最新状态”和“单位”)

选择如上,这个不是最终结果,后面还要手工编辑。,以后就是一路下一步:)

通过浏览打开编辑维度。

建立一个层次结构,单位在上,状态在下。

把“图书分销 订单 计数”重名名为“订单数量”

修改后如上图



切换到浏览器,拖放单位到行位置。

再拖放最新状态到行,最终效果如下。


拖放显示的数据,也就是明细


拖放完毕效果

设置显示为百分比

最终效果

打开Microsoft SQL Server 2005 的SQL Server Management Studio连接到分析服务

新建查询,查询结果如图
查询语句如下:
with
set [AllCount] as '[图书分销 订单].[层次结构].[单位].[安徽大学      图书馆].Children'
Member [图书分销 订单].[层次结构].[单位].[安徽大学      图书馆].[合计] as 'aggregate([AllCount])'
Member [所占订单数百分比] as '[订单数量]/([订单数量],[图书分销 订单].[层次结构].[单位].[安徽大学      图书馆].[合计])',format_string='#.00%'
select {[Measures].[订单数量],[Measures].[储运数量],[Measures].[原始数量],[所占订单数百分比]} on columns,
{[图书分销 订单].[层次结构].[单位].[安徽大学      图书馆].Children} on rows
from [图书馆统计]

其实也不是很难哦

分享到:
评论

相关推荐

    用SQL server 2005建立数据仓库

    通过上述步骤,我们成功地利用SQL Server 2005建立了图书订单统计系统的数据仓库。不仅可以方便地统计各个图书馆的订单数量,还可以计算不同状态的订单所占的比例,这对于提高图书馆管理效率和决策支持有着重要的...

    SQLServer2005_BC_x64补丁 ,SQLServer2005_BC 32位补丁

    本压缩包包含了针对32位和64位系统的两个补丁:SQLServer2005_BC.msi 和 SQLServer2005_BC_x64.msi,主要目的是为了提升SQL Server 2005 Business Intelligence (BI)组件的兼容性和性能。 SQL Server 2005 Business...

    Microsoft SQL Server 2005简介

    Microsoft SQL Server 2005是微软公司推出的一款企业级的关系型数据库管理系统,它在数据管理解决方案中扮演着核心角色。这款系统集成了多种功能,包括数据引擎、分析、报表、集成和通知服务,旨在帮助企业构建和...

    SQLServer2005_BC.msi SQLServer2005及以后版本 向前 兼容 DTS等功能

    在"SQLServer2005_BC.msi"这个安装程序中,包含了x86、x64和ia64三种架构的版本,这意味着无论是在32位、64位还是Itanium架构的系统上,都可以进行安装和运行。这种跨平台的兼容性使得用户能够在各种不同的硬件环境...

    sql server 2005 sp4补丁包

    SQL Server 2005是微软于2005年推出的一款企业级数据库管理系统,它提供了数据存储、处理和分析的能力,广泛应用于各种规模的企业中。该系统支持多种数据库应用程序的开发,包括Web、企业应用程序和数据仓库等。 SP...

    基于SQLServer2005的数据仓库构建及OLAP多维分析实验.pptx

    SQL Server 2005 是 Microsoft 公司推出的关系数据库管理系统,提供了完整的数据仓库和数据挖掘技术的解决方案。SQL Server 2005 负责底层的数据库和数据仓库管理,Integration Services 负责数据的抽取、转换和...

    基于SQL Server 2005数据仓库构建与数据挖掘.pdf

    本文档详述了如何利用Microsoft SQL Server 2005构建面向医院的数据仓库,以及如何通过数据挖掘技术对医院数据进行深层次分析。 首先,文档指出Microsoft SQL Server 2005提供了一个完整的商务智能平台,它包含了一...

    基于SQL Server2005 的医院数据仓库构建与数据挖掘

    本文讨论了如何利用Microsoft SQL Server 2005作为技术平台来构建医院的数据仓库,并进行了数据挖掘分析。该研究针对广西肿瘤医院的具体情况,通过对医院历史数据的收集、整理和分析,为医院管理者提供了多层次、多...

    SQLServer2005_SSMSEE_x64.rar

    标题中的"SQLServer2005_SSMSEE_x64.rar"表明这是一个关于Microsoft SQL Server 2005的管理工具,特别指出是64位版本,并且是压缩包文件。描述中的“2005 管理工具”进一步确认了这个文件是用于管理和维护SQL Server...

    microsoft sqlserver2005 java驱动包 sqljdbc.jar

    标题中的“microsoft sqlserver2005 java驱动包 sqljdbc.jar”指的是Microsoft SQL Server 2005的Java数据库连接驱动程序,也称为JDBC驱动。这是一个允许Java应用程序与SQL Server进行通信的软件组件。在Java环境中...

    建立Microsoft_SQL_Server_2005数据仓库

    在本文中,我们将探讨如何建立一个基于Microsoft SQL Server 2005的数据仓库,特别关注如何使用分析服务来创建一个图书订单统计系统。数据仓库是存储历史数据并优化查询性能的系统,它主要用于报告和数据分析。 ...

    SQL Server 2005盛宴系列之六:新的选择――SQL Server Express 2005.zip

    SQL Server 2005是微软推出的一款强大的关系型数据库管理系统,旨在为企业级应用提供稳定、高效的数据存储和管理解决方案。SQL Server Express 2005作为该版本的一个重要分支,它为开发者和小型企业提供了免费且功能...

    SQLServer2005_BC.zip

    6. **安装指南**:压缩包中的"SQLServer2005_BC_x64.msi"和"SQLServer2005_BC.msi"是安装程序文件,分别对应64位和32位操作系统。安装过程中,用户需要按照向导提示配置安装选项,如选择安装组件、设置服务账户和...

    SQL SERVER2005卸载工具_SQLSERVER2005_

    SQL Server 2005由多个组件组成,包括但不限于数据库引擎(SQL Server服务)、Management Studio(用于管理数据库的图形化工具)、Analysis Services(用于数据仓库和OLAP处理)、Reporting Services(报表服务)和...

    SQL server2005(百度云下载哦)包含64位和32位的安装包

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理、分析和报告方面具有广泛的应用。SQL Server 2005的发布为开发者提供了更强大的工具和更丰富的功能,使其在数据库管理和开发领域中...

    sql server 2000数据仓库设计和使用指南

    SQL Server 2000是微软推出的一款关系型数据库管理系统,尤其在数据仓库领域有着广泛的应用。数据仓库是一种专门用于数据分析的系统,它通过收集、整合来自不同源的数据,为决策支持提供快速、一致和准确的信息。在...

    SQLServer 2005 精简版

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,主要应用于数据存储、管理和分析。这个"SQL Server 2005 精简版"是针对那些对完整功能需求不高的用户或者小型企业设计的,它提供了一部分核心数据库服务...

    Microsoft SQL Server 6.0的数据仓库.pdf

    "Microsoft SQL Server 6.0的数据仓库.pdf" Microsoft SQL Server 6.0的数据仓库是一个基于关系数据库管理系统(RDBMS)的数据仓库解决方案。数据仓库是一种结构,而不是一种产品,它提供了一个强大的开发基础,...

Global site tag (gtag.js) - Google Analytics