使用PowerPivot建立简单的分析模型

数据透视表是一个很灵活的工具,通过这个工具用户可以很容易的生成自己需要的报表。无论是对于专业的IT用户还是业务部门的用户,他们都很熟悉Excel这个工具,并且对于PowerPivot的使用方法也相当的"炉火纯青"。

传统透视表的数据来源可以是Excel工作表,也可以是分析服务中的多维数据集这两种主要的方式。相对前者由于数据是存储在Excel的工作表中,所以业务操作人员很容易上手,很适合小规模的数据统计分析。后者分析服务的多维数据集这种方式,由于数据是以一种特殊的方式聚合在独特的文件系统中,所以适合大规模的数据量分析,缺点是分析服务的开发对于IT的要求比较高,只能由IT人员完成,所以业务人员的一个需求往往会等待很长的时间才会得到响应。

那么,业务操作人员是否可以有一种高性能的去分析稍微大一点的规模的数据呢?PowerPivot就是微软提供的一个方案。在这个方案中,数据直接加载到内存当中,并且经过一定的优化,保证了通过透视表的统计有一个很高的性能。

首先,在Excel 2013之前的版本中,这个工具是需要单独下载的。如果你没有Office 2013,那么我建议你的版本不要低于2010,在这个版本之中PowerPivot的版本得以演化。

下载地址:

http://www.microsoft.com/en-us/download/details.aspx?id=29074

下载需要留意Excel对应的语言版本还有是32位版还是64位版。

还有需要注意的一个地方是,这个是PovitTable是针对 Excel 2010的第二个版本,之前还有一个版本,在微软目前的教程以及本文的介绍中缺失了部分功能。所以如果你已经先前安装了PowerPivot,请务必确认这个版本是否正确。

安装完毕后,打开Excel后,可以看到Ribbon菜单中多了一项:

使用这个工具前,需要先准备数据。你可以直接使用在 Excel工作表里面的数据,也可以使用SQLServer等其它数据源的数据。

这里假定一个销售部门的数据,已经在IT部门的数据仓库中存在了,而销售分析人员,只需要把相关的数据导入到PowerPivot中,然后通过简单的设置就可以生成自己的分析模型了。

在PowerPivot选项卡中单击PowerPoint Window,会打开PowerPivot工具:

假定IT部门已经授予了销售分析部门的数据仓库系统部分响应表的访问权限,那么这里分析人员需要做的就是把相应的表导入到PivotTable工具中。

点击上图工具栏中的From Database:

时间: 2024-12-02 12:26:49

使用PowerPivot建立简单的分析模型的相关文章

SQL Server 2012使用分析服务多维模式建立简单的分析模型

多维数据集是一种特殊的数据库,按照默认的模式(MOLAP),它把数据仓库里事实表和维度表的数据经过聚合存储在另外一套独立的文件系统中.经过聚合的数据在统计性能上会得到提升,并且可以让用户通过很简单的前端工具,比如Excel来生成很简单的报表. 这里将介绍如何制作一个简单的多维数据集. 此篇使用的版本是SQL Server 2012,对应的Visual Studio Shell是2010,名称也改为SQL Data Tools. 首先,打开SQL Data Tools,点击File->New->

SSRS入门(二) 建立简单的报表

报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅.此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中. 此篇将介绍如何建立简单的报表,通过此篇你将对建立报表项目的步骤有一个了解. 首先,打开SQL Data Tools,也就是Visual Studio 2010的Shell.跟商业智能相关的项目,比如集成服务项目,分析服务项目等都需

c#-Silverlight balder建立简单位移动画时出现问题

问题描述 Silverlight balder建立简单位移动画时出现问题 初学Silverlight和balder,使用Silverlight4和balder 0.8.8.9建立项目, 试用coordinateAnimation创建一个方块位移的简单动画. 代码如下: namespace _3Dani { public partial class MainPage : UserControl { Game game = null; Balder.Objects.Geometries.Box te

用ASP.NET建立简单的Web Form

ASP.NET引入了一种新的Web编程方法.对于使用传统编程语言如Visual Basic或C++的人,这种方法是很熟悉的.如果你是一个Web程序员只接触过脚本语言的话,不必着急,这篇文章将使你快速入门.作为程序员,我们再也不必将HTML和代码混在一起,再也不必从上往下一行一行的写代码了.ASP.NET让代码和表现分开,使用了事件驱动的编程模式.在这里,我们将看到ASP.NET中Web Form的基本结构.ASP.NET的页面是事件驱动和面向对象的.就是说,程序员能为事件提供代码,如按钮的点击,

Visual C#建立简单消息传递系统(1)

visual 摘要:本文讨论基于套接字(socket)的体系结构以及怎样建立一个高效的.易于使用的.可以同时在PC和Pocket PC上运行的消息传递(message-passing)系统. 套接字和消息 目前,大多数Web服务和所有的远程应用程序都使用了远程过程调用(remote-procedure-call,RPC)方法.你所做工作好像是在调用一个函数,但是在其后台执行了大量的操作以确保它在服务器上发生.在较低的层次,系统是在两台计算机之间传递消息,但这是不可视的. 然而,当你转换到套接字操

Visual C#建立简单消息传递系统(2)

visual 面向对象设计vs.实用主义 这种方法的缺点之一是你必须使用一个大的switch语句结束,但是前辈一直教导我们大的switch语句是较差的设计的表现.通常的面向对象(Object Oriented,OO)的途径是使用多态性(polymorphism)的.为了达到这个目的,我们先建立一个抽象的基类(base class),接着从该类衍生出所有的消息对象.每个类需要执行串行化.并行化和处理消息等多个方法,主要的代码是: · 读取消息类型 · 建立实例(使用反射) · 调用虚HandleM

用ASP.NET建立简单的新闻发布系统

下面是一个建立新闻发布系统的程序,不用和数据库打交道哦 步骤: (1).在vs2005中新建网站,新建三个aspx网页,分别命名:title.aspx,news.aspx,main.aspx其中title.aspx用来设置标题,可以自己设计,写几个字也行,news.aspx用来显示新闻标题,main.aspx用来显示新闻内容. (2).新建htm页,用来设计框架.代码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <h

Spring 建立简单的示例

在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring CoreSpring BeansSpring AOPSpring Context 以下开发包文件虽不是Spring核心开发包,但是提供了各种企业级服务: Spring Aspects Spring Context Support Spring Expression Spring Framework Bom Spring Instr

怎样建立简单的任务栏应用程序

Windows 95和Windows NT 4.0包含一个令人兴奋的特性:任务栏.这个通常位于区域任务条右面的区域能包含小的图标,这些图标能引出大的应用程序或者菜单.本篇文章主要讨论如何使用Delphi建立这样的应用程序. 在开始之前,请看下面的需要的接口方面的内容: 从技术方面来说,一个任务栏应用程序非常象普通的应用程序,它有一个消息循环,相应Windows的消息来完成相应的功能. Procedure RunTrayApplication; Var Msg : TMsg; Begin Crea