Professional Documents
Culture Documents
PowerPivot ClientServer Architecture
PowerPivot ClientServer Architecture
Browser-Based Clients
Excel Services gives users the ability to view shared PowerPivot workbooks in a Web browser, any time and at any place with network connectivity: Similar performance and most of the features as the Excel client. Users cannot modify PivotTables or PivotCharts, but can sort, filter, and expand or collapse areas of PivotTables and PivotCharts and work with Slicers. Excel Services requests processing from a PowerPivot server in the farm, and renders the workbook directly on the front-end server. SharePoint users do not require high-bandwidth network connections because these users retrieve only HTML-rendered processing results when accessing shared PowerPivot workbooks. Workbooks can be locked down for server-only viewing by adding the users to the SharePoint Viewers group or a custom group with View Only permissions. If multiple browser users work with the same PowerPivot workbook, they all access the same workbook loaded once on the server.
Excel Client
Po
Loa
Po w
PowerPivot Part
er
n I P t o r oc v i P
we
xc
A d o c e s s . mp l at es . e l i o n p r s , a nd t e t a s k p a n e . x c c a t at i on s own E p l i mi z ent i t r e s . a p s t o l em f e a t u e l n cu i mp is s o y T al tt NE
bo
r ib
l is
da
ta
an
A
D
O
AMO
ADOMD.NET
MSOLAP Provider
d-
Excel Features
PivotTable PivotChart Custom Code
i ne ng
Mi
Mo
D.
cr
In
To explore a PowerPivot workbook, change the .xlsx file name extension to .zip.
Column-Based Compression
os
Excel handles PowerPivot as an external data source accessible via MSOLAP provider.
SO
HT
AP
TPS
T P/H
po rt
Block Computation
ns
In addition to traditional OLAP connections via TCP and HTTP data pump, MSOLAP supports PowerPivot connections via in-process transport and HTTP.
The size of each VertiPaq_<GUID> folder corresponds to the PowerPivot data in memory. The Temp folder structure corresponds to the native Analysis Services data folder structure. IDF files correspond to the tables and columns that the user has imported into PowerPivot. XML files correspond to object definitions for measure groups and measures.
ro
fo
In
-P
, ices v r Se ) int o s A eP ces L c c a an rce. h M u t i m o s r w X ( ts ata rfo d n e P ie P S s a A , cl is a r P s e s s O T ce ook ld T S i i u b rv /H B e rk S P t o r w T s t T po si o e ly iv R a P , r n l e r A we c o x e P E th d o s s e d re ort p a e n h r ed s on d d ati r e t b t. s i vo em m i n i P r d e d ow an l A P s a ge rt ntr a a n P C e ma eb in to W
rP
t o v
ra
eb
Se
e c i rv
t I nt l er la Ap ne ple Fi Sa t re fa Ex f ox wi r i 4 pl th . x 3 or l i m an . 5 er i te d ( d oth or Sh e r ar hi eP s t a
of
zi
Operating Systems
7.
oi
r es
( SO A) .
Re
g a n a M rd t a o o b i v sh r P Da e
t n e m e
Pow
E
nd
er
/H
n n t dar f u ds nc ti
Windows 7
(o
gh
er
)
hi
erP
iv
Pre
ot
ws
wo
rk
bo
vie
G
rk
bo
id
as
th
ro
to
pre
Su
um
wo
al
Web Applications
Running under IIS Application Pools
bn
ok
le
l c ok c W da e ta s a n
d
xc
Windows XP SP3
se ow br d . se i t y ba na l o
gh
er
ly
UNIX/Linux 8.1
rs
c
h
a
ry
e
b
L.
s
rt
s
in
H
TM
Service Applications
SharePoint-Integrated Services
Windows Communication Foundation (WCF)-based Channel Transport for communication with PowerPivot System Service in local SharePoint farm.
Da
ta
ta
Data Refresh
An a
For Data Refresh to succeed the required data providers must be present on the PowerPivot application server and the data sources used in the workbooks must be accessible from the SharePoint farm. PowerPivot Data Refresh timer job determines if a data refresh job needs to be scheduled and executed by the PowerPivot System Service. A PowerPivot workbook can have multiple schedules (overridden at the data source). Refresh credentials are stored in Secure Store Service: o Per job for Windows authentication o Per data source for non-Windows authentication (e.g. SQL authentication) (Web Service)
eeds F a t Da
Microsoft SQL Server Reporting Services
Da
ro
r
v r i e ces S s i S s e ly
Column-Based Compression Query Parsing and Preparation
P/
IP
HTTP Transport for communication with traditional SQL Server Analysis Services as well as PowerPivot Web Service in remote SharePoint farms.
Remote Workbooks
(Data Source=http://remote_site/wbk.xlsx)
TCP Transport for communication with traditional SQL Server Analysis Services.
Ex
ternal D
t
a
Excel Files
Provides secure storage and mapping of credentials for connecting to external systems. Unattended Data Refresh Accounts
PowerPivot uses Secure Store Service to store: Unattended data refresh account. Personal Windows user credentials for data refresh. Database (non-Windows) credentials for external data sources. (Web Service)
Block Computation
Loads PowerPivot workbooks in much the same way as other Excel workbooks. Calls user-defined functions if necessary. Refreshes external data as needed, such as when a user interacts with PivotTables or PivotCharts via slicers. Requests data from the PowerPivot System Service via MSOLAP according to the connection information. Passes the item URL and IsHosted flag to the MSOLAP provider.
By default, PowerPivot tracks query usage as well as load, unload, and connection events.
rv
i ce
v
e
i ov Pr
id
i n
g
s
*
r de
le
urces So
er
a a t
s
Mi
cro
so f
in
e d Ve r o M t i Pa q
(Wi nd
ows Se r v i ce
s
Mi c ros
l y s i s Se r v i c e s (M S O o r Ana L AP ) DB f LE t O
(Web Service)
Databases
o f t SQ L S e r v e r N a t i v e C l i en
IBM DB2
PowerPivot maintains a separate database per service application to store: An Instance Map of state information for loaded or cached databases. Data refresh schedules and refresh history per workbook. Usage information about connection statistics, query response times, and server health.
Stores SQL Server 2008 R2 SharePoint Central Administration site content, including farm administrator groups and PowerPivot Management Dashboard workbooks.
Databases
b
PowerPivot Management Dashboard workbooks
OD B C
Oracle Others (OLE DB/ODBC) Informix Microsoft SQL Server Analysis Services * Requires separate manual installation on SharePoint application servers.
P
rov i d er
s *
t *
Stores configuration and site mapping information for the entire server farm, including PowerPivot settings for service configuration and data refresh parameters. Aggregates usage and health data from SharePoint log files as well as from Windows Event Log, performance counters, SQL Server, and other sources and provides a variety of pre-defined SQL views for querying and reporting.
Da
ta Sourc
s e
Copyright
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. 2010 Microsoft Corporation. All rights reserved. Microsoft, Access, Azure, Excel, PerformancePoint, SharePoint, SQL Server, Windows, Windows Server, and Windows Vista, are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.