建立Microsoft SQL Server 2005数据仓库

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

一、需求:
建立一个图书订单统计系统
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 [图书馆统计]

其实也不是很难哦

转载于:https://www.cnblogs.com/winner/archive/2007/01/09/615882.html

建立Microsoft SQL Server 2005数据仓库相关推荐

  1. [原创]C#应用访问Microsoft SQL Server 2005分析服务

    接上次建立的多维数据集 一.前言 1.运行环境 Windows 2003 Server Enterprise Edition with Service Pack 1 Microsoft SQL Ser ...

  2. Microsoft SQL Server 2005数据库安装

    Microsoft SQL Server 2005数据库,电脑里原有的mssql2000已经不适用了,到网上寻找SQL Server 2005简体中文开发版的下载地址,一开始下载了个学习版的expre ...

  3. MICROSOFT SQL SERVER 2005 SEPTEMPTER CTP下载

    MICROSOFT SQL SERVER 2005 SEPTEMPTER CTP下载 http://www.microsoft.com/downloads/details.aspx?familyid= ...

  4. Microsoft SQL Server 2005 提供了一些工具来监控数据库

    --WL 09-07-03 /*Microsoft SQL Server 2005 提供了一些工具来监控数据库.方法之一是动态管理视图.动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务 ...

  5. Microsoft SQL Server 2005 CTP 简体中文版

    http://go.microsoft.com/fwlink/?LinkId=51817 Microsoft SQL Server 2005 CTP 简体中文版 需要的可以 到这个下载,其他的就不说了 ...

  6. Microsoft SQL server 2005的基本操作

    实验名称:Microsoft SQL server 2005的基本操作 实验需求描述 :通过对Microsoft SQL server 2005功能的熟悉来了解对数据库的管理 试验步骤: 一:配置SQ ...

  7. [转]Microsoft SQL Server 2005 整合、集成SP3方法

    Microsoft SQL Server 2005 SP3 介绍及下载地址: 微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务.SQL Server 200 ...

  8. Microsoft.SQL.Server.2005 (32位) SP2 简体中文企业版

    SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理.SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存 ...

  9. Microsoft SQL Server 2005 整合、集成SP3方法

    Microsoft SQL Server 2005 SP3 介绍及下载地址: 微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务.SQL Server 200 ...

最新文章

  1. Linux 部署ftp报530 错误解决方案
  2. 下列代码的执行结果是 php,执行下列代码后的结果是: $x=15; echo $x++; $y=20; echo ++y;...
  3. 专家支招:手把手教你如何选型移动CRM
  4. Elasticsearch安装(Linux)
  5. vue3中ref、reactive、shallowRef、 shallowReactive、toRaw、unref、toRef、toRefs、customRef使用与区别
  6. RabbitMQ远程不能访问问题的解决
  7. [VirtaulBox]网络连接设置
  8. Asp.net SignalR
  9. 广东地区电信官方DNS服务器
  10. 进阶程序员都不会急于学习编程语言,知道原因吗?
  11. 【第133期】 游戏策划:给@1的简历分析
  12. 实例!从EIQ-ABC分析法到自动化方案规划设计
  13. 万网域名是否注册批量查询工具
  14. 1138 清除行注释
  15. visual studio新手使用教程
  16. 给你的热图挑选一个合适的渐变色
  17. 数据分析之matplotlib(以折线图为例)
  18. 下载VB6IDEMouseWheelAddin.dll让VB6支持鼠标滚轮插件
  19. winx-1.1.06 released
  20. ffmpeg 命令集的简单实用方法

热门文章

  1. 怎么用python画简单的图-python中简单易学的绘图:用turtle画太极图
  2. python写程序求1-3+5-7+...-99+101的值-16-Python3-高价函数-提升效率必备
  3. python系统-python系统介绍
  4. 学python能赚什么外卖-用python模拟美团外卖骑手推送请求
  5. python电脑配置要求cpu-python指定cpu使用率,与内存占用率
  6. pythonapp下载-QPythonapp下载
  7. python使用什么注释语句和运算-Python中的注释符有哪几种?( )
  8. python官方手册-Python3 中文手册
  9. python输入任意多个成绩-Python 实现输入任意多个数,并计算其平均值的例子
  10. python中文昵称-python实例pyspark以及python中文显示