SQL Server BI: Adding Reporting And Analysis To Smart Client Applications Jamie MacLennan and Brian Welcker DAT313 SQL Server Business Intelligence Microsoft.

Slides:



Advertisements
Similar presentations
.NET Business Connector Microsoft.Dynamics.BusinessConnectorNet.dll
Advertisements

1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Business Intelligence
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
Introducing SQL Server 2000 Reporting Services Geoff Snowman Developer Community Champion Microsoft Corporation.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Microsoft SQL Server 2008 Reporting Services. Complete and integrated Based on Microsoft Office Enterprise grade Affordable Improving organizations by.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
1 Keith Vicens, Managing Consultant CRM Housing Solution Extending Your Case Management Capabilities.
Stimulsoft Reports.Net 20 Problems which Stimulsoft Reports.Net solves
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Agenda TimeSession 9:15Microsoft Business Intelligence Overview Break 10:40Creating High Impact Data Warehouse with Integration and Analysis Services 11:55Lunch.
DAT235 Authoring Reports Using SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Business Intelligence Microsoft Corporation.
The Last Mile: Delivering the Facts – Client Side Analysis.
Enterprise Reporting Solution
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Advanced Reporting Concepts Philip Yuen Program Manager Microsoft Office Project.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Consul- ting Services Outsour- cing Services Techno- logy Services Local Profes- sional Services Competence Centers Business Intelligence WebTech SAP.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Limitations in custom report engines Data stored in multiple data sources Pervasive delivery of information Expensive, 3 rd party reporting tools Scalability.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
Building Dashboards SharePoint and Business Intelligence.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Module 1: Introduction to Microsoft SQL Server Reporting Services
DAT 354: Building SQL Server Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
SQL Server Reporting Services for.NET Developers Bret Stateham
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Building Enterprise Applications Using Visual Studio®
Introducing SQL Server 2000 Reporting Services
What's New in OLAP Clients
2010 Microsoft BI Conference
Visual Studio Tools for Office 2005
Delivering Business Insight with SQL Server 2005
Add intelligence to Dynamics AX with Cortana Intelligence suite
Microsoft SQL Server 2008 Reporting Services
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Dynamics.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
6/17/ :03 AM © 2004 Microsoft Corporation. All rights reserved.
Windows Forms in Visual Studio 2005: An in-depth look at key features
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Contexualized Data In Document Authoring
Presentation transcript:

SQL Server BI: Adding Reporting And Analysis To Smart Client Applications Jamie MacLennan and Brian Welcker DAT313 SQL Server Business Intelligence Microsoft Corporation

2 Agenda Why integrate BI into your smart client application? Integrating Data Mining into your application Integrating Reporting into your application

3 What Is Business Intelligence? “Business intelligence (BI) is a broad category of business processes, application software and other technologies for gathering, storing, analyzing, and providing access to data to help users make better business decisions” Why integrate BI into your app? BI makes applications smarter! Your customers get more value from their data Big payoff with small amounts of coding

4 Intelligent Call Center Application Jamie MacLennan Development Manager Brian Welcker Group Program Manager SQL Server Business Intelligence

5 What Is SQL Server Data Mining? Data Mining platform for analysis and deployment of data mining solutions Nine algorithms developed in conjunction with Microsoft Research Tools for the creation and comprehension of models Familiar API’s and query language for embedding data mining into intelligent applications

6 Mining Model What Does Data Mining Do? Illustrated DM Engin e Data To Predict DM Engin e Predicted Data Training Data Mining Model DB data Client data Application data DB data Client data Application data “Just one row”

7 Intelligent Applications Make decisions without coding Data Mining algorithms learn business rules directly from the data, freeing you from trying discover and code them yourselves Customized for each client Data Mining learns the rules from the client’s data – resulting in logic that is automatically specialized for each individual client Automatically update themselves As your client’s business changes, so do the factors that impact their business. Data Mining allows your application logic to be automatically updated through a simple processing step. Applications do not need to be rewritten, recompiled or redeployed, and are always online – even during processing

8 Application Examples Clalit Healthcare Builds models predicting health degradation in senior citizens Sends reports to physicians of top patients likely to get sick ABS-CBN Interactive Sends ring tone recommendations to customers cell phones based on past history Inrix, Inc Real-time predictive traffic info delivered to web and mobile devices

9 Analysis Services Server Mining Model Data Mining Algorithm DataSource Server Mining Architecture Your Application OLE DB/ ADOMD/ XMLA Deploy BI Dev Studio (Visual Studio) AppData

10 Server Mining Models Jamie MacLennan Development Manager SQL Server Analysis Services

11 Programmatically Creating Models Analysis Management Objects Object model for administrative tasks Data Mining Extensions (DMX) CREATE MINING MODEL TargetMailDT (CustID LONG KEY, Gender TEXT DISCRETE, CommuteDist TEXT DISCRETE, Education LONG CONTINUOUS, … BikeBuyerLONG DISCRETE PREDICT ) USING Microsoft_Decision_Trees INSERT INTO TargetMailDT (CustID, Gender, CommuteDist, Education, …, BikeBuyer) OPENQUERY ([My Data Source], ‘SELECT CustID, Gender, ComDist, Education, … BikeBuyer’ )

12 Programmatically Creating Models Analysis Management Objects Object model for administrative tasks Data Mining Extensions (DMX) Dynamic mining using client data CREATE SESSION MINING MODEL TargetMailDT (CustID LONG KEY, Gender TEXT DISCRETE, CommuteDist TEXT DISCRETE, Education LONG CONTINUOUS, … BikeBuyerLONG DISCRETE PREDICT ) USING Microsoft_Decision_Trees INSERT INTO TargetMailDT (CustID, Gender, CommuteDist, Education, …,

13 Your Application Local Mining Architecture ADOMD.Net/OLE DB Local Analysis Services (msmdlocal) Model File Mining Model Decision Tree/Clustering algorithms Retrieve Data DataSource AppData

14 Local Mining Models Jamie MacLennan Development Manager SQL Server Analysis Services

15 Why Integrate Reporting Services Into Your App? Process data efficiently: filtering, sorting, grouping, aggregations, etc. Present data in a variety of ways: lists, tables, charts, matrices Add visual appeal to data: fonts, colors, border styles, background images, etc. Enable interactive reports: collapsible sections, document map, bookmarks, interactive sorting, etc. Support printing and print preview Export to multiple formats (Microsoft Office Excel, PDF, XML) Integrate with managed report server environment: security, caching, scheduling, delivery, etc. Bottom Line: More functionality, less code

16 Reporting Services In Visual Studio 2005 Microsoft Visual Studio 2005 includes Reporting Services functionality in standard editions and above Window Forms and ASP.NET report viewer controls make it easy to embed Reporting Services functionality in applications Integrated report designer for designing and embedding reports in language projects Freely redistributable with no run-time restrictions Report Server mode requires a SQL Server 2005 license

17 Report Server SQL Server Catalog (Metadata) Web Services API Report Processing and Rendering Data Source Report Server Mode Your Application Report Viewer (Remote Mode) PublishReport Report Designer (Visual Studio)

18 Report Viewer Control In Server Mode Brian Welcker Group Program Manager SQL Server Reporting Services

19 Your Application Report Viewer (Local Mode) Report Processing Local Mode Report Definition Report Designer (Visual Studio) EmbedReport Retrieve Data Report Data Data Source

20 Designing In Local Mode Report creation is integrated with Windows or Web language project (Add New Item…) Integrates with Visual Studio data tools Build report from project data sources (XSD) Supports Data Sources window Supports Data Source Configuration Wizard Supports TableAdapter Configuration Wizard Full Interactivity Expand/Collapse sections Drillthrough reports, including drillthrough from charts Interactive sorting

21 Report Viewer Control In Local Mode Brian Welcker Group Program Manager SQL Server Reporting Services

22 Object Data Sources Build reports on top of middle-tier objects Objects need not implement any particular interface or inherit from any particular class Public properties of your class are the “fields” for the report Properties of class appear in the Data Sources window where they can be dragged and dropped Use Data Source Configuration Wizard to select a class in your application to use as the data source, or point to a class in an external assembly Supply a collection (Array, List, IEnumerable, etc.) of instances of your class at runtime

23 Using Object Data Sources Brian Welcker Group Program Manager SQL Server Reporting Services

24 Call To Action Integrate Business Intelligence into your smart client applications Leverage SQL Server 2005 BI for enterprise capabilities Integration Services Analysis Services Reporting Services Notification Services

25 Community Resources At the PDC DAT021 – Building Portals for BI and Reporting (Thursday at 10:00 AM) DATL02 – BI “Power Hour” (Thursday at 1:00 PM) OFF323 – Excel “12” and SQL Server 2005 Analysis Services (Friday at 10:30 AM) SQL Cabana and Ask the Experts After the PDC SQL Server Developer Center msdn.microsoft.com/sql SQL Server Data Mining SQL Server Forums

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.