SlideShare a Scribd company logo
1 of 37
-5397553975<br />Microsoft SQL Server PowerPivotPlanning and Deployment<br />SQL Server Technical White Paper<br />Technical Reviewers: Daniel Yu, Dave Wickert, Denny Lee, Donald Farmer, James Howey, John Hancock<br />Published: January 2009<br />Applies to: SQL Server 2008 R2<br />Summary: Microsoft® SQL Server® PowerPivot technology redefines how IT departments deliver and succeed with BI. This technology gives users the power to drill into any aspect of their business and compress decision cycles to gain deeper insight, and it enables them to share their findings with others effortlessly and securely. At the same time, the IT department gains effective new management tools to increase operational efficiency in a Microsoft SharePoint® Server 2010 farm environment. Establishing a PowerPivot environment requires deploying the PowerPivot for Excel® 2010 add-in on workstations running Microsoft Office 2010 and PowerPivot for SharePoint 2010 on SharePoint application servers. Those tasks are independent of each other, but planning and coordination are required to ensure the overall success of the deployment efforts.<br />Copyright<br />This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.<br />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.<br />This white paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.<br />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. <br />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.<br />© 2009 Microsoft Corporation. All rights reserved.<br />Microsoft, Active Directory, Excel, Fluent, Internet Explorer, MSDN, the Office logo, PerformancePoint, SharePoint, Silverlight, SQL Server, Windows, Windows PowerShell Windows Server, and Windows Vista are trademarks of the Microsoft group of companies.<br />All other trademarks are property of their respective owners.<br />Contents<br /> TOC  quot;
1-3quot;
    Executive Summary PAGEREF _Toc251353876  5<br />Introduction PAGEREF _Toc251353877  6<br />Benefits and Advantages PAGEREF _Toc251353878  7<br />PowerPivot Architecture and Design PAGEREF _Toc251353879  8<br />PowerPivot for Excel 2010 PAGEREF _Toc251353880  9<br />Application Architecture PAGEREF _Toc251353881  9<br />Hardware and Software Requirements PAGEREF _Toc251353882  11<br />PowerPivot for SharePoint 2010 PAGEREF _Toc251353883  12<br />System Architecture PAGEREF _Toc251353884  12<br />PowerPivot Farm Topologies PAGEREF _Toc251353885  15<br />PowerPivot Service Associations PAGEREF _Toc251353886  17<br />System Requirements PAGEREF _Toc251353887  18<br />Database Storage Requirements PAGEREF _Toc251353888  20<br />Local Disk Space Requirements PAGEREF _Toc251353889  21<br />PowerPivot Deployment Planning PAGEREF _Toc251353890  21<br />Deployment Planning and Management Process PAGEREF _Toc251353891  22<br />Planning a Decentralized BI Collaboration Environment PAGEREF _Toc251353892  25<br />Planning a Centralized BI Collaboration Environment PAGEREF _Toc251353893  26<br />Planning a Global BI Collaboration Infrastructure PAGEREF _Toc251353894  28<br />Implementing a BI Onboarding Process PAGEREF _Toc251353895  29<br />Deploying PowerPivot for Excel 2010 PAGEREF _Toc251353896  31<br />Deployment Planning PAGEREF _Toc251353897  31<br />Manual Deployment PAGEREF _Toc251353898  32<br />Automated Deployment PAGEREF _Toc251353899  32<br />Deploying PowerPivot for SharePoint 2010 PAGEREF _Toc251353900  33<br />Recommendations and Best Practices PAGEREF _Toc251353901  36<br />Conclusion PAGEREF _Toc251353902  37<br />Executive Summary<br />Microsoft® SQL Server® PowerPivot is an innovative data analysis technology that redefines how organizations of all kinds deliver and succeed with business intelligence (BI). The focus shifts from IT delivering corporate BI solutions to a managed BI collaboration environment that gives users the power to get timely and reliable information to make more relevant decisions. PowerPivot does not replace corporate BI, but complements it with managed, self-service solutions.<br />Providing business insights to all employees means giving producers of intelligence access to the best data analysis tools and reliable access to trustworthy data, as well as facilitating knowledge-sharing and collaboration within teams of producers and consumers of intelligence and across departmental boundaries. It means leveraging the network of power users in each department, the ones who create departmental and team solutions, assist colleagues in ad-hoc analysis, and, when a centralized solution is best, communicate BI requirements back to the IT department. It also means implementing reliable BI monitoring and management processes to ensure availability and performance for mission-critical, self-service BI applications. PowerPivot enables organizations to extend the reach of BI in the enterprise from corporate to team and individual spaces, while at the same time increasing IT management and operations efficiency.<br />PowerPivot integrates with Microsoft Office Excel® 2010 to give users unmatched computational power for advanced data analysis with a familiar user interface. PowerPivot also integrates with Microsoft SharePoint® Server 2010 to establish a managed, self-service BI environment that takes advantage of all the standard SharePoint features, such as role-based security, compliance policies, workflows, and versioning, and introduces new features and capabilities, such as PowerPivot Gallery and automatic data refreshing for shared workbook applications. And PowerPivot features a management dashboard that lets users monitor shared applications, track usage patterns over time, drill down to reveal hidden details, discover mission-critical solutions, and make sure appropriate server resources are provisioned.<br />Establishing a managed, self-service BI environment entails deploying the PowerPivot for Excel 2010 add-in on workstations running Microsoft Office 2010 and PowerPivot for SharePoint 2010 on SharePoint application servers. These deployments can be performed independently. The PowerPivot for Excel 2010 add-in does not require a SharePoint environment and the SharePoint environment does not require PowerPivot for Excel 2010 on all workstations. The Excel add-in is a requirement only for those creating and publishing workbook applications. Other users can access published workbook applications in SharePoint via a Web browser, with the same performance and most of the features as the Excel client. However, planning and coordination are required to determine the best deployment sequence and configuration options, provision adequate storage capacities and system resources, and optimize the managed BI collaboration environment for high availability and performance.<br />This white paper contains information for technical decision makers, IT administrators, and system architects who are planning to deploy PowerPivot technology in an enterprise environment. This paper assumes the audience is already familiar with the Windows Server® operating system, Microsoft Office, SharePoint, SQL Server, online analytical processing (OLAP), and self-service BI. A high-level understanding of the new features and technologies in Microsoft SQL Server 2008 R2 is also helpful. Detailed product information is available in the MSDN® Library for SQL Server 2008 R2 at http://go.microsoft.com/fwlink/?LinkId=181772.<br />Introduction<br />Microsoft Office Excel has long been the dominant data analysis tool in the enterprise. Despite the availability of alternative solutions, employees and decision makers continue to favor Excel because the user interface is familiar and the analysis features are comprehensive and intuitive. Workbooks and spreadsheets are easy to use. Without having to wait weeks or months for IT to deliver BI solutions, users can import data from virtually any source directly into a workbook, process the data using Excel formulas and other data manipulation capabilities, and analyze the data in a variety of ways using PivotTables, PivotCharts, and SQL Server Data Mining add-ins, and so forth. In this way, Excel has served as the basis for self-service BI for more than a decade.<br />“The way in which Excel particularly can serve as a front end to data warehouses has been dramatically enhanced, and I think you'll find that particularly interesting,” Steve Ballmer, Launch of Microsoft SQL Server 7.0 at COMDEX/Fall ’98, November 16, 1998.<br />Now, PowerPivot for Excel 2010 takes the self-service BI capabilities of Excel to an unprecedented level. As a separate add-in, PowerPivot exploits the familiarity of Excel while adding an in-memory BI engine and new compression algorithms to load even the biggest data sets into memory. Users can process enormous quantities of data with incredible speed. Processing millions of rows takes about the same time as processing thousands, and by using Data Analysis Expressions (DAX) in addition to standard Excel features, power users can easily create advanced workbook applications that rely on data relationships between tables as in a database, include calculated columns and measures, and aggregate over billions of rows. In many cases, PowerPivot for Excel 2010 can establish the table relationships automatically. Workbooks become more powerful and more mission-critical than ever.<br />However, bigger, more powerful, mission-critical workbook applications pose significant challenges for the IT department. It is vital to avoid the proliferation of spreadmarts in the enterprise, and to ensure data consistency, integrity, security, and compliance across the myriad of user-generated workbooks. Perhaps even more fundamental, it is crucial to be able to discover mission-critical workbook applications and keep an eye on performance, availability, and quality of service. It is not uncommon for user-generated spreadsheets to evolve into mission-critical business applications, and for IT departments to remain unaware of their existence until an update or change in the underlying data sources breaks these spreadsheets and users turn to IT for troubleshooting with mission-critical urgency. Another key issue is maintenance, as conflicting and outdated data in spreadsheets contributes to misleading analysis, confusing results, and complications in decision-making. Clearly, a managed BI collaboration environment is required to meet the self-service BI challenges with operational efficiency.<br />PowerPivot integrates with SharePoint Server 2010 as a reliable platform for building the managed BI collaboration environment. Among other capabilities, SharePoint facilitates seamless and secure sharing and collaboration on user-generated workbook applications, while PowerPivot provides the management tools and usage data that put IT in control of spreadmarts. Now the IT department can determine who is using shared workbook applications, when, how often, and with what client application. Perhaps even more importantly, the IT department can also analyze the data source information to see where users are importing their data from. By supporting automatic data refreshing for shared workbooks, PowerPivot helps to ensure consistent and accurate information in self-service BI applications. It is even possible to use shared workbooks as data sources for further analysis, similar to a SQL Server Analysis Services cube. By delivering SharePoint-based BI management tools, PowerPivot makes it possible for IT departments to establish efficient monitoring processes, discover mission-critical workbook applications proactively, and apply appropriate maintenance procedures.<br />Benefits and Advantages<br />The success of BI in the enterprise depends on the ability of the BI environment to satisfy user needs, IT needs, and business requirements. Users want to work with familiar tools and need clear and accurate answers to their questions. IT must ensure security and compliance with reliable, scalable, and fast-performing systems that deliver accurate data to users, facilitate information and analysis sharing, and make it easy to collaborate on user-generated BI solutions. Business requirements, on the other hand, are concerned with achieving a positive return on investments (ROI) quickly, reducing operations costs, and increasing business agility and productivity. PowerPivot—unlike any other technology—enables organizations to address these needs and requirements with familiar tools and efficient processes.<br />Table 1 summarizes the benefits and advantages of PowerPivot technology.<br />Table 1: PowerPivot Benefits and Advantages<br />,[object Object],PowerPivot Architecture and Design<br />SQL Server PowerPivot comprises client and server technology. On the client side, power users work with PowerPivot for Excel 2010 to create and work with spreadsheets and workbooks. On the server side, PowerPivot for SharePoint 2010 adds content types, administration and application pages, dashboards, timer jobs, and Web services, and integrates with Excel Services to establish a full-featured BI collaboration environment. Excel Services gives business users the ability to view shared PowerPivot workbooks in a Web browser, any time and at any place with network connectivity.<br />PowerPivot for Excel 2010<br />PowerPivot for Excel 2010 is an application-level Excel add-in that implements advanced data analysis features, enhances the user experience through ribbon customizations and spreadsheet templates, and overrides the default PivotTable field list to implement its own task pane, thereby enabling the functionality of OLAP PivotTables and PivotCharts without requiring SQL Server Analysis Services cubes.<br />Application Architecture<br />Figure 1 shows the PowerPivot for Excel 2010 architecture, which relies on an add-in assembly, a VertiPaq engine, and a VertiPaq database module. The add-in assembly loads PowerPivot into the Excel application process. The VertiPaq engine performs query processing and implements a column-based data store with efficient compression algorithms to get massive amounts of data directly into memory. With all the data in memory, PowerPivot can perform its query processing, data scans, calculations, and aggregations without having to go to disk. As a consequence of working with column-based data and avoiding the overhead of disk I/O operations, PowerPivot for Excel 2010 achieves a very high analysis performance.<br />Figure 1: PowerPivot for Excel 2010 Architecture<br />The PowerPivot application architecture includes the following main components:<br />,[object Object]
Registry settings and manifest files   Enable Excel 2010 to load PowerPivot at run time. The registry settings under HKEY_CURRENT_USERoftwareicrosoftfficexcelddins point to the deployment and application manifests, which are Extensible Markup Language (XML) files that describe how to load the add-in assembly.
VertiPaq engine   Processes PivotTable and PivotChart queries and DAX expressions. The VertiPaq engine leverages the richness of Analysis Services object models internally, but without imposing dimensional modeling concepts on users.
VertiPaq database   Stores the PowerPivot data. The VertiPaq module maintains its database in a custom XML part within the Excel workbook. Note that you can locate the VertiPaq database in an Excel file by renaming the workbook using the .zip file extension, opening the .zip file in Windows® Explorer, and then navigating to the xlustomData folder. For technical details, refer to the blog post “For Excel PowerPivot, the Database is IN the Workbook” at http://go.microsoft.com/fwlink/?LinkId=181771.
Data cache   Stores temporary files during save operations in the %TEMP% directory. With the exception of this temporary data cache, PowerPivot maintains no data outside the Excel workbook. For details, refer to the blog post “Understanding why an Excel PowerPivot Workbook is so Large” at http://go.microsoft.com/fwlink/?LinkId=181773.
Microsoft OLE DB for Online Analytical Processing (OLAP)   Exposes a set of COM objects and interfaces to access multidimensional data stores. The OLE DB for OLAP provider can connect to SQL Server Analysis Services as well as PowerPivot workbooks on the local computer or published in a SharePoint farm.
Analysis Management Objects (AMO) and ADOMD.NET   Communicate with a running instance of SQL Server Analysis Services or PowerPivot by using XML for Analysis (XMLA). AMO exposes management objects and ADOMD.NET enables client applications to retrieve data and metadata from Analysis Services and PowerPivot data sources.Note: PowerPivot features a document-centric view of the data, meaning all imported data and connection information for external data sources reside in the Excel workbook.<br />Hardware and Software Requirements<br />PowerPivot benefits from multi-core processors, large memory and storage capacities, and a 64-bit operating system on the client computer. The x64 platform removes the 4 GB limitation for addressable memory. Disk storage is important because PowerPivot workbooks with hundreds of millions of rows can quickly exceed several hundred megabytes in size, even though column-based compression helps to reduce the data volume in comparison to the source data. Users also benefit from a fast computer network when importing data and uploading workbooks to PowerPivot galleries and libraries in SharePoint.<br />Note: The maximum file size of a PowerPivot workbook is 2 GB. There are no restrictions on the amount of data users can import into a workbook, but workbooks exceeding the maximum file size can’t be saved. A 2-GB workbook typically corresponds to a 4-GB dataset, considering a 2:1 compression ratio.<br />Table 2 summarizes minimum and recommended system configurations for PowerPivot for Excel 2010 on client computers.<br />Table 2: PowerPivot for Excel 2010 System Requirements<br />ComponentMinimumRecommendedProcessor500 megahertz (MHz) processorDual-core processors faster than 2.6 gigahertz (GHz)Random Access Memory (RAM)1 GB4 GB or moreDiskNTFS file system–formatted partition with a minimum of 3 GB of free spaceNTFS file system–formatted partition with 40 GB of free space for workbook filesDisplay1024 × 7681024 × 768 or higher resolution monitorNetwork56 kilobits per second (Kbps)1 gigabit per second (Gbps)Operating SystemMicrosoft Windows XP with Service Pack 3 (32 bit)Microsoft Windows Vista® or Microsoft Windows 7 Business Edition or Ultimate Edition (64-bit)SoftwareMicrosoft Excel 2010Microsoft .NET Framework 3.5 SP1Microsoft Office 2010 Microsoft .NET Framework 4.0<br />Note: Performance tests show that PowerPivot for Excel 2010 can load more than 100 million rows and maintain adequate processing performance with 2 GB of memory. However, test results vary depending on the compressibility of the data. For fastest processing performance, Microsoft recommends multi-core processors and more than 4 GB of RAM.<br />PowerPivot for SharePoint 2010<br />While PowerPivot for Excel 2010 extends the capabilities of Excel on the desktop, PowerPivot for SharePoint 2010 complements the capabilities of Excel Services in a SharePoint farm. Excel Services provides the foundation to share workbooks as interactive, Web-based reporting tools. Excel Services also supports integration with other BI features and technologies, such as SharePoint Report Center, SQL Server Reporting Services, and Microsoft PerformancePoint® Services 2010. PowerPivot also adds its own front-end Web service so that PowerPivot for Excel 2010 and other client applications can access PowerPivot data in SharePoint directly.<br />System Architecture<br />Figure 2 shows the system architecture of PowerPivot for SharePoint 2010 in relationship to Excel Services and typical client applications. As a service application, PowerPivot is fully integrated into the SharePoint infrastructure for hosting services.<br />Figure 2: PowerPivot for SharePoint 2010 Architecture<br />The PowerPivot for SharePoint architecture relies on the following main components:<br />,[object Object]
Analysis Services Service   Loads the VertiPaq engine to manage the data within PowerPivot workbooks retrieved from SharePoint content databases. The PowerPivot system service extracts the database from the Excel workbook, selects an appropriate SharePoint application server, which runs the Analysis Services service as well as an instance of the PowerPivot system service, and then attaches the database to the Analysis Services instance without requiring Excel 2010 on the server.Note: On a SharePoint server, an Analysis Services instance can only load VertiPaq databases for in-memory BI processing. Analysis Services in VertiPaq mode does not support traditional OLAP processing modes. Although it is possible to install additional Analysis Services instances on the same server to support traditional OLAP processing, Microsoft does not recommend this configuration because of the differences in workload patterns and resource consumption.<br />,[object Object]
Data Cache   Maintains workbooks in memory and on disk in the %PROGRAMFILES%icrosoft SQL ServerSAS10_50.PowerpivotLAPackup folder to increase system performance by eliminating roundtrips to the SharePoint content database.
Excel Calculation Services   Loads PowerPivot workbooks in much the same way as other Excel workbooks, calls user-defined functions if necessary, and refreshes external data as needed, such as when a user interacts with PivotTables or PivotCharts via slicers. The connection information for PowerPivot data points to the PowerPivot OLE DB provider, which enables Excel Calculation Services to request the data from the PowerPivot system service. The DataSource property for VertiPaq databases is listed as $EMBEDDED$.
Excel Web Access   Renders workbooks on a Web page and allows the user to interact with those workbooks and explore them in Microsoft Internet Explorer®. Excel Web Access does not require Excel on the client computer. The Excel Web Access Web part renders the workbook using Excel Calculation Services.
Excel Web Services   Provides programmatic access to workbooks. Business applications can calculate, set, and extract values from workbooks, refresh external data connections, and create application-specific user interfaces around shared workbooks.
PowerPivot Application Database   Stores configuration settings, connection information, server status, and schedule information for data refresh operations.
PowerPivot Gallery   Implements custom content types and Microsoft Silverlight™-enabled application pages for document libraries to visualize shared workbooks and Reporting Services applications interactively.
PowerPivot Management Dashboard   Facilitates centralized BI monitoring and management in a PowerPivot for SharePoint environment.
OLE DB Provider   Enables Excel Calculation Services and other processes, such as Reporting Services and PerformancePoint Services, to locate and establish connections to a PowerPivot system service in the local farm or a PowerPivot Web service in a remote farm. The PowerPivot transport and connection logic is directly integrated into the Analysis Services OLE DB provider of SQL Server 2008 R2, which also provides connectivity to SQL Server Analysis Services (SSAS). The OLE DB provider uses the IsHosted flag to distinguish between SSAS and PowerPivot clients and relies on Windows Communication Foundation (WCF) to communicate with a PowerPivot system service in the local farm or Hypertext Transfer Protocol (HTTP) to communicate with PowerPivot Web services in remote farms.
PowerPivot System Service   Uses Microsoft ADOMD.NET to communicate with an Analysis Services instance. The PowerPivot system service also manages the application database, monitors server health, coordinates client requests for load balancing, collects usage data, and performs automatic data refreshing for PowerPivot workbooks.
PowerPivot Web Service   Exposes shared PowerPivot workbooks via XML for Analysis (XML/A) as data sources to external applications, such as Excel or Microsoft Report Builder 3.0. Support of XML/A enables any client application that uses Multidimensional Expressions (MDX) and the Analysis Services OLE DB provider to query PowerPivot data in workbook applications hosted in a SharePoint farm.
Service Applications   Provide backend services for Web applications. SharePoint 2010 no longer uses Shared Services Providers (SSP). Instead, SharePoint 2010 uses an Internet Information Services (IIS) Web site called SharePoint Web Services, which hosts all service applications in one or multiple application pools for security and process isolation. Default and custom service application groups associate service applications with Web applications.
Web Applications   Provide IIS sites and application pools, security identities, and isolation for front-end processes on a SharePoint server. A single Web application can host multiple site collections and each site collection can have the PowerPivot feature activated or deactivated individually.
SharePoint Timer Jobs   Run scheduled processes to collect and process usage information, refresh data in shared workbooks, gather health statistics, and update the Management Dashboard workbook with data from the PowerPivot application database. Table 3 summarizes the timer jobs that PowerPivot adds to the SharePoint configuration.Table 3: PowerPivot-Specific Timer Jobs<br />Timer JobDefault ScheduleDescriptionUsage Data Import timer jobHourlyCollects usage information from PowerPivot components and imports the data into the centralized SharePoint Usage Collection database.Usage Data Processing timer jobDailyProcesses the usage information from the centralized SharePoint Usage Collection database and imports the normalized data into the PowerPivot application database.PowerPivot Data Refresh timer jobMinutelyDetermines if a data refresh job needs to be scheduled and executed.PowerPivot Health Statistics Collector timer jobEvery 15 minutesCollects statistics regarding the CPU and memory utilization of PowerPivot components and imports the data into the PowerPivot application database.PowerPivot Management Dashboard Processing timer jobDailyUpdates the Management Dashboard workbook based on the data in the PowerPivot application database. This timer job must be scheduled to run after the Usage Data Processing timer job.PowerPivot Setup Extension timer jobHourlyVerifies that all installed PowerPivot components are up-to-date and running and checks whether there are PowerPivot components that need to be patched after SQL Server patching runs.<br />Note: Microsoft SQL Server Management Studio can connect to an Analysis Services instance on a SharePoint server and list the VertiPaq databases loaded on demand when users interact with the workbooks. However, Microsoft does not support the use of SQL Server Management Studio for Analysis Services administration on a SharePoint server. Use SharePoint Central Administration and PowerPivot Management Dashboard instead.<br />PowerPivot Farm Topologies<br />SQL Server PowerPivot supports all SharePoint farm topologies, ranging from standalone server deployments to large multi-server installations. A standalone server hosts all Web applications, service applications, and SQL Server databases on a single computer. This configuration is suitable for evaluation purposes and small workgroup environments. In most environments, however, it is more advantageous to deploy separate front-end servers and application servers. Figure 3 illustrates this concept.<br /> <br />Figure 3: PowerPivot for SharePoint in a Multi-Server Farm Environment<br />By scaling out with multiple application servers, an organization can support SharePoint, SQL Server, and PowerPivot with higher availability, increased performance, better manageability, and greater security. PowerPivot can run together with other components and services on the same SharePoint server as long as the computer is not configured as a dedicated front-end server for Web applications or SharePoint Central Administration. It is also possible to deploy dedicated PowerPivot application servers that do not run other service applications, which is especially useful in environments with a large number of workbooks and long-running queries.<br />In farms with multiple PowerPivot servers, PowerPivot automatically performs load-balancing in a round-robin fashion or based on server health, depending on the system configuration. Each PowerPivot service application maintains an internal list of available servers and datasets in the farm, which PowerPivot uses as follows:<br />,[object Object]
Data is not loaded but it is cached.   The PowerPivot service application checks its internal list of cached PowerPivot datasets that are already on the file system. If the same PowerPivot dataset is cached on multiple servers, the PowerPivot service application will check server health and build a list of servers that have sufficient resources to accept the request. From that list, a server is picked at random.
Data is neither loaded nor cached.   If the data must be retrieved from the content library, PowerPivot uses an allocation scheme to select the server for the request. The PowerPivot service application then issues a load request to the selected Analysis Services instance, passing the SharePoint URL of the PowerPivot workbook.Note: You can create multiple PowerPivot service applications in a farm to isolate service processing and configuration settings for different Web applications, but you cannot restrict a PowerPivot service application to a specific subset of PowerPivot servers. A PowerPivot service application always includes all PowerPivot servers in the local farm. Deploying additional PowerPivot servers increases the processing capacity of the entire farm.<br />PowerPivot Service Associations<br />As a service application, PowerPivot takes advantage of the SharePoint 2010 infrastructure for hosting services. This provides administrative flexibility in centralized SharePoint environments that host site collections and sites for multiple departments and teams with different processing and configuration requirements. It is even possible to configure Web applications to use services from different farm environments. Services that can be shared across server farms include the Secure Store Service, User Profile, Managed Metadata, Business Data Connectivity, Web Analytics, and Search. Note, however, that Excel Services and PowerPivot for SharePoint are single-farm services. These services cannot be shared across farms. They must reside in the farm that hosts the content.<br />Figure 4: PowerPivot for SharePoint and Service Associations<br />Figure 4 illustrates how Web applications in a SharePoint farm can share the same PowerPivot service application, while another Web application uses a custom service association that excludes the PowerPivot service application. This configuration can be useful for Web applications of departments that have not yet completed their onboarding to the managed BI collaboration environment. As soon as a department completes the onboarding process, a farm administrator can change the service associations to include the PowerPivot service application so the department can use PowerPivot in the local farm. The section “PowerPivot Deployment Planning” later in this white paper covers BI onboarding processes in more detail.<br />Note: PowerPivot Management Dashboard requires a PowerPivot service application in the default service connection group. Configurations that exclude PowerPivot for SharePoint from the default group are not supported.<br />System Requirements<br />Table 4 lists general PowerPivot for SharePoint system requirements. These requirements can serve as a starting point to build a reference system for evaluation purposes. Microsoft recommends performance testing on reference systems prior to any production deployment.<br />Table 4: PowerPivot for SharePoint 2010 System Requirements.<br />,[object Object],Note: The general recommendations are sufficient for only a relatively small number of users and workbooks in a workgroup or team environment with fewer than 100 concurrent PowerPivot connections. Large PowerPivot deployments benefit from higher memory capacities to load more data and extra processors to support long running scans of raw, unaggregated data. Note also that PowerPivot performance depends on the net available bandwidth between application and database servers. Consider a connection speed of 1 Gbps or faster and multiple NICs.<br />Database Storage Requirements<br />SharePoint stores all user data in content databases, including PowerPivot workbooks, which can be as large as the maximum upload size. In conjunction with the estimated number of PowerPivot workbooks in all site collections and sites, the maximum upload size provides a good indicator of database storage requirements. Microsoft recommends a maximum upload size of 2 GB for PowerPivot-enabled Web applications.<br />It is important to note that SharePoint versioning and recycle policies can increase storage requirements substantially. By default, SharePoint retains deleted workbooks in the recycle bin, which contributes to storage requirements. Furthermore, with versioning enabled, SharePoint creates a new item copy each time a user checks in a changed document or workbook. The system retains the old copy as part of the versioning history. Because of the increased demand for database storage, Microsoft does not recommend enabling versioning for Web applications that use PowerPivot for SharePoint unless there are compelling business reasons. Table 5 lists general factors that contribute to database storage requirements.<br />Table 5: PowerPivot Database Storage Considerations<br />,[object Object],Note:   SharePoint Server 2010 supports SQL Server 2008 R2 Remote BLOB Storage (RBS) to move the storage of binary large objects (BLOBs) from database servers to commodity storage solutions. In conjunction with PowerPivot workbooks, RBS can help to avoid wasting expensive database storage capacities. For details about using RBS in a SharePoint environment, refer to the Microsoft TechNet article “Install and Configure Remote BLOB Storage (SharePoint Server 2010)” at http://go.microsoft.com/fwlink/?LinkId=181774.<br />Local Disk Space Requirements<br />On application servers, PowerPivot for SharePoint caches files to eliminate roundtrips to the content database. This increases performance because the Analysis Services instance can load files cached on disk immediately rather than retrieving the workbooks from the content database each time a load request is received. By default, PowerPivot caches workbooks in the %PROGRAMFILES%icrosoft SQL ServerSAS10_50.PowerpivotLAPackup folder on the local system drive.<br />Scale-out deployments based on multiple load-balanced servers can help to reduce the number of cached workbooks on each individual server because PowerPivot prefers to direct new requests to a server that already has the requested workbook loaded or cached, as mentioned earlier in this white paper. However, multiple application servers might cache the same file, depending on downtime and other reasons that prevent a server with a loaded or cached copy from handling the current request. Although it is not possible to predict or restrict caching servers on a per-workbook basis in a multi-server topology, the scale-out deployment can help to distribute cached files across a larger number of servers, thereby reducing individual local disk space requirements.<br />Note: The PowerPivot system service on each server performs a daily synchronization check to remove cached files if the original file in the content database is modified or deleted or if the cached files are older than fourteen days. You can’t configure the retention time. PowerPivot for SharePoint caches workbooks on application servers for up to fourteen days.<br />PowerPivot Deployment Planning<br />The deployment of a managed BI collaboration environment based on SQL Server PowerPivot opens new opportunities to strengthen the relationship between information workers, decision makers, power users, solution developers, and IT professionals in the enterprise. As Figure 5 suggests, it is an opportunity to implement a BI strategy that lets IT focus on its core technology functions and BI developers on creating corporate BI solutions, while power users across the organization take an active role creating shared, self-service BI applications to give information workers and decision makers a comprehensive set of analysis tools that deliver the information they need to make decisions. It is important to engage all of these players in the deployment planning process.<br /> <br />Figure 5: Managed BI Collaboration in the Enterprise<br />Note: PowerPivot technology and managed, self-service BI applications do not replace SQL Server Analysis Services and corporate BI solutions. The technologies and solutions complement each other.<br />Deployment Planning and Management Process<br />SQL Server PowerPivot provides flexibility to accommodate waterfall, spiral, and agile development methods as documented in the Microsoft Solutions Framework (MSF) Process Model, which describes a high-level sequence of activities for building and deploying IT solutions. These activities are applicable whether an organization plans a rapid deployment in a single effort or prefers a more gradual approach in a sequence of deployment steps. Detailed information about the MSF, including an MSF Resource Library and case studies, is available on Microsoft TechNet. Figure 6 shows typical phases and milestones.<br />Figure 6: MSF Planning, Design, and Deployment Process<br />Table 6 outlines typical tasks and activities for planning and deploying a managed BI collaboration environment based on SQL Server PowerPivot.<br />Table 6: General Deployment Planning Tasks and Activities<br />Project PhaseActivityCommentsAssessment and ScopingAssemble the core team and define project vision and scope.To ensure project success, MSF recommends assembling a multidisciplinary project team of peers who share responsibilities and balance each other’s competencies. In planning sessions with information workers, decision makers, power users, BI solution developers, and IT administrators, the team members must identify high-level business and technical requirements and translate these requirements into a project vision and scope that provide the context for all deployment actions and investments. For example, an important aspect concerns the decision to centralize or decentralize the BI environment.Deployment Planning ExercisesCreate the architectures and designs of all BI-related technologies and decide how to deploy PowerPivot for Excel 2010 and PowerPivot for SharePoint 2010.The objective of the deployment planning exercises is to formulate the overall project plans. This entails selecting the required hardware and storage technologies, system architectures, and farm designs based on typical productivity scenarios, performance, scalability, availability, security needs, and other requirements determined during the assessment and scoping phase. This phase also requires the project team to determine how to deploy PowerPivot for Excel 2010. Power users need PowerPivot for Excel to create self-service BI solutions, but information workers and decision makers can access these solutions in a Web browser.Proof of ConceptPerform lab deployments to evaluate PowerPivot for Excel 2010 and PowerPivot for SharePoint 2010 and validate the deployment concepts.Prior to engaging in preproduction and production deployments, it is a good idea to verify the deployment concepts in a lab environment that simulates the future production environment in terms of hardware, software, and topology, but without production users. The lab environment provides the evaluation and testing ground for the project team to validate, benchmark, and optimize the designs for specific productivity scenarios, test deployment approaches, and verify operational readiness. For example, if the chosen service and administrative accounts do not satisfy the security requirements, the project team can alter the designs and deployment plans to make sure the BI environment functions as expected.Pilot ProjectsConduct user acceptance testing in preproduction environments.Preproduction and pilot deployments serve to verify the enterprise readiness of the deployment plans and designs, identify issues that might otherwise not be found prior to the production deployment, and collect valuable user feedback. The difference in comparison to lab deployments is that preproduction and pilot deployments include power users as early adopters. An important task is to document all designs and create build documents and checklists with detailed deployment instructions for the full-scale production rollout. These are the final specifications for acceptance and implementation.Production RolloutDeploy the core technology, provision site collections and sites, and stabilize the deployment.The design documents, specifications for each server type, and deployment checklists coordinate the procurement and installation of server hardware and software in the data center. This typically includes the installation of operating systems, joining the new servers to the Active Directory® environment, installing SharePoint and adding the servers to the desired farms, provisioning Web applications with site collections and sites if necessary, and configuring the service applications and associations. To achieve a rapid deployment, the tasks can be automated using batch files and Windows PowerShell scripts. Independently, the deployment of the PowerPivot for Excel 2010 add-in can commence as part of the Office 2010 rollout, or separately after the Office 2010 installation.<br />Planning a Decentralized BI Collaboration Environment<br />In a decentralized environment, individual departments, workgroups, or teams have the knowledge and the ability to deploy and manage their own SharePoint farms and BI technologies, as illustrated in Figure 7. Although it is difficult to achieve broad sharing of information while maintaining security, compliance, and operational efficiency in a decentralized environment, decentralization is a valid choice if administrative autonomy is a priority, if there is no common Active Directory forest, or if connectivity issues prevent regional users from accessing SharePoint servers in a central location with acceptable performance.<br />Figure 6: Decentralized BI Collaboration Environment<br />PowerPivot for SharePoint supports decentralized deployments through new server installations and farm deployments of varying sizes and complexity. In particular, workgroups and teams might find the New Server option advantageous because of its simplicity. With the New Server installation option, SQL Server Setup automatically applies the required configuration of SharePoint features, thresholds, and security settings, activates and provisions Excel Services and Secure Store Service, and increases the maximum file size to support larger workbooks. However, this type of deployment places the entire workload on a single server. For this reason, it is a good idea to choose a high-end server model that has the memory and processing resources to support the significant processing demands of PowerPivot. Microsoft does not recommend using an existing server that is already running other data-intensive applications.<br />Note: If the processing demand exceeds the capabilities of a standalone server, you can add more PowerPivot servers, provided SharePoint was installed using the Server Farm option. The New Server installation option in SQL Server Setup does not prevent a scale-out with additional servers.<br />Planning a Centralized BI Collaboration Environment<br />Most enterprise environments can benefit from centralization of the BI infrastructure. With SQL Server PowerPivot, it is no longer necessary to keep BI solution developers and IT resources close to the quot;
customerquot;
 because power users in each department can create and share self-service BI solutions on their own. The benefits range from reduced deployment, maintenance, and support costs to increased security, compliance, consistency, reliability, and scalability. The centralized environment enables efficient utilization of server and storage technologies; consistent monitoring and management processes; and seamless analysis sharing and collaboration within teams and across organizational boundaries, as illustrated in Figure 7.<br />Figure 7: Centralized BI Collaboration Environment<br />The basic concepts and techniques for deploying PowerPivot for SharePoint are the same in centralized and decentralized environments. However, the centralized approach provides the following advantages:<br />,[object Object]
Streamlined security and compliance management   SharePoint provides the infrastructure for access-based security, authentication, and compliance policies. There is no need to log on to multiple applications. SharePoint identifies each user based on the Windows account, and shows only those resources the user can access.
Resourceful use of database storage   SharePoint stores user data, such as PowerPivot workbooks, in content databases. Factors that influence the database storage requirements include the maximum upload size, which determines the maximum item size, as well as versioning and recycle policies. PowerPivot workbooks typically contain more data than standard Excel files (up to a maximum of 2 GB), and thus typically require more storage capacity than other service applications. In a centralized environment, a high-end storage area network (SAN) solution can provide the required capacity with higher availability levels than direct attached storage (DAS) solutions in departmental farm environments.
Increased availability, performance, and scalability   For SharePoint relational database uses in SAN-based environments, SQL Server supports the deployment of failover clusters to achieve a very high resilience against single-point failures. It is also possible to deploy multiple front-end and application servers for load-balancing and failover redundancy. Having multiple PowerPivot servers provides for high availability, better performance, and scale-out capabilities. These advanced system configurations are usually cost-prohibitive in decentralized environments with small SharePoint farms.
Efficient enterprise search capabilities   SharePoint Server 2010 includes an Enterprise Search Center to locate business documents and PowerPivot workbooks quickly in order to accelerate decision-making based on the latest information. Centralized environments require less administrative overhead to implement and maintain enterprise search.
Reduced operations and development costs   The centralized BI collaboration environment reduces the need to deploy, maintain, and support isolated BI environments. It also helps to coordinate development processes; share workflows and BI effectively across organizational boundaries; eliminate duplicated efforts; and achieve a high level of consistency across all BI solutions.
Focused delivery of training and support   Providing training, technical documentation, and support to both power users and business users is critical to the success of BI initiatives. Users need to understand the advantages of the new environment and the benefits of learning how to use PowerPivot workbooks in Excel and Internet Explorer. The better the training, help system, and technical documentation, the lower the support requirements and operational costs. The BI collaboration environment can be the central location to publish these materials.Planning a Global BI Collaboration Infrastructure<br />While the centralized deployment approach provides many benefits and advantages over decentralized topologies, it is important to keep in mind that PowerPivot performance depends on network bandwidth in a variety of scenarios, such as when importing massive quantities of data into a workbook or uploading a workbook into a PowerPivot gallery. The PowerPivot processing performance in a SharePoint farm also depends on the connection speed between PowerPivot servers and database servers. Although data caching mitigates the impact of network issues on PowerPivot performance, it is a good idea to avoid PowerPivot traffic over connections with low bandwidth and high latencies, such as wide area network (WAN) links.<br />Figure 8 shows a sample BI infrastructure with regionally centralized collaboration environments and data warehouses. This design avoids latencies and other issues that can impact the user experience by placing the servers geographically close to the business users. In many enterprise environments, this hybrid approach between local centralization and global decentralization provides a better performance and user experience than a strictly centralized deployment. Global decentralization effectively distributes the load while providing faster access to the shared, self-service BI solutions in the same region with high network bandwidth.<br />Figure 8: A Global BI Environment with Regional Collaboration Centers<br />Note: PowerPivot for SharePoint users do not require high-bandwidth network connections because these users retrieve only HTML-rendered processing results when accessing workbook applications published in a SharePoint farm. Excel Services performs the calculations and analytical processing directly on the SharePoint servers. However, PowerPivot for Excel 2010 users do not benefit from server-based processing when uploading or downloading workbook applications.<br />Implementing a BI Onboarding Process<br />Establishing a managed BI collaboration environment is a strategic effort that goes beyond hardware and software deployment activities because it must also include the transition of departments and business units to the BI collaboration environment in a consistent and coordinated way. This requires executive support, approved onboarding processes, and clearly defined roles and responsibilities. Among other things, it entails identifying the power users in each department, who will play an important role as early adopters and stakeholders in user acceptance testing prior to the final transitioning steps.<br />As mentioned earlier in this white paper, PowerPivot integrates with the SharePoint infrastructure for hosting services, which can help to facilitate an agile transitioning of departments and business units. The advantage of this approach is that the IT department can determine PowerPivot performance and database storage requirements in incremental steps during each onboarding cycle. Instead of determining, deploying, and provisioning all required resources upfront, the collaboration environment grows organically according to the number of departments and users. Figure 9 illustrates this agile deployment approach.<br />Figure 9: An Agile BI Onboarding Process<br />An agile deployment of a managed BI collaboration environment includes the following characteristic phases:<br />,[object Object]
Onboarding   After testing and stabilizing the deployment, the IT team transitions the initially selected departments to the collaboration environment while monitoring system reliability, PowerPivot performance, and database storage consumption. If necessary, the IT team also provisions Web applications and site collections for the departments. The IT team can delegate administrative permissions at the site-collection level so that each individual department can subsequently provision its own site hierarchies and define user permissions.
Stabilizing   Following the successful transition, the IT department can start the user acceptance phase. During this process, power users must confirm that the PowerPivot environment works as expected. The IT team keeps track of any issues and coordinates the required solution steps, such as adding further application servers and storage resources to ensure scalability, availability, performance, and quality of service.
Onboarding   Whenever a new department agrees to onboard to the managed BI collaboration environment, the overall deployment cycle begins again with an initial assessment of requirements, proactive deployment of additional resources, and the final transition of the selected department.
Stabilizing   After each onboarding phase, it is essential to stabilize system performance and track storage consumption. Keep in mind that the workload increases on all PowerPivot servers in the farm with each onboarding cycle, and this affects all Web applications in the farm. It is vital to grow the managed BI collaboration environment in close alignment with the availability and performance needs of all departments.Note: The managed BI collaboration environment is an ideal place to publish online documentation about the onboarding process. Moreover, it can be useful to publish an onboarding questionnaire to give IT details about departments that intend to come on board, such as the number of power users and business users, primary contacts who will work with IT during the onboarding process, and the desired onboarding timeline. This information helps the IT team estimate onboarding requirements, communicate status, and manage capacities.<br />Deploying PowerPivot for Excel 2010<br />Power users are important BI players in the managed BI collaboration environment because they assume the role of publishers, creating and sharing self-service BI applications in each department. Regular users, on the other hand, are consumers, who primarily view existing PowerPivot applications to obtain information and key performance indicators.<br />Deployment Planning<br />PowerPivot for Excel deployment planning should include an evaluation of the requirements of power users and business users based on the following assumptions:<br />,[object Object]
Decide whether to publish workbooks in a PowerPivot Gallery.
Determine the security roles specifying who can access the uploaded workbooks and who can modify the workbooks.
Specify that a workbook can be rendered only online and that the file can’t be downloaded (view-only permission).
Manage data refresh settings, including the refresh schedule, user credentials for the update process, and the portions of the dataset that should be updated.

More Related Content

What's hot

Improve PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsImprove PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsFrank Daske
 
Bdi Systems
Bdi SystemsBdi Systems
Bdi Systemsaryan990
 
All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...FindWhitePapers
 
Pentaho-BI
Pentaho-BIPentaho-BI
Pentaho-BIEdureka!
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010ponand
 
Cognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZECognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZEStepan Kutaj
 
Case study dla_phillips_fox
Case study dla_phillips_foxCase study dla_phillips_fox
Case study dla_phillips_foxSayed Fouda
 
Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013davidlozzi
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010nplowman
 
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...Sadalit Van Buren
 
Msbi power bi_ lead
Msbi power bi_ leadMsbi power bi_ lead
Msbi power bi_ leadKota Sudhake
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power CenterEdureka!
 
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...Marie-Michelle Strah, PhD
 

What's hot (20)

!Resume_2015-05-14
!Resume_2015-05-14!Resume_2015-05-14
!Resume_2015-05-14
 
Improve PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for resultsImprove PowerShell reporting using SharePoint lists for results
Improve PowerShell reporting using SharePoint lists for results
 
Bdi Systems
Bdi SystemsBdi Systems
Bdi Systems
 
All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...All Information, All People, One Platform What's New in SAP BusinessObjects X...
All Information, All People, One Platform What's New in SAP BusinessObjects X...
 
altowebWhitePaper
altowebWhitePaperaltowebWhitePaper
altowebWhitePaper
 
Pentaho-BI
Pentaho-BIPentaho-BI
Pentaho-BI
 
B10014 ppt for msbi
B10014 ppt for msbiB10014 ppt for msbi
B10014 ppt for msbi
 
Web services connector
Web services connectorWeb services connector
Web services connector
 
Resume_Jayadevan
Resume_JayadevanResume_Jayadevan
Resume_Jayadevan
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 
Cognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZECognos CIO CEE 2010 Prague CZE
Cognos CIO CEE 2010 Prague CZE
 
Case study dla_phillips_fox
Case study dla_phillips_foxCase study dla_phillips_fox
Case study dla_phillips_fox
 
PSC & OOMXL
PSC & OOMXLPSC & OOMXL
PSC & OOMXL
 
Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...
20120428 How We Did It - Tracking and Reporting on a NonLinear Process with I...
 
Msbi power bi_ lead
Msbi power bi_ leadMsbi power bi_ lead
Msbi power bi_ lead
 
Management in Informatica Power Center
Management in Informatica Power CenterManagement in Informatica Power Center
Management in Informatica Power Center
 
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
 

Viewers also liked

Viewers also liked (7)

Analysis services
Analysis  servicesAnalysis  services
Analysis services
 
Performance
PerformancePerformance
Performance
 
Performance
PerformancePerformance
Performance
 
Si las cosas van mal
Si las cosas van malSi las cosas van mal
Si las cosas van mal
 
Enterprise security
Enterprise securityEnterprise security
Enterprise security
 
Aoutsourcing para capitulo 7
Aoutsourcing para capitulo 7Aoutsourcing para capitulo 7
Aoutsourcing para capitulo 7
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
 

Similar to Power pivot planning_and_deployment_whitepaper

Microsoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceMicrosoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceKlaudiia Jacome
 
Microsoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceMicrosoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceKlaudiia Jacome
 
Microsoft India - Evaluation Guide for SharePoint Server 2010 Whitepaper
Microsoft India - Evaluation Guide for SharePoint Server 2010 WhitepaperMicrosoft India - Evaluation Guide for SharePoint Server 2010 Whitepaper
Microsoft India - Evaluation Guide for SharePoint Server 2010 WhitepaperMicrosoft Private Cloud
 
Philly codecamp oct2010
Philly codecamp oct2010Philly codecamp oct2010
Philly codecamp oct2010Mark Kromer
 
SharePoint_2010_Walkthrough_Guide
SharePoint_2010_Walkthrough_GuideSharePoint_2010_Walkthrough_Guide
SharePoint_2010_Walkthrough_GuideAndrew Gelder
 
Summary of all tools and microsoft power bi
Summary of all tools and microsoft power biSummary of all tools and microsoft power bi
Summary of all tools and microsoft power biOmar Khan
 
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsComprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsSparity1
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementChris McNulty
 
Microsoft India - SharePoint Business Productivity at its Best Factsheet
Microsoft India - SharePoint Business Productivity at its Best FactsheetMicrosoft India - SharePoint Business Productivity at its Best Factsheet
Microsoft India - SharePoint Business Productivity at its Best FactsheetMicrosoft Private Cloud
 
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft Private Cloud
 
Power Bi Dashboard for Data Analysis
Power Bi Dashboard for Data AnalysisPower Bi Dashboard for Data Analysis
Power Bi Dashboard for Data AnalysisIRJET Journal
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server CubesMark Kromer
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadMaroofAhmad
 
Power pivot datasheet__iw
Power pivot datasheet__iwPower pivot datasheet__iw
Power pivot datasheet__iwKlaudiia Jacome
 
Sql server 2012_bi_overview_datasheet_apr2012
Sql server 2012_bi_overview_datasheet_apr2012Sql server 2012_bi_overview_datasheet_apr2012
Sql server 2012_bi_overview_datasheet_apr2012Dr. Wilfred Lin (Ph.D.)
 
Business Reporting with SharePoint And Self-service BI with PowerPivot
Business Reporting with SharePoint And Self-service BI with PowerPivotBusiness Reporting with SharePoint And Self-service BI with PowerPivot
Business Reporting with SharePoint And Self-service BI with PowerPivotPerficient, Inc.
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2Marie-Michelle Strah, PhD
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Joel Oleson
 

Similar to Power pivot planning_and_deployment_whitepaper (20)

Microsoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceMicrosoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligence
 
Microsoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligenceMicrosoft sql server 2008 r2 business intelligence
Microsoft sql server 2008 r2 business intelligence
 
Microsoft India - Evaluation Guide for SharePoint Server 2010 Whitepaper
Microsoft India - Evaluation Guide for SharePoint Server 2010 WhitepaperMicrosoft India - Evaluation Guide for SharePoint Server 2010 Whitepaper
Microsoft India - Evaluation Guide for SharePoint Server 2010 Whitepaper
 
Philly codecamp oct2010
Philly codecamp oct2010Philly codecamp oct2010
Philly codecamp oct2010
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
SharePoint_2010_Walkthrough_Guide
SharePoint_2010_Walkthrough_GuideSharePoint_2010_Walkthrough_Guide
SharePoint_2010_Walkthrough_Guide
 
Summary of all tools and microsoft power bi
Summary of all tools and microsoft power biSummary of all tools and microsoft power bi
Summary of all tools and microsoft power bi
 
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsComprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
 
SharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and ManagementSharePoint 2010 - IT Platform upgrade and Management
SharePoint 2010 - IT Platform upgrade and Management
 
Microsoft India - SharePoint Business Productivity at its Best Factsheet
Microsoft India - SharePoint Business Productivity at its Best FactsheetMicrosoft India - SharePoint Business Productivity at its Best Factsheet
Microsoft India - SharePoint Business Productivity at its Best Factsheet
 
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
 
Power Bi Dashboard for Data Analysis
Power Bi Dashboard for Data AnalysisPower Bi Dashboard for Data Analysis
Power Bi Dashboard for Data Analysis
 
Create Your First SQL Server Cubes
Create Your First SQL Server CubesCreate Your First SQL Server Cubes
Create Your First SQL Server Cubes
 
Seminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof AhmadSeminar On Share Point By Maroof Ahmad
Seminar On Share Point By Maroof Ahmad
 
Power pivot datasheet__iw
Power pivot datasheet__iwPower pivot datasheet__iw
Power pivot datasheet__iw
 
Sql server 2012_bi_overview_datasheet_apr2012
Sql server 2012_bi_overview_datasheet_apr2012Sql server 2012_bi_overview_datasheet_apr2012
Sql server 2012_bi_overview_datasheet_apr2012
 
Business Reporting with SharePoint And Self-service BI with PowerPivot
Business Reporting with SharePoint And Self-service BI with PowerPivotBusiness Reporting with SharePoint And Self-service BI with PowerPivot
Business Reporting with SharePoint And Self-service BI with PowerPivot
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 

More from Klaudiia Jacome

Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instancesKlaudiia Jacome
 
Sql server2008 r2_mds_datasheet
Sql server2008 r2_mds_datasheetSql server2008 r2_mds_datasheet
Sql server2008 r2_mds_datasheetKlaudiia Jacome
 
Introduction to master data services
Introduction to master data servicesIntroduction to master data services
Introduction to master data servicesKlaudiia Jacome
 
Sql server2008 r2_bi_datasheet_final
Sql server2008 r2_bi_datasheet_finalSql server2008 r2_bi_datasheet_final
Sql server2008 r2_bi_datasheet_finalKlaudiia Jacome
 
Sql server 2008 business intelligence tdm deck
Sql server 2008 business intelligence tdm deckSql server 2008 business intelligence tdm deck
Sql server 2008 business intelligence tdm deckKlaudiia Jacome
 
Sql server2008 r2_reporting_services_datasheet
Sql server2008 r2_reporting_services_datasheetSql server2008 r2_reporting_services_datasheet
Sql server2008 r2_reporting_services_datasheetKlaudiia Jacome
 
Sql server 2008 r2 predictive analysis data sheet
Sql server 2008 r2 predictive analysis data sheetSql server 2008 r2 predictive analysis data sheet
Sql server 2008 r2 predictive analysis data sheetKlaudiia Jacome
 
Sql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overviewSql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overviewKlaudiia Jacome
 
Sql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperSql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperKlaudiia Jacome
 
Data warehouse 2.0 and sql server architecture and vision
Data warehouse 2.0 and sql server architecture and visionData warehouse 2.0 and sql server architecture and vision
Data warehouse 2.0 and sql server architecture and visionKlaudiia Jacome
 
An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008Klaudiia Jacome
 
Sql server 2008 r2 spatial data whitepaper
Sql server 2008 r2 spatial data whitepaperSql server 2008 r2 spatial data whitepaper
Sql server 2008 r2 spatial data whitepaperKlaudiia Jacome
 
Sql server 2008 r2 xml wp
Sql server 2008 r2 xml wpSql server 2008 r2 xml wp
Sql server 2008 r2 xml wpKlaudiia Jacome
 

More from Klaudiia Jacome (20)

Enterprise security
Enterprise securityEnterprise security
Enterprise security
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Managemen tools
Managemen toolsManagemen tools
Managemen tools
 
Managemen tolos
Managemen tolosManagemen tolos
Managemen tolos
 
Datos espaciales
Datos espacialesDatos espaciales
Datos espaciales
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Avances analticos
Avances analticosAvances analticos
Avances analticos
 
Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instances
 
Sql server2008 r2_mds_datasheet
Sql server2008 r2_mds_datasheetSql server2008 r2_mds_datasheet
Sql server2008 r2_mds_datasheet
 
Introduction to master data services
Introduction to master data servicesIntroduction to master data services
Introduction to master data services
 
Sql server2008 r2_bi_datasheet_final
Sql server2008 r2_bi_datasheet_finalSql server2008 r2_bi_datasheet_final
Sql server2008 r2_bi_datasheet_final
 
Sql server 2008 business intelligence tdm deck
Sql server 2008 business intelligence tdm deckSql server 2008 business intelligence tdm deck
Sql server 2008 business intelligence tdm deck
 
Sql server2008 r2_reporting_services_datasheet
Sql server2008 r2_reporting_services_datasheetSql server2008 r2_reporting_services_datasheet
Sql server2008 r2_reporting_services_datasheet
 
Sql server 2008 r2 predictive analysis data sheet
Sql server 2008 r2 predictive analysis data sheetSql server 2008 r2 predictive analysis data sheet
Sql server 2008 r2 predictive analysis data sheet
 
Sql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overviewSql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overview
 
Sql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaperSql server 2008 r2 analysis services overview whitepaper
Sql server 2008 r2 analysis services overview whitepaper
 
Data warehouse 2.0 and sql server architecture and vision
Data warehouse 2.0 and sql server architecture and visionData warehouse 2.0 and sql server architecture and vision
Data warehouse 2.0 and sql server architecture and vision
 
An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008An introduction to new data warehouse scalability features in sql server 2008
An introduction to new data warehouse scalability features in sql server 2008
 
Sql server 2008 r2 spatial data whitepaper
Sql server 2008 r2 spatial data whitepaperSql server 2008 r2 spatial data whitepaper
Sql server 2008 r2 spatial data whitepaper
 
Sql server 2008 r2 xml wp
Sql server 2008 r2 xml wpSql server 2008 r2 xml wp
Sql server 2008 r2 xml wp
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Power pivot planning_and_deployment_whitepaper

  • 1.
  • 2. Registry settings and manifest files   Enable Excel 2010 to load PowerPivot at run time. The registry settings under HKEY_CURRENT_USERoftwareicrosoftfficexcelddins point to the deployment and application manifests, which are Extensible Markup Language (XML) files that describe how to load the add-in assembly.
  • 3. VertiPaq engine   Processes PivotTable and PivotChart queries and DAX expressions. The VertiPaq engine leverages the richness of Analysis Services object models internally, but without imposing dimensional modeling concepts on users.
  • 4. VertiPaq database   Stores the PowerPivot data. The VertiPaq module maintains its database in a custom XML part within the Excel workbook. Note that you can locate the VertiPaq database in an Excel file by renaming the workbook using the .zip file extension, opening the .zip file in Windows® Explorer, and then navigating to the xlustomData folder. For technical details, refer to the blog post “For Excel PowerPivot, the Database is IN the Workbook” at http://go.microsoft.com/fwlink/?LinkId=181771.
  • 5. Data cache   Stores temporary files during save operations in the %TEMP% directory. With the exception of this temporary data cache, PowerPivot maintains no data outside the Excel workbook. For details, refer to the blog post “Understanding why an Excel PowerPivot Workbook is so Large” at http://go.microsoft.com/fwlink/?LinkId=181773.
  • 6. Microsoft OLE DB for Online Analytical Processing (OLAP) Exposes a set of COM objects and interfaces to access multidimensional data stores. The OLE DB for OLAP provider can connect to SQL Server Analysis Services as well as PowerPivot workbooks on the local computer or published in a SharePoint farm.
  • 7.
  • 8.
  • 9. Data Cache   Maintains workbooks in memory and on disk in the %PROGRAMFILES%icrosoft SQL ServerSAS10_50.PowerpivotLAPackup folder to increase system performance by eliminating roundtrips to the SharePoint content database.
  • 10. Excel Calculation Services   Loads PowerPivot workbooks in much the same way as other Excel workbooks, calls user-defined functions if necessary, and refreshes external data as needed, such as when a user interacts with PivotTables or PivotCharts via slicers. The connection information for PowerPivot data points to the PowerPivot OLE DB provider, which enables Excel Calculation Services to request the data from the PowerPivot system service. The DataSource property for VertiPaq databases is listed as $EMBEDDED$.
  • 11. Excel Web Access   Renders workbooks on a Web page and allows the user to interact with those workbooks and explore them in Microsoft Internet Explorer®. Excel Web Access does not require Excel on the client computer. The Excel Web Access Web part renders the workbook using Excel Calculation Services.
  • 12. Excel Web Services   Provides programmatic access to workbooks. Business applications can calculate, set, and extract values from workbooks, refresh external data connections, and create application-specific user interfaces around shared workbooks.
  • 13. PowerPivot Application Database   Stores configuration settings, connection information, server status, and schedule information for data refresh operations.
  • 14. PowerPivot Gallery   Implements custom content types and Microsoft Silverlight™-enabled application pages for document libraries to visualize shared workbooks and Reporting Services applications interactively.
  • 15. PowerPivot Management Dashboard   Facilitates centralized BI monitoring and management in a PowerPivot for SharePoint environment.
  • 16. OLE DB Provider   Enables Excel Calculation Services and other processes, such as Reporting Services and PerformancePoint Services, to locate and establish connections to a PowerPivot system service in the local farm or a PowerPivot Web service in a remote farm. The PowerPivot transport and connection logic is directly integrated into the Analysis Services OLE DB provider of SQL Server 2008 R2, which also provides connectivity to SQL Server Analysis Services (SSAS). The OLE DB provider uses the IsHosted flag to distinguish between SSAS and PowerPivot clients and relies on Windows Communication Foundation (WCF) to communicate with a PowerPivot system service in the local farm or Hypertext Transfer Protocol (HTTP) to communicate with PowerPivot Web services in remote farms.
  • 17. PowerPivot System Service   Uses Microsoft ADOMD.NET to communicate with an Analysis Services instance. The PowerPivot system service also manages the application database, monitors server health, coordinates client requests for load balancing, collects usage data, and performs automatic data refreshing for PowerPivot workbooks.
  • 18. PowerPivot Web Service   Exposes shared PowerPivot workbooks via XML for Analysis (XML/A) as data sources to external applications, such as Excel or Microsoft Report Builder 3.0. Support of XML/A enables any client application that uses Multidimensional Expressions (MDX) and the Analysis Services OLE DB provider to query PowerPivot data in workbook applications hosted in a SharePoint farm.
  • 19. Service Applications   Provide backend services for Web applications. SharePoint 2010 no longer uses Shared Services Providers (SSP). Instead, SharePoint 2010 uses an Internet Information Services (IIS) Web site called SharePoint Web Services, which hosts all service applications in one or multiple application pools for security and process isolation. Default and custom service application groups associate service applications with Web applications.
  • 20. Web Applications   Provide IIS sites and application pools, security identities, and isolation for front-end processes on a SharePoint server. A single Web application can host multiple site collections and each site collection can have the PowerPivot feature activated or deactivated individually.
  • 21.
  • 22. Data is not loaded but it is cached.   The PowerPivot service application checks its internal list of cached PowerPivot datasets that are already on the file system. If the same PowerPivot dataset is cached on multiple servers, the PowerPivot service application will check server health and build a list of servers that have sufficient resources to accept the request. From that list, a server is picked at random.
  • 23.
  • 24. Streamlined security and compliance management   SharePoint provides the infrastructure for access-based security, authentication, and compliance policies. There is no need to log on to multiple applications. SharePoint identifies each user based on the Windows account, and shows only those resources the user can access.
  • 25. Resourceful use of database storage   SharePoint stores user data, such as PowerPivot workbooks, in content databases. Factors that influence the database storage requirements include the maximum upload size, which determines the maximum item size, as well as versioning and recycle policies. PowerPivot workbooks typically contain more data than standard Excel files (up to a maximum of 2 GB), and thus typically require more storage capacity than other service applications. In a centralized environment, a high-end storage area network (SAN) solution can provide the required capacity with higher availability levels than direct attached storage (DAS) solutions in departmental farm environments.
  • 26. Increased availability, performance, and scalability   For SharePoint relational database uses in SAN-based environments, SQL Server supports the deployment of failover clusters to achieve a very high resilience against single-point failures. It is also possible to deploy multiple front-end and application servers for load-balancing and failover redundancy. Having multiple PowerPivot servers provides for high availability, better performance, and scale-out capabilities. These advanced system configurations are usually cost-prohibitive in decentralized environments with small SharePoint farms.
  • 27. Efficient enterprise search capabilities   SharePoint Server 2010 includes an Enterprise Search Center to locate business documents and PowerPivot workbooks quickly in order to accelerate decision-making based on the latest information. Centralized environments require less administrative overhead to implement and maintain enterprise search.
  • 28. Reduced operations and development costs   The centralized BI collaboration environment reduces the need to deploy, maintain, and support isolated BI environments. It also helps to coordinate development processes; share workflows and BI effectively across organizational boundaries; eliminate duplicated efforts; and achieve a high level of consistency across all BI solutions.
  • 29.
  • 30. Onboarding   After testing and stabilizing the deployment, the IT team transitions the initially selected departments to the collaboration environment while monitoring system reliability, PowerPivot performance, and database storage consumption. If necessary, the IT team also provisions Web applications and site collections for the departments. The IT team can delegate administrative permissions at the site-collection level so that each individual department can subsequently provision its own site hierarchies and define user permissions.
  • 31. Stabilizing   Following the successful transition, the IT department can start the user acceptance phase. During this process, power users must confirm that the PowerPivot environment works as expected. The IT team keeps track of any issues and coordinates the required solution steps, such as adding further application servers and storage resources to ensure scalability, availability, performance, and quality of service.
  • 32. Onboarding   Whenever a new department agrees to onboard to the managed BI collaboration environment, the overall deployment cycle begins again with an initial assessment of requirements, proactive deployment of additional resources, and the final transition of the selected department.
  • 33.
  • 34. Decide whether to publish workbooks in a PowerPivot Gallery.
  • 35. Determine the security roles specifying who can access the uploaded workbooks and who can modify the workbooks.
  • 36. Specify that a workbook can be rendered only online and that the file can’t be downloaded (view-only permission).
  • 37. Manage data refresh settings, including the refresh schedule, user credentials for the update process, and the portions of the dataset that should be updated.
  • 38.
  • 39. Visit the PowerPivot site and download either the x86 (32-bit) or the x64 (64-bit) version of PowerPivot_for_Excel.msi.
  • 40. Double-click the PowerPivot_for_Excel.msi file to start the Setup wizard.
  • 41. On the Welcome screen, click Next.
  • 42. Accept the license agreement and click Next.
  • 43. Enter their name, and then click Next.
  • 44. Click Install, and then click Finish.
  • 45.
  • 46. Advertise the package to the selected target group computers.
  • 47.
  • 48. Create a PowerPivot Service Application   Web applications require a PowerPivot service application to access the PowerPivot servers in the farm, which provides an endpoint to the PowerPivot system service. It is possible to create multiple PowerPivot service applications and add the corresponding service application connections to different service connection groups. However, make sure that the default service connection group includes a PowerPivot service application. Otherwise, PowerPivot Management Dashboard will not work properly.
  • 49. Activate Excel Calculation Services and Secure Store Service   By default, SharePoint 2010 does not enable Excel Services, but PowerPivot for SharePoint requires this feature to support PowerPivot data access in the farm. PowerPivot for SharePoint also requires the Secure Store Service feature to store credentials and the unattended execution account for data refresh. By enabling Secure Store, workbook authors and document owners can access a broader range of data source connection options when scheduling data refresh for their published workbooks.
  • 50. Configure Automatic Data Refresh   Workbook users can refresh data on demand in PowerPivot for Excel, but PowerPivot for SharePoint also supports data refresh as a scheduled operation to re-import data from external sources; this runs as an Analysis Services process on an application server in the farm.
  • 51. Increase the Maximum Upload Size   Because PowerPivot workbooks can be large, Microsoft recommends increasing the maximum upload size to 2 GB for Web applications with access to PowerPivot service applications.
  • 52. Enable Usage Data Collection   PowerPivot for SharePoint uses the SharePoint usage data collection infrastructure to gather information about PowerPivot usage throughout the farm. Although usage data is always part of a SharePoint installation, it must be enabled before it can be used.
  • 53.
  • 54. Involve the relevant contributors and stakeholders   Implementing a PowerPivot BI solution requires participation from application developers, information workers, executive and other decision makers, and IT professionals. Although workers can create individual BI applications, the IT organization must design and deploy the environment, provision data sources, and assign permissions to provide the underlying platform. Gathering those requirements and obtaining input from leadership is crucial to project success.
  • 55. Engage power users and business users   Managed, self-service BI is about providing business insights to all employees. It is therefore a good idea to include power users and business users even in the earliest stages. Heavy involvement and actual face time is critical to successful PowerPivot engagement.
  • 56. Focus resource time on key competencies   With key decisions that need to be made about topology, server sizing, logical design, and rollout phases, it is a best practice to delegate responsibilities according to expertise. By defining roles and responsibilities from the onset, it is straightforward to identify gaps in resources and tasks, and to ensure that people focus on completing tasks for which they are qualified.
  • 57. Get executive buy-in    Making a change to the existing BI environment or driving adoption of a new one is easier if the strategic direction of the organization recognizes the importance of self-service BI. Project success for BI often depends not as much on technical completion as on demonstrating the ease of use and business benefits a new platform provides.
  • 58. Onboard gradually and stabilize   Because establishing a managed BI collaboration environment is a strategic effort that has the potential to influence all areas of an organization, it is important to drive adoption in stages. Onboarding in phases has the advantage of enabling users to become familiar over time and providing IT enough time to respond to issues and fine-tune configuration settings according to individual department needs.
  • 59. Use clear documentation and training   As in any project that implements new systems and processes, it is vital for users to have clear steps for onboarding and usage. Consider establishing a knowledge base for common questions and include training videos and details about common data sources that can be used for many types of BI applications.
  • 60. Right-size storage and connectivity   The client and server components of PowerPivot provide fast processing capabilities with features such as the in-memory engine, but that speed and reliability depend on the underlying components performing as expected. The two most common performance issues relate to disk size or speed on the back-end storage subsystem or to connectivity when transferring large amounts of data. It is important to plan for appropriately sized servers and bandwidth for the organization’s needs.
  • 61.
  • 62. Are you rating it low due to poor examples, fuzzy screen shots, or unclear writing?This feedback will help us improve the quality of white papers we release. <br />Send feedback.<br />