SlideShare une entreprise Scribd logo
1  sur  29
7.4 - Reporting for Duty
Best Practices for Reporting Services with SharePoint              #sp_summit74

John P White
Chief Technology Officer, UnlimitedViz Inc

                                                              @diverdown1964
                                             http://whitepages.unlimitedviz.com
Who Am I?


  SharePoint Server MVP
  SQL Server v-TS
  CTO/Co-Founder of UnlimitedViz
  SharePoint Focus – BI, Forms and Workflow
  +20 Years in IT Field
  whitepages.unlimitedviz.com
  @diverdown1964
  about.me/diverdown
Agenda

  Reporting Services in the BI Stack
  Native Mode vs SharePoint Integrated Mode
  Architecture and Installation
  Enabling SharePoint – Lighting Up
  Building And Using Reports
  Discussion




                                              3
The Microsoft BI Spectrum


             Empowered                                 Aligned

      My Context               Our Context          The Org’s Context

   BI solution created     BI Solution created by   BI Solution created by
   by user. Context is      power user. Context         IT, Established
  only for user & exists    is for a small team &   corporate context & is
      as document.            it’s managed on a     reusable, scalable and
                                    server.               backed up.
The Tools



 Excel              Excel Services       SQL Server
                    PowerPivot for       Analysis Services
 PowerPivot         SharePoint
 Visio                                   Integration Services
                    PerformancePoint
                                         Reporting Services
 Data Mining Add-   Visio Services
 in                 Reporting Services   Data Quality Services
                    Add-in               SQL Server Data
 Data Cleansing
 Add-in
                    BCS                  Tools
                    Chart Web Part
                    KPIs
                    Filter Web Parts
                    Access Services
                    PowerView


                                                                 5
Architecture – Native vs SharePoint Integrated

  Integrated Mode Introduced in SSRS 2005R2


  All Reporting Services Objects stored in SharePoint Libraries
     Simplify Storage
     Unified Security Model


  Report Builder Accessed through SharePoint


  With SQL Server 2012 – Reporting Services is a SharePoint Service
  Application




                                                                      6
Architecture – Where Do We
Put This Thing?
Typical SharePoint 2 Server Farm




  WFE    Profile   Indexer   Search   …….    DB   SSAS   SSIS   SSRS




          SharePoint
          Foundation                        SQL Server

        Server OS                           Server OS
Far Too Typical SharePoint 2 Server Farm with RS Integration




     WFE   Profile   Indexer   Search   …….
                                              DB    SSAS   SSIS   SSRS


                                              SharePoint Foundation
    SharePoint Foundation
                                                   SQL Server
           Server OS                               Server OS
RS Integration – A Better Approach




  WFE   Profile   Indexer   Search   SSRS   …….    DB   SSAS   SSIS



  SharePoint Foundation                           SQL Server

        Server OS                                 Server OS
RS Integration – Even Better


                                          Profile   Indexer   Search   SSRS   …….
             WFE
                                           SharePoint Foundation
     SharePoint Foundation

         Server OS                          Server OS

                              DB   SSAS     SSIS



                             SQL Server

                             Server OS
Setup Screen – SQL 2008 R2
Setup Screen – SQL 2012   13
Configuration Manager – 2008 R2 and earlier




                                              14
Config Utility – 2008 R2   15
Native Mode to Integrated Mode Migration Tool


  Download
    http://www.microsoft.com/en-us/download/details.aspx?id=29560
  Using
    http://whitepages.unlimitedviz.com/2012/04/migrate-reporting-services-
    from-native-mode-to-sharepoint-integrated-mode/




                                                                             16
Shared Service Application - 2012




                                    17
Configuration - 2012
Lighting Up

Demo
Adding Content Types
Using Report Builder
Using Data Tools
Deployment Model – Centralized or Distributed?

 Centralized                                   Distributed
 All Report items stored centrally             Report items stored throughout the site
 Easy to manage                                collection(s)
 Easy to discover                              Easy to enable power users
 Requires explicit security                    “Intrinsic” security
 Users must navigate to central location       Report are in context
 for reports                                   Multiple management points
 Single point of failure

   Answer – It Depends
     Requirements of IT will need to be balanced with needs of Power
     Users (if any) and End Users
   Separate Connection Libraries from Report Libraries
   TIP – Avoid the use of the name “Reports” for a subsite.
 http://whitepages.unlimitedviz.com/2010/05/deploying-reporting-services-reports-to-
 sharepoint-using-business-intelligence-development-visual-studio/
Design Tools – BIDS SQL Data Tools vs Report Builder

 SQL Data Tools or BIDS                         Report Builder
 Heavy client footprint                         One Click install
 Daunting for end users                         Meant for power users
 Project files stored locally and deployed to   Very friendly UI – Office Ribbon
 server                                         Report items are edited in place
 Analyst Tool                                   Single point of failure
 Relatively simple to redeploy (backup)         Very quick to get up and running
 Can’t use Shared Datasets (BIDS only)
 Can use Team Foundation Server (DT only)

   Answer – It Depends
      A mixture is likely
      Analysts IT own enterprise assets and would likely use Data Tools
      Power Users would own Team assets and use Report Builder
      Do NOT mix on a single library
   TIP – Make Enterprise assets read only to avoid collision

                                                                                   21
Building and Using

Demos
Reporting on SharePoint Data
Report Processing Options
Using Parameters Effectively
Reporting on SharePoint Data

   Report Directly On SharePoint Data
       Very easy to implement
       Places load on SharePoint Server
       “One Off” approach
   Move SharePoint Data into a Data Warehouse
       Less Flexible
       Highly Performant
       Can be integrated into warehousing strategy
   Answer – It Depends
       But will almost always be the Warehouse approach

 SP Data Source for SSIS
 http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652
 Using the SP Data Source for SSIS
 http://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-source-
 in-your-ssis-package/

                                                                                            23
Processing Options

  Caching
     Report Data is stored for a period of time
     Can be automatically refreshed
  Snapshotting
     Versions of reports are stored in the database
     Can be used as primary report source
  Subscriptions
     Reports are delivered according to predefined criteria
     Use Shared Schedules
     Reports delivered to Libraries get indexed
     Data Driven subscriptions run concurrently
  Null Renderer
     Used to refresh cache for parameter driven reports with caching



                                                                       24
Use Parameters Effectively

   Drive options with data
       Unless controlled elsewhere….(SP Filters)
   Pull from shared data sets when possible
   Queries vs Filters
       Filters for Cascading Parameters, dynamic content, small data sets
       Queries for Report Data
   Use an All Selector
   Use SharePoint Filters
       When connected, Parameter disappears from view


 http://dataqueen.unlimitedviz.com/2011/06/how-to-default-to-all-in-an-ssrs-multi-select-
 parameter/




                                                                                            25
Shared Data Sources/Sets/Models


  Data Sources
    Should be secured separately from report library
    Can use current or proxy accounts
  Data Sets
    Change Field Names in Your Data Source
    Good for reusability
    Use for parameter options
    Can’t pass parameters to them
  Data Models
    Introduced with SSRS 2005
    Becoming deprecated
    Look to BISM to replace



                                                       26
Other Items

  Use the Reporting Services Web Part!
  Web Services
     Can use to manage Reports or Render
     Different Endpoint Depending on Version
     http://msdn.microsoft.com/en-us/library/ms155398.aspx
  Pre-Render Reports
     http://whitepages.unlimitedviz.com/2012/04/how-to-automate-sharepoint-
     report-creation-with-ssis-and-ssrs/




                                                                              27
In Conclusion

  Add RS to SharePoint, DON’T add SharePoint to SQL Server
  SSRS Integrated Mode > SharePoint + Reporting Services
  Understand your usage and design model
  Never mix models in a single location
  Report from a data warehouse when possible
     Especially with SharePoint data
  Filter your data as close as possible to the source
  Understand your loads
  Take advantage of report processing where possible
  Reuse as much as possible
  Take advantage of SharePoint features
  Never, ever forget about the end user

                                                             28
Questions




            29

Contenu connexe

Tendances

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
 
Building SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutionsBuilding SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutionsDenny Lee
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1Muthuvel P
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101Sparkhound Inc.
 
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITDenny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITBala Subra
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...Michael Noel
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi featuresChris Testa-O'Neill
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopMichael Blumenthal (Microsoft MVP)
 
Sql server reporting services
Sql server reporting servicesSql server reporting services
Sql server reporting servicesssuser1eca7d
 
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...Edureka!
 
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 Reporting
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 ReportingSPS Virginia Beach - SSRS 2012 and SharePoint 2010 Reporting
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 ReportingPatrick Tucker
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...Edureka!
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016SPC Adriatics
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesPeter Gfader
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...SPTechCon
 
Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010InnoTech
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL ServerEduardo Castro
 

Tendances (20)

Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
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...
 
Building SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutionsBuilding SSRS 2008 large scale solutions
Building SSRS 2008 large scale solutions
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
 
SSRS for DBA's
SSRS for DBA'sSSRS for DBA's
SSRS for DBA's
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
 
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITDenny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
 
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
TechEd Africa 2011 - OFC307: Architecting a Disaster Tolerant and Highly Avai...
 
SharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business IntelligenceSharePoint Saturday NYC - Business Intelligence
SharePoint Saturday NYC - Business Intelligence
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi features
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Sql server reporting services
Sql server reporting servicesSql server reporting services
Sql server reporting services
 
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
 
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 Reporting
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 ReportingSPS Virginia Beach - SSRS 2012 and SharePoint 2010 Reporting
SPS Virginia Beach - SSRS 2012 and SharePoint 2010 Reporting
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting Services
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010
 
BI Dashboards with SQL Server
BI Dashboards with SQL ServerBI Dashboards with SQL Server
BI Dashboards with SQL Server
 

Similaire à Reporting For Duty - Best Practices for Reporting Services With Sharepoint

SQL Server 2012 and SharePoint 2010: Reporting Nirvana
SQL Server 2012 and SharePoint 2010: Reporting NirvanaSQL Server 2012 and SharePoint 2010: Reporting Nirvana
SQL Server 2012 and SharePoint 2010: Reporting NirvanaRandy Williams
 
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
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
RDX Insights Presentation - Microsoft Business Intelligence
RDX Insights Presentation - Microsoft Business IntelligenceRDX Insights Presentation - Microsoft Business Intelligence
RDX Insights Presentation - Microsoft Business IntelligenceChristopher Foot
 
Utkarsh Khare MBA Symbiosis GS Internship Presentation
Utkarsh Khare MBA Symbiosis GS Internship PresentationUtkarsh Khare MBA Symbiosis GS Internship Presentation
Utkarsh Khare MBA Symbiosis GS Internship PresentationUtkarsh Khare
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012Łukasz Grala
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLAsangeetargupta
 
Self service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortSelf service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortEduardo Castro
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosEduardo Castro
 
Power BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerPower BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerIsabelle Van Campenhoudt
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CMichael Noel
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012 Dhiren Gala
 
Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrsgmaric
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional PortfolioMoniqueO Opris
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...Knowledge Cue
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...Vishal Pawar
 
Integrating MOSS 2007 with SSRS 2005/2008
Integrating MOSS 2007 with SSRS 2005/2008Integrating MOSS 2007 with SSRS 2005/2008
Integrating MOSS 2007 with SSRS 2005/2008Nilesh Mehta
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsDigital Illustrated
 

Similaire à Reporting For Duty - Best Practices for Reporting Services With Sharepoint (20)

SQL Server 2012 and SharePoint 2010: Reporting Nirvana
SQL Server 2012 and SharePoint 2010: Reporting NirvanaSQL Server 2012 and SharePoint 2010: Reporting Nirvana
SQL Server 2012 and SharePoint 2010: Reporting Nirvana
 
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
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
RDX Insights Presentation - Microsoft Business Intelligence
RDX Insights Presentation - Microsoft Business IntelligenceRDX Insights Presentation - Microsoft Business Intelligence
RDX Insights Presentation - Microsoft Business Intelligence
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Utkarsh Khare MBA Symbiosis GS Internship Presentation
Utkarsh Khare MBA Symbiosis GS Internship PresentationUtkarsh Khare MBA Symbiosis GS Internship Presentation
Utkarsh Khare MBA Symbiosis GS Internship Presentation
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLA
 
Self service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortSelf service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot short
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negocios
 
Power BI Report Server & Office Online Server
Power BI Report Server & Office Online ServerPower BI Report Server & Office Online Server
Power BI Report Server & Office Online Server
 
SharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2CSharePoint 2010 High Availability - SPC2C
SharePoint 2010 High Availability - SPC2C
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012
 
Share point summit_2010_ssrs
Share point summit_2010_ssrsShare point summit_2010_ssrs
Share point summit_2010_ssrs
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
 
Integrating MOSS 2007 with SSRS 2005/2008
Integrating MOSS 2007 with SSRS 2005/2008Integrating MOSS 2007 with SSRS 2005/2008
Integrating MOSS 2007 with SSRS 2005/2008
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applications
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 

Plus de John White

Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...John White
 
Keeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataKeeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataJohn White
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceJohn White
 
Helping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceHelping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceJohn White
 
Power BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramPower BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramJohn White
 
Keeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataKeeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataJohn White
 
Power BI - WHat It Is, How It Works, and Why It Matters
Power BI -  WHat It Is, How It Works, and Why It MattersPower BI -  WHat It Is, How It Works, and Why It Matters
Power BI - WHat It Is, How It Works, and Why It MattersJohn White
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceJohn White
 

Plus de John White (8)

Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...Operational dashboarding and reporting with Microsoft Business Intelligence S...
Operational dashboarding and reporting with Microsoft Business Intelligence S...
 
Keeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint DataKeeping It Tidy- How to Warehouse your SharePoint Data
Keeping It Tidy- How to Warehouse your SharePoint Data
 
Operational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business IntelligenceOperational dashboarding and reporting with Microsoft Business Intelligence
Operational dashboarding and reporting with Microsoft Business Intelligence
 
Helping the business make sense of Business Intelligence
Helping the business make sense of Business IntelligenceHelping the business make sense of Business Intelligence
Helping the business make sense of Business Intelligence
 
Power BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview ProgramPower BI Deep Dive - Tips and Tricks From the Preview Program
Power BI Deep Dive - Tips and Tricks From the Preview Program
 
Keeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint DataKeeping It Tidy - How to Warehouse Your Sharepoint Data
Keeping It Tidy - How to Warehouse Your Sharepoint Data
 
Power BI - WHat It Is, How It Works, and Why It Matters
Power BI -  WHat It Is, How It Works, and Why It MattersPower BI -  WHat It Is, How It Works, and Why It Matters
Power BI - WHat It Is, How It Works, and Why It Matters
 
Configuring SharePoint for Business Intelligence
Configuring SharePoint for Business IntelligenceConfiguring SharePoint for Business Intelligence
Configuring SharePoint for Business Intelligence
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 

Reporting For Duty - Best Practices for Reporting Services With Sharepoint

  • 1. 7.4 - Reporting for Duty Best Practices for Reporting Services with SharePoint #sp_summit74 John P White Chief Technology Officer, UnlimitedViz Inc @diverdown1964 http://whitepages.unlimitedviz.com
  • 2. Who Am I?  SharePoint Server MVP  SQL Server v-TS  CTO/Co-Founder of UnlimitedViz  SharePoint Focus – BI, Forms and Workflow  +20 Years in IT Field  whitepages.unlimitedviz.com  @diverdown1964  about.me/diverdown
  • 3. Agenda Reporting Services in the BI Stack Native Mode vs SharePoint Integrated Mode Architecture and Installation Enabling SharePoint – Lighting Up Building And Using Reports Discussion 3
  • 4. The Microsoft BI Spectrum Empowered Aligned My Context Our Context The Org’s Context BI solution created BI Solution created by BI Solution created by by user. Context is power user. Context IT, Established only for user & exists is for a small team & corporate context & is as document. it’s managed on a reusable, scalable and server. backed up.
  • 5. The Tools Excel Excel Services SQL Server PowerPivot for Analysis Services PowerPivot SharePoint Visio Integration Services PerformancePoint Reporting Services Data Mining Add- Visio Services in Reporting Services Data Quality Services Add-in SQL Server Data Data Cleansing Add-in BCS Tools Chart Web Part KPIs Filter Web Parts Access Services PowerView 5
  • 6. Architecture – Native vs SharePoint Integrated Integrated Mode Introduced in SSRS 2005R2 All Reporting Services Objects stored in SharePoint Libraries Simplify Storage Unified Security Model Report Builder Accessed through SharePoint With SQL Server 2012 – Reporting Services is a SharePoint Service Application 6
  • 7. Architecture – Where Do We Put This Thing?
  • 8. Typical SharePoint 2 Server Farm WFE Profile Indexer Search ……. DB SSAS SSIS SSRS SharePoint Foundation SQL Server Server OS Server OS
  • 9. Far Too Typical SharePoint 2 Server Farm with RS Integration WFE Profile Indexer Search ……. DB SSAS SSIS SSRS SharePoint Foundation SharePoint Foundation SQL Server Server OS Server OS
  • 10. RS Integration – A Better Approach WFE Profile Indexer Search SSRS ……. DB SSAS SSIS SharePoint Foundation SQL Server Server OS Server OS
  • 11. RS Integration – Even Better Profile Indexer Search SSRS ……. WFE SharePoint Foundation SharePoint Foundation Server OS Server OS DB SSAS SSIS SQL Server Server OS
  • 12. Setup Screen – SQL 2008 R2
  • 13. Setup Screen – SQL 2012 13
  • 14. Configuration Manager – 2008 R2 and earlier 14
  • 15. Config Utility – 2008 R2 15
  • 16. Native Mode to Integrated Mode Migration Tool Download http://www.microsoft.com/en-us/download/details.aspx?id=29560 Using http://whitepages.unlimitedviz.com/2012/04/migrate-reporting-services- from-native-mode-to-sharepoint-integrated-mode/ 16
  • 19. Lighting Up Demo Adding Content Types Using Report Builder Using Data Tools
  • 20. Deployment Model – Centralized or Distributed? Centralized Distributed All Report items stored centrally Report items stored throughout the site Easy to manage collection(s) Easy to discover Easy to enable power users Requires explicit security “Intrinsic” security Users must navigate to central location Report are in context for reports Multiple management points Single point of failure Answer – It Depends Requirements of IT will need to be balanced with needs of Power Users (if any) and End Users Separate Connection Libraries from Report Libraries TIP – Avoid the use of the name “Reports” for a subsite. http://whitepages.unlimitedviz.com/2010/05/deploying-reporting-services-reports-to- sharepoint-using-business-intelligence-development-visual-studio/
  • 21. Design Tools – BIDS SQL Data Tools vs Report Builder SQL Data Tools or BIDS Report Builder Heavy client footprint One Click install Daunting for end users Meant for power users Project files stored locally and deployed to Very friendly UI – Office Ribbon server Report items are edited in place Analyst Tool Single point of failure Relatively simple to redeploy (backup) Very quick to get up and running Can’t use Shared Datasets (BIDS only) Can use Team Foundation Server (DT only) Answer – It Depends A mixture is likely Analysts IT own enterprise assets and would likely use Data Tools Power Users would own Team assets and use Report Builder Do NOT mix on a single library TIP – Make Enterprise assets read only to avoid collision 21
  • 22. Building and Using Demos Reporting on SharePoint Data Report Processing Options Using Parameters Effectively
  • 23. Reporting on SharePoint Data Report Directly On SharePoint Data Very easy to implement Places load on SharePoint Server “One Off” approach Move SharePoint Data into a Data Warehouse Less Flexible Highly Performant Can be integrated into warehousing strategy Answer – It Depends But will almost always be the Warehouse approach SP Data Source for SSIS http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 Using the SP Data Source for SSIS http://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-source- in-your-ssis-package/ 23
  • 24. Processing Options Caching Report Data is stored for a period of time Can be automatically refreshed Snapshotting Versions of reports are stored in the database Can be used as primary report source Subscriptions Reports are delivered according to predefined criteria Use Shared Schedules Reports delivered to Libraries get indexed Data Driven subscriptions run concurrently Null Renderer Used to refresh cache for parameter driven reports with caching 24
  • 25. Use Parameters Effectively Drive options with data Unless controlled elsewhere….(SP Filters) Pull from shared data sets when possible Queries vs Filters Filters for Cascading Parameters, dynamic content, small data sets Queries for Report Data Use an All Selector Use SharePoint Filters When connected, Parameter disappears from view http://dataqueen.unlimitedviz.com/2011/06/how-to-default-to-all-in-an-ssrs-multi-select- parameter/ 25
  • 26. Shared Data Sources/Sets/Models Data Sources Should be secured separately from report library Can use current or proxy accounts Data Sets Change Field Names in Your Data Source Good for reusability Use for parameter options Can’t pass parameters to them Data Models Introduced with SSRS 2005 Becoming deprecated Look to BISM to replace 26
  • 27. Other Items Use the Reporting Services Web Part! Web Services Can use to manage Reports or Render Different Endpoint Depending on Version http://msdn.microsoft.com/en-us/library/ms155398.aspx Pre-Render Reports http://whitepages.unlimitedviz.com/2012/04/how-to-automate-sharepoint- report-creation-with-ssis-and-ssrs/ 27
  • 28. In Conclusion Add RS to SharePoint, DON’T add SharePoint to SQL Server SSRS Integrated Mode > SharePoint + Reporting Services Understand your usage and design model Never mix models in a single location Report from a data warehouse when possible Especially with SharePoint data Filter your data as close as possible to the source Understand your loads Take advantage of report processing where possible Reuse as much as possible Take advantage of SharePoint features Never, ever forget about the end user 28
  • 29. Questions 29

Notes de l'éditeur

  1. It’s important to get this right. RS isn’t the only Reporting tool in the bag. It’s no individual, it’s partly team, and mostly Enterprise. It will report against cubes, but it doesn’t do that fancy ProClarity stuff like you get in PerformancePoint
  2. This also lets you mix and match SQL versions
  3. Your Version of RS Dou
  4. No more All or nothing Proxy accounts