Post on 31-Mar-2015
transcript
Advanced SQL Server 2005 Reporting Services
• New Data Sources in SSRS 2005
• Reporting Services Data Extensions
• Working with SSAS and SSIS Data
• End-User Sort and Parameterization
• Schedules and Subscriptions
What Will We Cover?
Level 300
• Knowledge of Reporting Services
• Familiarity with SSIS and SSAS
• Experience with SQL Server
Helpful Experience
• Understanding Data Extensions
• Using Report Models
• Building SSAS-Based Reports
• Building Parameterized Reports
• Creating Schedules and Subscriptions
Agenda
SQL Server 2005 BI
SQL Server 2005 BI
Data acquisition Data acquisition from source from source systems and systems and integrationintegrationData Data transformation transformation and synthesisand synthesis
IntegrateIntegrate
SQL Server 2005 BI
Data acquisition Data acquisition from source from source systems and systems and integrationintegrationData Data transformation transformation and synthesisand synthesis
Data enrichment Data enrichment with business logic with business logic and hierarchical and hierarchical viewsviewsData discovery Data discovery through data through data miningmining
IntegrateIntegrate AnalyzeAnalyze
SQL Server 2005 BI
Data acquisition Data acquisition from source from source systems and systems and integrationintegrationData Data transformation transformation and synthesisand synthesis
Data enrichment Data enrichment with business logic with business logic and hierarchical and hierarchical viewsviewsData discovery Data discovery through data through data miningmining
Data Data presentation and presentation and distributiondistributionData access for Data access for the massesthe masses
IntegrateIntegrate AnalyzeAnalyze ReportReport
SQL Server 2005 BI
Data acquisition Data acquisition from source from source systems and systems and integrationintegrationData Data transformation transformation and synthesisand synthesis
Data enrichment Data enrichment with business logic with business logic and hierarchical and hierarchical viewsviewsData discovery Data discovery through data through data miningmining
Data Data presentation and presentation and distributiondistributionData access for Data access for the massesthe masses
IntegrateIntegrate AnalyzeAnalyze ReportReport
Data Sources and Extensions
• SQL Server • OLE DB• ODBC• Oracle• Other .NET Providers
SP1
• SSIS • SSAS• XML• Report Models• SAP R/3
• SAP BW
Data Sources and Extensions
• SQL Server • OLE DB• ODBC• Oracle• Other .NET Providers
SP1• SSIS • SSAS• XML• Report Models• SAP R/3
• SAP BW
ReportReport ServerServer
Report ProcessingReport Processing
Data ProcessingData Processing
Data Sources(SQL, OLE DB,
ODBC, Oracle, Custom)
SQL Server Report CatalogSQL Server Report Catalog
Data Sources and Extensions
• SQL Server • OLE DB• ODBC• Oracle• Other .NET Providers
SP1• SSIS • SSAS• XML• Report Models• SAP R/3
• SAP BW
ReportReport ServerServer
Report ProcessingReport Processing
Data ProcessingData Processing
Data Sources(SQL, OLE DB,
ODBC, Oracle, Custom)
SQL Server Report CatalogSQL Server Report Catalog
RenderingRendering
Output Formats (HTML, Excel, PDF, Custom)
Integrating SSIS and SSRS
Install SSIS; uncomment extension entry
\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config
Integrating SSIS and SSRS
Install SSIS; uncomment extension entry
Design the package properly
\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config
Integrating SSIS and SSRS
Install SSIS; uncomment extension entry
Design the package properly
Set up account for unattended reports
\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config\MSSQL.n\Reporting Services\ReportServer\rsreportserver.config
Demo
Creating Reports on Integration Services Packages
View the IS Package in Visual Studio Design a Report that Consumes the IS
Package
demonstration
• Understanding Data Extensions
• Using Report Models
• Building SSAS-Based Reports
• Building Parameterized Reports
• Creating Schedules and Subscriptions
Agenda
Report Model Data Extension
Report Model Data Extension
Demo
Designing Reports that Use Report Models
Design a Report in Report Builder Design a Report in Report Designer Use a Drill-through Report
demonstration
• Understanding Data Extensions
• Using Report Models
• Building SSAS-Based Reports
• Building Parameterized Reports
• Creating Schedules and Subscriptions
Agenda
Analysis Services Integration
ReportReport ServerServer
Report ProcessingReport Processing
Data ProcessingData Processing
Analysis ServicesData Sources
SQL Server Report CatalogSQL Server Report Catalog
OLAP Cube
Data Mining Model
MDX queries
DMX queries
Analysis Services Integration
ReportReport ServerServer
Report ProcessingReport Processing
Data ProcessingData Processing
Analysis ServicesData Sources
SQL Server Report CatalogSQL Server Report Catalog
OLAP Cube
Data Mining Model
MDX queries
DMX queries
MDX parametersMember extended properties
Server aggregates
Demo
Creating Reports on Analysis Services Build a Report that Uses a Data Mining
Model Build a Report that Uses a Cube Add Programmatic Padding and
Show/Hide Functionality
demonstration
• Understanding Data Extensions
• Using Report Models
• Building SSAS-Based Reports
• Building Parameterized Reports
• Creating Schedules and Subscriptions
Agenda
Parameters in Reports
Complete a Complete a data querydata query
Filter the Filter the query dataquery data
Link Link reportsreports
Populate Populate drop-downsdrop-downs
Change Change report layoutreport layout
Parameters in Reports
Complete a Complete a data querydata query
Filter the Filter the query dataquery data
Link Link reportsreports
Populate Populate drop-downsdrop-downs
Change Change report layoutreport layout
Parameters in Reports
Complete a Complete a data querydata query
Filter the Filter the query dataquery data
Link Link reportsreports
Populate Populate drop-downsdrop-downs
Change Change report layoutreport layout
Parameters in Reports
Complete a Complete a data querydata query
Filter the Filter the query dataquery data
Link Link reportsreports
Populate Populate drop-downsdrop-downs
Change Change report layoutreport layout
Parameters in Reports
Complete a Complete a data querydata query
Filter the Filter the query dataquery data
Link Link reportsreports
Populate Populate drop-downsdrop-downs
Change Change report layoutreport layout
Demo
Adding End-User Sorting and Parameters to Reports
Build a New Report Enable Detail-Level Sorting Enable Group-Level Sorting
demonstration
• Understanding Data Extensions
• Using Report Models
• Building SSAS-Based Reports
• Building Parameterized Reports
• Creating Schedules and Subscriptions
Agenda
Schedules• Management events
Caching, subscriptions, history
Schedules• Management events
Caching, subscriptions, history
• Stored in databaseIntegrated with SQL Agent
Schedules• Management events
Caching, subscriptions, history
• Stored in databaseIntegrated with SQL Agent
• Polled by Windows service
Schedules - Notes• Management events
Caching, subscriptions, history
• Stored in databaseIntegrated with SQL Agent
• Polled by Windows service
• Calls the Report ProcessorShared schedules
Subscriptions
• Event-triggered
Subscriptions
• Event-triggered
• Delivery extension specifies delivery type
Subscriptions
• Event-triggered
• Delivery extension specifies delivery type
• Specify parameters and format
Subscriptions
• Event-triggered
• Delivery extension specifies delivery type
• Specify parameters and format
• Deliver links and rendered reportshttp://
Subscription Types
Standard
Single report to one or more
addresses
Subscribe with User!UserID
and User!Language
Subscription Types - Notes
Standard
Data-Driven
Single report to one or more
addresses
Subscribe with User!UserID
and User!Language
Dynamic destination list
Customized content for each
destination
• New data sources, especially SSIS and SSAS
• End-user sort and parameterization
• Subscriptions automate report deliveries
Session Summary
www.microsoft.com/technet/SQL-07
Visit TechNet at www.microsoft.com/technet
Visit the following site for additional information
For More Information
These books can be found at all major bookstores and online retailers.
Non-Microsoft Publications
Course ID Title
2944 Updating Your Reporting Skills to
SQL Server 2005 Reporting
Services
For training information and availability www.microsoft.com/learning
Training Resources
• Self-study learning tool free to anyone
• Determines skills gaps
• Provides learning plans
• Post your score; see how you stack up
Visitwww.microsoft.com/assessment
Readiness with Skills Assessment
Become a Microsoft Certified Professional • What are MCP certifications?
Validation in performing critical IT functions.
• Why certify?
Wide recognition of skills gained through experience
More effective deployments with reduced costs
• What certifications are there for IT pros?
MCP, MCSE, MCSA, MCDST, MCDBA
www.microsoft.com/learning/mcp
www.microsoft.com/technet/subscriptions
Heard the News about TechNet?
• Software without time limits
• Complimentary technical support
• The most current resources on hand
Find all these support options at www.microsoft.com/technet/supportMicrosoft offers a progressive series of support options starting with no-charge online support and developing through subscription, incident, and contract support.
1. No-Charge Online Support
Knowledge BaseSearch a vast database of articles to pinpoint the information you need.
NewsgroupsAccess over 20,000 active newsgroups on scores of topics.
Product Support CentersGet answers to frequently asked questions, plus how-to articles and step-by-step instructions organized by product.
DLL Help Database Search here to identify the software used to install a specific DLL version.
Events and Errors Message CenterResolve event and error messages fast with explanations, recommendations, and links to support and resources.
Support WebcastsTune in to live technical presentations by Microsoft experts and take part in real-time Q&A.
ChatsChat online with Microsoft specialists or search the transcript archives.
User Group ProgramAccess information and support for IT and other interest-specific user groups.
TechNet Security Resource CenterGet ahead of security risks with resources that keep you current, including security newsletters and the Microsoft notification service.
2. Subscription-Based Support
TechNet SubscriptionSubscribe to TechNet for a personal library of articles, service packs, how-to’s, resource kits, tools, utilities, and more. Your subscription includes monthly updates delivered on CD or DVD, so you always have the latest information, straight from the source.
Upgrade to a TechNet Plus subscription and add all this:
1. Full-version evaluation software, including Microsoft Office System and Windows Server System™ products, without time restrictions.
2. Free support — two complimentary incidents, plus a discount on other support calls.
3. Unlimited, next-business-day access to reliable answers from the IT community and Microsoft Support Professionals through Managed Newsgroups (English only).
3. Assisted Incident Support
E-mail SupportGet online incident help via e-mail from a Microsoft Support Professional.
Phone SupportGet incident help over the phone from a Microsoft Support Professional.
Phone Support ContractSave with a discounted 5-Pack Phone Support contract.
Advisory ServicesAdd remotely delivered consultation options from Microsoft Advisory Services for proactive support that goes far beyond routine product maintenance.
4. Contract-Based Support
Premier SupportGet the flexibility to match support options to your organization and enjoy direct access to Microsoft technical experts at any time, day or night. Premier Support delivers customized options for businesses with complex needs, including dedicated technical professionals to oversee your support, 24x7 problem resolution, and training and workshops that keep your IT staff up to date.
Essential SupportEssential Support offers prepackaged options specifically designed to meet the fundamental support requirements of any business, large or small. Includes account management, problem resolution, and information services.
• Free chats and webcasts
• List of newsgroups
• Microsoft community sites
• Community events and columns
Where Else Can I Get Help?
www.microsoft.com/sql/community