290 likes | 455 Views
Business Intelligence in SQL Server 2005 Technical Overview . Peter Blackburn Speaker, Trainer, Developer, Mentor, Author Windows Server Systems – SQL Server MVP PeterDB@Boost.net. Business Intelligence Peter Blackburn. Published Books:
E N D
Business Intelligence in SQL Server 2005 Technical Overview Peter Blackburn Speaker, Trainer, Developer, Mentor, AuthorWindows Server Systems – SQL Server MVPPeterDB@Boost.net
Business IntelligencePeter Blackburn • Published Books: • Hitchhiker’s Guide to SQL Server 2000 Reporting Services • ADO.NET Examples and Best Practices for C# Programmers • Next Books: • Hitchhiker’s Guide to SQL Server 2005 Reporting Services • Hitchhiker’s Guide to Visual Studio 2005 and SQL Server 2005 • Contact • PeterDB@Boost.NET
Business IntelligencePresentation Goal • To provide an introduction to as many of the new Business Intelligence features as time permits
Business IntelligenceThe Original • “BI” coined in 1992 by Howard Dresner – now a VP of Gartner Group “Business Intelligence (BI) is a conceptual umbrella. Underneath it are a variety of technologies that support end-user access to, and analysis of quantitative information sources. At the very basic level that means end-user reporting. It also includes OLAP (on line analytical processing), executive interfaces, end-user ad hoc query, enterprise business intelligence suites, and Business Intelligence platforms – which are essentially development environments for building custom decision support applications.”
BI Component Microsoft SQL Server Technology Extract Transform and Load (ETL) Bulk Copy Program (BCP)2000: Data Transformation Services (DTS)2005: SQL Server Integration Services (SSIS) Reporting Reporting Services Data Mining Analysis Services Multidimensional Database Analysis Services Relational Data Warehouse RDBMS Ad hoc query and analysis Microsoft Office Business IntelligenceSQL Server 2005 BI Platform
ETL – Simple new T-SQL Features Using SQL Server 2005 Management Studio Demo
Business IntelligenceETL: Database Snapshots • Create with TSQL script • Enable data consistency of extracts • Performance considerations
Business IntelligenceETL: Bulk Copy Program • Consume File as ROWSET in TSQL • Extract an XML Format File – new for 2005: bcp AdventureWorks.Production.Product format nul -c -x -f Product_XML.fmt -T • Extract the Data: bcp AdventureWorks_1300.Production.Product out Product.tab -f Product_XML.fmt –T
Business IntelligenceETL: Database Mirrors • Simple ‘hot’ standby servers • Easier-to-manage than failover clustering • Snapshots enable ‘Mirrors’ to be used as reporting servers with minimal data latency • Principal and Mirror can switch ‘roles’ • Automatically – requires Witness Server • Manually - without a Witness Server • Forced service - NB possible data loss
Business IntelligenceETL: SQL Server Integration Services (SSIS) • DTS Replacement • (DTS 2000 Runtime is included for backward compatibility) • Completely re-engineered • Enhanced performance & debugging • Separation of control flow and data flow • Matthew Stephen Drills into SSIS in session 5 today
Analysis Services 2005 Business Intelligence Development Studio Demo
Business IntelligenceAnalysis Services - UDM • UDM Unified Dimensional Model • Bridge between the user and the data sources • Performance • Analytic • functionality • Complex schemas • Low latency
Business IntelligenceAnalysis Services - UDM • Supports OLAP and Data Mining • Cubes & Dimensions • No Access (MDB file) meta data repository • XML/A • Server side • KPI calculations • Perspectives • Translations • Stored Procedures (CLR – MDX functions, Cube Processing )
Business IntelligenceAnalysis Services - KPI • Defined in Analysis Server 2005 as • Value to be measured • Goal for the value • Status - range for value between very bad -1 very good +1 • Trend – better or worse relative to its goal.
Business IntelligenceData Mining • Previously domain of big hitters with big budgets • Data Mining enables pattern exploration, discovery and ultimately prediction. • Predictive Analytics • Ability to apply the data mining results against new data • SQL Server Data Mining extracts information from data, and allows the user to integrate predictive analytics.
Business IntelligenceData Mining • Data Mining answers a variety of questions: • Which customers will respond to my mailing? • Is this transaction fraudulent? • Will I lose this customer? • How long will this asset be in service? • How can I differentiate my customers? • How are people using my Web site? • What items are bought together? • What products should I recommend to my customers? • What are projected revenues for all products? • How do I handle call center data?
Business IntelligenceData Mining • What's New? • Two enhanced and five new algorithms … • Enhanced tools including custom visualization for each algorithm • OLAP, DTS, and Reporting Integration • .NET programming model • Text Mining • Completely expandable framework
Decision Trees Clustering Time Series Naïve Bayes Sequence Clustering Association Neural Net Business Intelligence
Business IntelligenceData Mining Example • Get top five movie recommendations based on shopping cart contents SELECT Predict(Movies, 5)FROM MovieModelNATURAL PREDICTION JOIN (SELECT (SELECT ‘Matrix’ as Movie UNION SELECT ‘Aliens’ as Movie) as Movies) as t
BI Dev Studio Report Designer Web Report Builder ReportServer WebService Report Manager Internet Information Server (IIS) URL & SOAP Interfaces Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) Analysis Server Report Server Report Processor Report Rendering Scheduling & Delivery Security Data Processing Delivery Targets (E-mail, FileShare, Sharepoint Custom) SQL Server Catalog Output Formats HTML, Excel, PDF, CSV, XML… SQL Server 2005 Business IntelligenceReporting Services Architecture
Business IntelligenceReporting Services • New for SQL 2005 • ReportBuilder; based on Active Views • ADO.NET Datasets as data sources • MDX Designer • Custom Report Controls • Better integration with Analysis Server • Reporting Services Configuration Manager • SSIS – report directly from SSIS • New for Visual Studio 2005 • Client side rendering control
Resources • SQL Server 2005 • www.microsoft.com/sql/2005 • Visual Studio 2005 • lab.msdn.microsoft.com/vs2005 • My Site: • www.sqlreportingservices.net
Event InformationWhat’s Next? Technical Roadshow Post Event Website www.microsoft.com/uk/techroadshow/postevents Available from Monday 18th April Please complete your Evaluation Form!
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.