SlideShare uma empresa Scribd logo
1 de 39
•
•
•
•
•
•
PowerPivot for Excel
The database is IN the workbook




                 Excel
      PowerPivot Add-In
                               MSOLAP
      AMO   ADOMD.NET

             VertiPaq Engine
PowerPivot for Excel
Architecture




                            Excel Client

               PowerPivot        AMO
                 Add-In
                              ADOMD.NET


               PivotTable      MSOLAP      VertiPaq

                                   TCP


                                  HTTP


                                 In-Proc
PowerPivot for SharePoint
Excel Services Rendering


     Excel Services: Render a workbook connected to SSAS
                              Excel Services                  OLE DB Provider:    Data Source:
                                                                                 Analysis Services
                  Excel Web                                       Analysis
                    Access                                        Services
                                          Excel Calculation
                                              Services           TCP Protocol
                  Excel Web
                   Service
PowerPivot for SharePoint
Excel Services Topology



                           SharePoint Farm
                                                             Content
                WFE                           App              SQL
               Excel Web
                 Access                 Excel Calculation
                                            Services
               Excel Web
                Service
                                       OLE DB Providers         Data Sources

                                         Analysis Services

                                               SQL

                                         Other Providers
PowerPivot for SharePoint
PowerPivot Services Components


                       SharePoint Farm

               WFE                       App
             PowerPivot                PowerPivot
             Web Service             System Service


                                    Analysis Services
                                     Engine Service




                Content
                                                 PowerPivot System Service Notes:
                    SQL
                                                 Controls the instance map that
                                                 attach/detach dBs, data refresh jobs
                                                 (schedule, history), and pushes usage events
                                                 to the SharePoint usage database and
                                                 PowerPivot database (including connections, response
                                                 Times, server health, load and unload, etc.)
PowerPivot for SharePoint
OLE DB for Analysis Services Driver


                         SharePoint Farm


                                  App
                                MSOLAP
                                   TCP


                  WFE              HTTP
                                                     WFE
                                  Channel



                                                Other SharePoint Farm
                                                PowerPivot enabled
                            PowerPivot System
                                 Service




                        Content

                          SQL
PowerPivot for SharePoint
Load Balancing


                                           SharePoint Farm

                    WFE                                                  App
           Excel Web                                 Excel Calculation               MSOLAP
             Access                          1           Services
            Excel Web                                                                  TCP
             Service                                                             2
                                                                                      HTTP
           PowerPivot            Proxy                                   3
           Web Service          Endpoint     6       Proxy Endpoint                  Channel



                                                        PowerPivot
                                                                             4
                                                      System Service


                                                     Analysis Services       5
                                                      Engine Service



                        Content

                          SQL
PowerPivot for SharePoint
Rendering a workbook w/ server action



                                  SharePoint Farm

                    WFE                                              App
                   Excel Web                     Excel Calculation
                                                                                     3
                                                                           MSOLAP
                     Access                          Services
               1   Excel Web
                                             2                               TCP
                    Service
                                                                            HTTP
                                         4          PowerPivot
                                                                           Channel
                                                  System Service

                                         5       Analysis Services
                                                  Engine Service




                               Content

                                 SQL
PowerPivot for SharePoint
Geneva Claims Token / c2wts



                              SharePoint Farm

                 WFE                         App                      App
                Excel Web               Excel Calculation         PowerPivot
            1                   2           Services
                                                            3
                  Access                                        System Service
                Excel Web
                                                                                    4
                 Service                                        Analysis Services
                                                                 Engine Service




                            Content

                              SQL
•       in memor
    −
    −

•
Metric                        Determination
Total # of Users              • Ascertain maintenance costs for user-base
                              • Storage Requirements = Avg # of files x Avg
                                Size of files x Total # of Users
Total # of Concurrent Users   Help determine number of SharePoint WFEs
Total # of PowerPivot Users   Help determine number of SharePoint
                              Application Servers (hosting Excel Services, AS
                              Engine, PowerPivot System Service)
# of Files; Avg/Max Size of   Necessary to determine storage requirements to
Files                         host SharePoint data (PowerPivot and non-
                              PowerPivot).
Data Refresh Options          • Security and driver issues – users will have
                                access to data sources that PowerPivot may
                                not have
                              • Frequency and # of files dictate how much
                                resources used to process/open/store these
                                files
SharePoint Farm                     • Excel workbooks (or any file)
                                      stored as blobs in content
                                      database
          WFE                       • Another option is to use
                                      Remote Blob Store to store in
                                      FILESTREAM or connected
                                      network storage (e.g. EMC
                                      Centera)
                                    • Preliminary results note low
                      App Servers
                                      overhead (2-3%) and able to
        Content dBs                   better handle higher
                                      concurrency scenarios
http://go.microsoft.com/fwlink/?LinkID=167089
http://sqlcat.com/whitepapers/archive/2010/04/23/powerpivot-technical-diagram-
powerpivot-client-server-architecture.aspx
Single Server                    Multiple Standalone Server
                                    SharePoint Farm

        Power
        Pivot

         Excel
  WFE
         Svcs

         SQL




• Good for small setups          • Evenly distributes load across
• Not a good farm scenario         many servers*
• Should work fine in Kerberos   • Easy to rebuild but doesn’t take
  or Claims scenarios              into account heavier loads
                                 • Should work in Claims and
                                   Kerberos
SharePoint Farm
                                 Application Servers
                   Power
                   Pivot         are PowerPivot Only
  WFE                            • Scenario is good if
                                   PowerPivot servers have
  Excel
  Svcs
                                   the most amount of load
                   Power
                                 • Not as common because
                           SQL
                   Pivot           most calculations in
  WFE
                                   PowerPivot are not overly
                                   complex
  Excel                          • May be helpful for Report
  Svcs
                                   Builder and Performance
                   Power
                   Pivot           Point scenarios
                                 • Should work in Claims and
                                   Kerberos scenarios
web                 app     dB
SharePoint Farm
                                    Application
                   Power
                   Pivot            Servers are
                      Excel
                       Svcs         PowerPivot and
  WFE
                                    Excel Services
                                    • Scenario is good if
                   Power
                   Pivot      SQL     WFE servers have the
                      Excel
                       Svcs           most amount of load
                                    • May be a good idea
  WFE
                                      due to high amount of
                      Excel           chatter between Excel
                       Svcs
                   Power              Services and
                   Pivot
                                      PowerPivot
                                    • Should work in Claims
web                 app        dB     and Kerberos
                                      scenarios
SharePoint Farm
                                                    Multi-Hop
                            Excel                   • By definition, going from the
                            Svcs                      client to Excel Services to
                                                      PowerPivot server is multi-hop
                                                    But
           WFE                                      • Excel Services and
                                     PP
                                    Servic
                                                      PowerPivot Services are
                                      e               service applications
                                                    • PowerPivot System Service
                                                      recreates the identity token
Client
                                     AS      SQL
                                    Engin
                                      e
                                                    Background
                                                    With SharePoint 2010, we have
                                                    Claims token as part of Geneva
         web                   app             dB
                                                    framework
SharePoint Farm
                            Excel
                            Svcs
                             PP
                            Servic
                              e
                             AS                  Data
                            Engin               Source
           WFE                e                   1




                                            • PowerPivot System Service
                                              Login
Client
                                     SQL    • AS Engine Service
                                              Impersonates SSS credentials
                                            • Connects to Data Source 1 via
                                              impersonation
         web                app        dB
SharePoint Farm
                            Excel                                Kerberos
                            Svcs
                             PP
                            Servic                       Linked To
                              e
                             AS                  Data                 Data
                            Engin               Source               Source
           WFE                e                   1                    2




                                            • Still need Kerberos in
                                              scenarios like above.
Client
                                     SQL    • Constrained Delegation by
                                              machine (less secure) or user
                                              account (more secure)
                                            • This is defined by settings on
         web                app        dB
                                              Data Source 2
•
•

    −


•
    −

    −
•
•
•

•
    −
    −
•

•

    −
        −
    −
        −

        −
•
LargeChunkFileSize parameter little to no effect on
upload performance
Average Upload Duration for 1.3GB to SharePoint
4:19:12

3:50:24                                      3:41:03

3:21:36

2:52:48
                            2:29:27
2:24:00

1:55:12

1:26:24
                                                              0:53:16
0:57:36

0:28:48      0:19:56

0:00:00
            Corp (100)      T1 (1.54)     Comcast (1.00)    OC3 (155.52)
                              Bandwidth Category
0:08:38
                                 WebDav vs. FileCopy Speed by File Size (1Gb)

0:07:12                                                                                                           0:06:55



0:05:46

                                                                                                     0:04:32
0:04:19
                                                                                                                            FileCopy
                                                                                        0:02:57                             WebDav
0:02:53
                                                                           0:02:12


0:01:26                                                       0:01:11
                                                                                                               0:00:59
                                                  0:00:43                                         0:00:37
                                      0:00:28
                          0:00:16
              0:00:09 0:00:01                             0:00:07       0:00:12      0:00:16
          0:00:01                 0:00:02     0:00:04
0:00:00
             25           43          75         128           223         388          536          822         1240
                                                       File Size (MB)
%commonprogramfiles%Microsoft SharedWeb Server Extensions14LOGS
© 2009 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this
                                                                            summary.

Mais conteúdo relacionado

Mais procurados

Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbWen Zhu
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsPhil Wilkins
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationInSync Conference
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013Michael Noel
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesDenny Lee
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningChakkaradeep Chandran
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Joseph Lopez
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteRajesh Raheja
 
SPCSEA 2013 - Upgrading to SharePoint 2013
SPCSEA 2013 - Upgrading to SharePoint 2013SPCSEA 2013 - Upgrading to SharePoint 2013
SPCSEA 2013 - Upgrading to SharePoint 2013Michael Noel
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...SPTechCon
 
How to import an excel file into sql server 2005 using integration services
How to import an excel file into sql server 2005 using integration services How to import an excel file into sql server 2005 using integration services
How to import an excel file into sql server 2005 using integration services Kaing Menglieng
 
Upgrading to SharePoint 2013
Upgrading to SharePoint 2013Upgrading to SharePoint 2013
Upgrading to SharePoint 2013vmaximiuk
 
Exploring SharePoint 2013 - From an IT Pro Perspective
Exploring SharePoint 2013 - From an IT Pro PerspectiveExploring SharePoint 2013 - From an IT Pro Perspective
Exploring SharePoint 2013 - From an IT Pro Perspectivevmaximiuk
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaEduardo Pelegri-Llopart
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setupvmaximiuk
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointJohn White
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 

Mais procurados (20)

Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementation
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013NZSPC 2013 - Upgrading to SharePoint 2013
NZSPC 2013 - Upgrading to SharePoint 2013
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best Practices
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business SuiteOracleWorld 2002 Whitepaper Web Services in E-Business Suite
OracleWorld 2002 Whitepaper Web Services in E-Business Suite
 
SPCSEA 2013 - Upgrading to SharePoint 2013
SPCSEA 2013 - Upgrading to SharePoint 2013SPCSEA 2013 - Upgrading to SharePoint 2013
SPCSEA 2013 - Upgrading to SharePoint 2013
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
 
How to import an excel file into sql server 2005 using integration services
How to import an excel file into sql server 2005 using integration services How to import an excel file into sql server 2005 using integration services
How to import an excel file into sql server 2005 using integration services
 
Upgrading to SharePoint 2013
Upgrading to SharePoint 2013Upgrading to SharePoint 2013
Upgrading to SharePoint 2013
 
Exploring SharePoint 2013 - From an IT Pro Perspective
Exploring SharePoint 2013 - From an IT Pro PerspectiveExploring SharePoint 2013 - From an IT Pro Perspective
Exploring SharePoint 2013 - From an IT Pro Perspective
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
 
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With SharepointReporting For Duty - Best Practices for Reporting Services With Sharepoint
Reporting For Duty - Best Practices for Reporting Services With Sharepoint
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 

Destaque

Government Applications of Cloud Computing
Government Applications of Cloud ComputingGovernment Applications of Cloud Computing
Government Applications of Cloud ComputingRoger Smith
 
Microsoft Project Server 2010
Microsoft Project Server 2010Microsoft Project Server 2010
Microsoft Project Server 2010Nah Wee Yang
 
Project Server 2010-Demand Management Overview
Project Server 2010-Demand Management OverviewProject Server 2010-Demand Management Overview
Project Server 2010-Demand Management Overviewmsprojectpros
 
P.troy presentation
P.troy presentationP.troy presentation
P.troy presentationPoraich
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 
Indexes: The neglected performance all rounder
Indexes: The neglected performance all rounderIndexes: The neglected performance all rounder
Indexes: The neglected performance all rounderMarkus Winand
 
Cloud computing الحوسبة السحابية
Cloud computing الحوسبة السحابية Cloud computing الحوسبة السحابية
Cloud computing الحوسبة السحابية Sally Jarkas
 
Cloud Computing & Cloud Architecture
Cloud Computing & Cloud ArchitectureCloud Computing & Cloud Architecture
Cloud Computing & Cloud Architecturenotnip
 

Destaque (10)

Cloud Computing: A new Trend
Cloud Computing: A new TrendCloud Computing: A new Trend
Cloud Computing: A new Trend
 
Government Applications of Cloud Computing
Government Applications of Cloud ComputingGovernment Applications of Cloud Computing
Government Applications of Cloud Computing
 
Microsoft Project Server 2010
Microsoft Project Server 2010Microsoft Project Server 2010
Microsoft Project Server 2010
 
Project Server 2010-Demand Management Overview
Project Server 2010-Demand Management OverviewProject Server 2010-Demand Management Overview
Project Server 2010-Demand Management Overview
 
P.troy presentation
P.troy presentationP.troy presentation
P.troy presentation
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Indexes: The neglected performance all rounder
Indexes: The neglected performance all rounderIndexes: The neglected performance all rounder
Indexes: The neglected performance all rounder
 
Cloud computing الحوسبة السحابية
Cloud computing الحوسبة السحابية Cloud computing الحوسبة السحابية
Cloud computing الحوسبة السحابية
 
Cloud Computing & Cloud Architecture
Cloud Computing & Cloud ArchitectureCloud Computing & Cloud Architecture
Cloud Computing & Cloud Architecture
 
What's new in microsoft project server and professional 2013
What's new in microsoft project server and professional 2013What's new in microsoft project server and professional 2013
What's new in microsoft project server and professional 2013
 

Semelhante a A primer on power pivot topology and configurations

Heavy Metal PowerPivot Remastered SPTechCon
Heavy Metal PowerPivot Remastered SPTechConHeavy Metal PowerPivot Remastered SPTechCon
Heavy Metal PowerPivot Remastered SPTechConSentri
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise ArchitecturesBIOVIA
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Jason Himmelstein
 
Pivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationPivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationAptean
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL ServerEduardo Castro
 
SQL Server Data Discovery with PowerPivot
SQL Server Data Discovery with PowerPivotSQL Server Data Discovery with PowerPivot
SQL Server Data Discovery with PowerPivotEduardo Castro
 
Windows Azure架构探析
Windows Azure架构探析Windows Azure架构探析
Windows Azure架构探析George Ang
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper DiveBIOVIA
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionVeriPoint LLC
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service ApplicationInnoTech
 
LeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesMichael Stephenson
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
CAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS Technologies
 
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...serge luca
 
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL RoutingBIOVIA
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceQuang Nguyễn Bá
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredJason Himmelstein
 

Semelhante a A primer on power pivot topology and configurations (20)

Heavy Metal PowerPivot Remastered SPTechCon
Heavy Metal PowerPivot Remastered SPTechConHeavy Metal PowerPivot Remastered SPTechCon
Heavy Metal PowerPivot Remastered SPTechCon
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 
Zeus architecture
Zeus architectureZeus architecture
Zeus architecture
 
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013Business intelligence in SharePoint 2013
Business intelligence in SharePoint 2013
 
Pivotal CRM 6.0 Administration
Pivotal CRM 6.0 AdministrationPivotal CRM 6.0 Administration
Pivotal CRM 6.0 Administration
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL Server
 
SQL Server Data Discovery with PowerPivot
SQL Server Data Discovery with PowerPivotSQL Server Data Discovery with PowerPivot
SQL Server Data Discovery with PowerPivot
 
Windows Azure架构探析
Windows Azure架构探析Windows Azure架构探析
Windows Azure架构探析
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 Introduction
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 
LeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration Services
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
CAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture OverviewCAPSYS CAPTURE 2011 Architecture Overview
CAPSYS CAPTURE 2011 Architecture Overview
 
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...
SharePoint 2010 and SQL Server 2012 Business Intelligence (Serge Luca, Isabel...
 
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business Intelligence
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot Remastered
 

Mais de Denny Lee

Azure Cosmos DB: Globally Distributed Multi-Model Database Service
Azure Cosmos DB: Globally Distributed Multi-Model Database ServiceAzure Cosmos DB: Globally Distributed Multi-Model Database Service
Azure Cosmos DB: Globally Distributed Multi-Model Database ServiceDenny Lee
 
Spark to DocumentDB connector
Spark to DocumentDB connectorSpark to DocumentDB connector
Spark to DocumentDB connectorDenny Lee
 
Introduction to Azure DocumentDB
Introduction to Azure DocumentDBIntroduction to Azure DocumentDB
Introduction to Azure DocumentDBDenny Lee
 
SQL Server Integration Services Best Practices
SQL Server Integration Services Best PracticesSQL Server Integration Services Best Practices
SQL Server Integration Services Best PracticesDenny Lee
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesDenny Lee
 
Introduction to Microsoft's Big Data Platform and Hadoop Primer
Introduction to Microsoft's Big Data Platform and Hadoop PrimerIntroduction to Microsoft's Big Data Platform and Hadoop Primer
Introduction to Microsoft's Big Data Platform and Hadoop PrimerDenny Lee
 
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)Denny Lee
 
Yahoo!, Big Data, and Microsoft BI: Bigger and Better Together
Yahoo!, Big Data, and Microsoft BI: Bigger and Better TogetherYahoo!, Big Data, and Microsoft BI: Bigger and Better Together
Yahoo!, Big Data, and Microsoft BI: Bigger and Better TogetherDenny Lee
 
SQL Server Reporting Services Disaster Recovery webinar
SQL Server Reporting Services Disaster Recovery webinarSQL Server Reporting Services Disaster Recovery webinar
SQL Server Reporting Services Disaster Recovery webinarDenny Lee
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Denny Lee
 
Designing, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDesigning, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDenny Lee
 
SQLCAT - Data and Admin Security
SQLCAT - Data and Admin SecuritySQLCAT - Data and Admin Security
SQLCAT - Data and Admin SecurityDenny Lee
 
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008Denny Lee
 
SQLCAT: Tier-1 BI in the World of Big Data
SQLCAT: Tier-1 BI in the World of Big DataSQLCAT: Tier-1 BI in the World of Big Data
SQLCAT: Tier-1 BI in the World of Big DataDenny Lee
 
Big Data, Bigger Brains
Big Data, Bigger BrainsBig Data, Bigger Brains
Big Data, Bigger BrainsDenny Lee
 
Jump Start into Apache Spark (Seattle Spark Meetup)
Jump Start into Apache Spark (Seattle Spark Meetup)Jump Start into Apache Spark (Seattle Spark Meetup)
Jump Start into Apache Spark (Seattle Spark Meetup)Denny Lee
 
How Concur uses Big Data to get you to Tableau Conference On Time
How Concur uses Big Data to get you to Tableau Conference On TimeHow Concur uses Big Data to get you to Tableau Conference On Time
How Concur uses Big Data to get you to Tableau Conference On TimeDenny Lee
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
 
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)Denny Lee
 
Yahoo! TAO Case Study Excerpt
Yahoo! TAO Case Study ExcerptYahoo! TAO Case Study Excerpt
Yahoo! TAO Case Study ExcerptDenny Lee
 

Mais de Denny Lee (20)

Azure Cosmos DB: Globally Distributed Multi-Model Database Service
Azure Cosmos DB: Globally Distributed Multi-Model Database ServiceAzure Cosmos DB: Globally Distributed Multi-Model Database Service
Azure Cosmos DB: Globally Distributed Multi-Model Database Service
 
Spark to DocumentDB connector
Spark to DocumentDB connectorSpark to DocumentDB connector
Spark to DocumentDB connector
 
Introduction to Azure DocumentDB
Introduction to Azure DocumentDBIntroduction to Azure DocumentDB
Introduction to Azure DocumentDB
 
SQL Server Integration Services Best Practices
SQL Server Integration Services Best PracticesSQL Server Integration Services Best Practices
SQL Server Integration Services Best Practices
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best Practices
 
Introduction to Microsoft's Big Data Platform and Hadoop Primer
Introduction to Microsoft's Big Data Platform and Hadoop PrimerIntroduction to Microsoft's Big Data Platform and Hadoop Primer
Introduction to Microsoft's Big Data Platform and Hadoop Primer
 
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)
Differential Privacy Case Studies (CMU-MSR Mindswap on Privacy 2007)
 
Yahoo!, Big Data, and Microsoft BI: Bigger and Better Together
Yahoo!, Big Data, and Microsoft BI: Bigger and Better TogetherYahoo!, Big Data, and Microsoft BI: Bigger and Better Together
Yahoo!, Big Data, and Microsoft BI: Bigger and Better Together
 
SQL Server Reporting Services Disaster Recovery webinar
SQL Server Reporting Services Disaster Recovery webinarSQL Server Reporting Services Disaster Recovery webinar
SQL Server Reporting Services Disaster Recovery webinar
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
 
Designing, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDesigning, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons Learned
 
SQLCAT - Data and Admin Security
SQLCAT - Data and Admin SecuritySQLCAT - Data and Admin Security
SQLCAT - Data and Admin Security
 
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
 
SQLCAT: Tier-1 BI in the World of Big Data
SQLCAT: Tier-1 BI in the World of Big DataSQLCAT: Tier-1 BI in the World of Big Data
SQLCAT: Tier-1 BI in the World of Big Data
 
Big Data, Bigger Brains
Big Data, Bigger BrainsBig Data, Bigger Brains
Big Data, Bigger Brains
 
Jump Start into Apache Spark (Seattle Spark Meetup)
Jump Start into Apache Spark (Seattle Spark Meetup)Jump Start into Apache Spark (Seattle Spark Meetup)
Jump Start into Apache Spark (Seattle Spark Meetup)
 
How Concur uses Big Data to get you to Tableau Conference On Time
How Concur uses Big Data to get you to Tableau Conference On TimeHow Concur uses Big Data to get you to Tableau Conference On Time
How Concur uses Big Data to get you to Tableau Conference On Time
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery Webinar
 
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)
Ensuring compliance of patient data with big data and bi [bdii 301-m] - (4078)
 
Yahoo! TAO Case Study Excerpt
Yahoo! TAO Case Study ExcerptYahoo! TAO Case Study Excerpt
Yahoo! TAO Case Study Excerpt
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

A primer on power pivot topology and configurations

  • 1.
  • 3.
  • 4. PowerPivot for Excel The database is IN the workbook Excel PowerPivot Add-In MSOLAP AMO ADOMD.NET VertiPaq Engine
  • 5. PowerPivot for Excel Architecture Excel Client PowerPivot AMO Add-In ADOMD.NET PivotTable MSOLAP VertiPaq TCP HTTP In-Proc
  • 6.
  • 7. PowerPivot for SharePoint Excel Services Rendering Excel Services: Render a workbook connected to SSAS Excel Services OLE DB Provider: Data Source: Analysis Services Excel Web Analysis Access Services Excel Calculation Services TCP Protocol Excel Web Service
  • 8. PowerPivot for SharePoint Excel Services Topology SharePoint Farm Content WFE App SQL Excel Web Access Excel Calculation Services Excel Web Service OLE DB Providers Data Sources Analysis Services SQL Other Providers
  • 9. PowerPivot for SharePoint PowerPivot Services Components SharePoint Farm WFE App PowerPivot PowerPivot Web Service System Service Analysis Services Engine Service Content PowerPivot System Service Notes: SQL Controls the instance map that attach/detach dBs, data refresh jobs (schedule, history), and pushes usage events to the SharePoint usage database and PowerPivot database (including connections, response Times, server health, load and unload, etc.)
  • 10. PowerPivot for SharePoint OLE DB for Analysis Services Driver SharePoint Farm App MSOLAP TCP WFE HTTP WFE Channel Other SharePoint Farm PowerPivot enabled PowerPivot System Service Content SQL
  • 11. PowerPivot for SharePoint Load Balancing SharePoint Farm WFE App Excel Web Excel Calculation MSOLAP Access 1 Services Excel Web TCP Service 2 HTTP PowerPivot Proxy 3 Web Service Endpoint 6 Proxy Endpoint Channel PowerPivot 4 System Service Analysis Services 5 Engine Service Content SQL
  • 12. PowerPivot for SharePoint Rendering a workbook w/ server action SharePoint Farm WFE App Excel Web Excel Calculation 3 MSOLAP Access Services 1 Excel Web 2 TCP Service HTTP 4 PowerPivot Channel System Service 5 Analysis Services Engine Service Content SQL
  • 13. PowerPivot for SharePoint Geneva Claims Token / c2wts SharePoint Farm WFE App App Excel Web Excel Calculation PowerPivot 1 2 Services 3 Access System Service Excel Web 4 Service Analysis Services Engine Service Content SQL
  • 14.
  • 15. in memor − − •
  • 16. Metric Determination Total # of Users • Ascertain maintenance costs for user-base • Storage Requirements = Avg # of files x Avg Size of files x Total # of Users Total # of Concurrent Users Help determine number of SharePoint WFEs Total # of PowerPivot Users Help determine number of SharePoint Application Servers (hosting Excel Services, AS Engine, PowerPivot System Service) # of Files; Avg/Max Size of Necessary to determine storage requirements to Files host SharePoint data (PowerPivot and non- PowerPivot). Data Refresh Options • Security and driver issues – users will have access to data sources that PowerPivot may not have • Frequency and # of files dictate how much resources used to process/open/store these files
  • 17. SharePoint Farm • Excel workbooks (or any file) stored as blobs in content database WFE • Another option is to use Remote Blob Store to store in FILESTREAM or connected network storage (e.g. EMC Centera) • Preliminary results note low App Servers overhead (2-3%) and able to Content dBs better handle higher concurrency scenarios
  • 18.
  • 20. Single Server Multiple Standalone Server SharePoint Farm Power Pivot Excel WFE Svcs SQL • Good for small setups • Evenly distributes load across • Not a good farm scenario many servers* • Should work fine in Kerberos • Easy to rebuild but doesn’t take or Claims scenarios into account heavier loads • Should work in Claims and Kerberos
  • 21. SharePoint Farm Application Servers Power Pivot are PowerPivot Only WFE • Scenario is good if PowerPivot servers have Excel Svcs the most amount of load Power • Not as common because SQL Pivot most calculations in WFE PowerPivot are not overly complex Excel • May be helpful for Report Svcs Builder and Performance Power Pivot Point scenarios • Should work in Claims and Kerberos scenarios web app dB
  • 22. SharePoint Farm Application Power Pivot Servers are Excel Svcs PowerPivot and WFE Excel Services • Scenario is good if Power Pivot SQL WFE servers have the Excel Svcs most amount of load • May be a good idea WFE due to high amount of Excel chatter between Excel Svcs Power Services and Pivot PowerPivot • Should work in Claims web app dB and Kerberos scenarios
  • 23. SharePoint Farm Multi-Hop Excel • By definition, going from the Svcs client to Excel Services to PowerPivot server is multi-hop But WFE • Excel Services and PP Servic PowerPivot Services are e service applications • PowerPivot System Service recreates the identity token Client AS SQL Engin e Background With SharePoint 2010, we have Claims token as part of Geneva web app dB framework
  • 24. SharePoint Farm Excel Svcs PP Servic e AS Data Engin Source WFE e 1 • PowerPivot System Service Login Client SQL • AS Engine Service Impersonates SSS credentials • Connects to Data Source 1 via impersonation web app dB
  • 25. SharePoint Farm Excel Kerberos Svcs PP Servic Linked To e AS Data Data Engin Source Source WFE e 1 2 • Still need Kerberos in scenarios like above. Client SQL • Constrained Delegation by machine (less secure) or user account (more secure) • This is defined by settings on web app dB Data Source 2
  • 26.
  • 27. • • − • − −
  • 28. • • • • − −
  • 29.
  • 30. • • − − − − − •
  • 31. LargeChunkFileSize parameter little to no effect on upload performance
  • 32.
  • 33. Average Upload Duration for 1.3GB to SharePoint 4:19:12 3:50:24 3:41:03 3:21:36 2:52:48 2:29:27 2:24:00 1:55:12 1:26:24 0:53:16 0:57:36 0:28:48 0:19:56 0:00:00 Corp (100) T1 (1.54) Comcast (1.00) OC3 (155.52) Bandwidth Category
  • 34. 0:08:38 WebDav vs. FileCopy Speed by File Size (1Gb) 0:07:12 0:06:55 0:05:46 0:04:32 0:04:19 FileCopy 0:02:57 WebDav 0:02:53 0:02:12 0:01:26 0:01:11 0:00:59 0:00:43 0:00:37 0:00:28 0:00:16 0:00:09 0:00:01 0:00:07 0:00:12 0:00:16 0:00:01 0:00:02 0:00:04 0:00:00 25 43 75 128 223 388 536 822 1240 File Size (MB)
  • 35.
  • 37.
  • 38.
  • 39. © 2009 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Notas do Editor

  1. 2nd bullet no limit on the size of the on-disk space takenPossible / Make it discussionClientProducer (Windows 7, dual core, 4GB RAM)Allows Windows Desktop Experience for UploadMore memory and CPU to process dataConsumer: Regular PC (browser-based)Server (64GB RAM, 64-bit, multi-core)SharePoint 2010 requires 64-bitAllows for multiple configurations (more later)
  2. Introduce concept of Claims authentication here*Provided NLB in front of servers
  3. Another option is to have separate servers for all components but most likely not optimal use of resources
  4. FYI – the steps are: Change the service account passwords from the services.msc (SQL Server, Analysis Services, Reporting Services, etc.) The lab account pwd has changed so I was not able to connect to the SharePoint Central Admin.  Therefore, followed steps 1 – 5 at http://support.microsoft.com/kb/934838 Now that I can connect to SharePoint Central Admin, needed to configure the Managed accounts 1.            In the Central Admin – Security – Configure Managed Accounts2.            Edit the account you want to change the password for.3.            In section for Credential Management, select “Change password now” and  select “Use Existing password” and type in the new password. All services are up and running but the application pools need to be reset within IIS o IIS Manager -> Application pools, right-click on the “SharePoint Web Services System” app pool -> advanced settings -> set account. Then start the pool. If you are on a newer build the app pool name is a guid.   Ensure to change all of the app pools running under the changed account.
  5. Exponential difference for different bandwidth for WebDav upload
  6. Using Cobalt protocol (TBD), see how much slower it is by having so much slower bandwidth
  7. Comparison of FileCopy vs. WebDAV – for remote systems, perhaps want to filecopy it to a local box and then upload if speed is concern. Otherwise, use Office Sync Manager to do the upload async – though there can be issues with this (when the file was uploaded, etc.)
  8. Thanks to John Sirmon for these screenshots
  9. Thanks to John Sirmon for these screenshots