PowerPivot 服务

用户头像
JackWangGeek
关注
发布于: 2020 年 07 月 14 日
PowerPivot服务

微软的分析服务产品组开发出一个新的Office插件PowerPivot,它能够为用户提供自助式商务智能服务功能。它包含了一个客户端组件(PowerPivot for Excel )和服务端组件(PowerPivot for SharePoint)。

PowerPivot指的是一组应用程序和服务,它们为使用Excel和SharePoint来创建和共享商业智能提供了端到端的解决方案。在Excel环境中,PowerPivot for Excel提供熟悉的工作站式的创作和分析体验。在SharePoint场中,PowerPivot for SharePoint添加了服务器端应用程序和功能,支持对您发布到SharePoint的工作簿进行PowerPivot数据访问和管理。PowerPivot服务器组件加载数据、处理查询、执行计划的数据刷新,并跟踪场中的服务器和工作簿使用情况。

1 PowerPivot for Excel

PowerPivot for Excel是用于在Excel工作簿中创建PowerPivot数据的创作工具。您将使用数据透视表和数据透视图等Excel数据可视化对象来显示您在Excel工作簿(.xlsx)文件中嵌入或引用的PowerPivot数据。

PowerPivot for Excel通过下列方式来支持自助商业智能:

  •  取消当前Excel中的行和列限制,以便可以导入更多的数据。

  • 通过数据关系层,您可以集成来自不同数据源的数据并全面处理所有数据。可以输入数据、复制其他工作表中的数据或从企业数据库中导入数据。可以在数据之间建立关系以分析数据,就好像所有数据都来自一个数据源一样。

  • 创建可移植、可重用的数据。数据保留在工作簿内。您无需管理外部数据连接。如果您发布、移动、复制或共享工作簿,所有的数据都会和工作簿在一起。

  • 工作簿的其余部分可以立即使用所有的PowerPivot数据。可以在Excel和PowerPivot窗口之间切换,从而以交互方式处理数据及其在数据透视表或数据透视图中的表示形式。处理数据或其表示形式不是单独的任务。可以在同一个Excel环境中一起处理数据及其表示形式。

PowerPivot for Excel可以让您导入、筛选数百万行数据以及对这些数据进行排序,远远超过Excel中一百万行的限制。排序和筛选操作都非常快,因为它们是由在Excel内部运行的本地Analysis Services VertiPaq处理器执行的。

更重要的是,通过使用PowerPivot for Excel,您可以在来自完全不同的数据源的数据之间建立关系,具体方法是映射包含类似或相同数据的列。在数据之间建立关系时,您是在Excel中创建了可在数据透视表、数据透视图或任意Excel数据表示对象中使用的全新内容。

保存的数据存储在Excel工作簿内部。数据经过高度压缩,生成的文件的大小适合在客户端工作站上进行管理。

最后,用户会获得一个包含嵌入数据的工作簿(.xlsx)文件,这些数据由内部处理器提取和处理,但完全通过Excel呈现。压缩和处理是由Analysis Services VertiPaq引擎完成的。查询处理在后台透明地运行,以便在Excel中提供海量数据支持。因为由本地Analysis VertiPaq引擎执行,排序和筛选操作都非常快。

2 PowerPivot for SharePoint

Excel工作簿中的PowerPivot数据是Analysis Services数据源,它需要使用SharePoint集成模式下的Analysis Service服务器实例来加载数据,并响应从Excel工作簿中发出的交互式查询。在客户端工作站上,Analysis Services服务器在Excel内部在进程内运行。在SharePoint场上,Analysis Services在应用程序服务器上运行,它与PowerPivot系统服务成对使用以处理服务器端的PowerPivot数据请求。通过Excel Services和SQL Server PowerPivot for SharePoint,可以在场中共享PowerPivot工作簿。

PowerPivot for SharePoint添加用来加载和卸载PowerPivot数据的服务和基础结构。与其他大型的企业BI数据源相比,PowerPivot数据是由服务和基础结构管理的,而企业BI数据源数量有限并且由数据库专家严密管理。在任何给定的时间,可能都会有数十乃至数百个PowerPivot工作簿在场内应用程序服务器的内存中打开。PowerPivot系统服务跟踪这种活动,设置已加载到内存中的数据的新连接,并在数据不再使用或者出现系统资源争用时缓存或卸载数据。收集服务器运行状况数据和其他使用情况数据并显示在报告中,使您深入了解系统的运行状况。

在查看SharePoint库中的PowerPivot工作簿时,分别由场内的Analysis Services服务器实例来检测、提取和处理该工作簿内的PowerPivot数据,同时由Excel Services来呈现表示层。在带有PowerPivot外接程序的浏览器窗口或Excel 2010桌面应用程序中,您可以查看经过完全处理的工作簿。

PowerPivot for SharePoint包括以下功能:

  • 支持对场中PowerPivot数据的请求。A PowerPivot系统服务截获对Excel工作簿中PowerPivot数据的请求,并且将该请求分配给场中的可用Analysis Services服务器实例。

  • 数据刷新由工作簿作者和所有者配置和管理。创建和发布工作簿的用户可以设置数据刷新计划以便自动导入更新的数据。

  • 通过PowerPivot库提供丰富的预览和文档演示。您还可以从该中心位置预览和创建Reporting Services报表。

  • 通过SharePoint管理中心和PowerPivot管理面板来执行服务器配置和管理。

  • 可伸缩的解决方案。您可以添加或删除PowerPivot for SharePoint的整个安装以便增强或降低场中的处理能力。SharePoint中的自动发现功能和PowerPivot系统服务提供的负载平衡将确保可以轻松发现和自动使用新的服务器实例。

Excel Services和PowerPivot for SharePoint组件处理同一个工作簿(.xlsx)文件的不同部分。Excel Services检测PowerPivot数据,并向场中的PowerPivot服务器发出处理请求。PowerPivot服务器将该请求分配给Analysis Services服务实例,该实例从内容库中的工作簿内提取数据并加载数据。存储在内存中的数据合并回呈现的工作簿中,并传递回Excel Web Access,以便在浏览器窗口中显示。

并不是PowerPivot工作簿中的所有数据都由PowerPivot for SharePoint处理。Excel Services处理工作表中的表格和单元格数据。只有与PowerPivot数据对应的数据透视表、数据透视图和切片器才由PowerPivot服务处理。



用户头像

JackWangGeek

关注

以匠人之精神,垒软件之砖 2020.01.10 加入

硕士,徐州软件协会副理事长,某创业公司合伙人

评论

发布
暂无评论
PowerPivot服务