Steffen Krause Technical Evangelist Microsoft .

34
Data Mining mit SQL Server 2008 und Excel 2007 Steffen Krause Technical Evangelist Microsoft http://blogs.technet.com/steff enk

Transcript of Steffen Krause Technical Evangelist Microsoft .

Page 1: Steffen Krause Technical Evangelist Microsoft .

Data Mining mit SQL Server 2008 und Excel 2007Steffen KrauseTechnical EvangelistMicrosofthttp://blogs.technet.com/steffenk

Page 2: Steffen Krause Technical Evangelist Microsoft .

Agenda

Was ist Data Mining und wie können Sie es nutzen?Data Mining ProzessSQL Server Data Mining Data Mining IntegrationData Mining ProgrammierbarkeitExcel Addins

Page 3: Steffen Krause Technical Evangelist Microsoft .

Analyse-Typen

Abfrage/Reporting/Analyse“Was ist passiert?”

Einfache ReportsKey Performance IndikatorenOLAP-Würfel – Slice & Dice

Echtzeit - “Was passiert derzeit?”Ereignisse/Trigger

Data Mining“Was wird passieren?”“Wie/warum ist das passiert?”

Page 4: Steffen Krause Technical Evangelist Microsoft .

Was ist Data Mining?

“Data Mining ist die halbautomatische Extraktion von Mustern, Änderungen, Assoziationen, Anomalien und anderen statistisch signifikanten Strukturen aus großen Datenmengen.” Robert Grossman

“Die nichttriviale Extraktion von impliziten, vorher unbekannten und potentiell nützlichen Informationen aus Daten" W. Frawley,et al 1992

“Die Wissenschaft vom Herausziehen nützlicher Information aus großen Datenmengen oder Datenbanken” D. Hand, et al 2001

Auch bekannt als

Machine Learning

Predictive Analytics

Page 5: Steffen Krause Technical Evangelist Microsoft .

Untersucht Ihre Daten

Findet Muster

Erstellt Voraussagen

Was tut Data Mining?

Page 6: Steffen Krause Technical Evangelist Microsoft .

Data Mining Aufgaben

KlassifikationSchätzungSegmentierungAssoziationVoraussageText-AnalyseFortgeschrittene Daten-Erforschung

Page 7: Steffen Krause Technical Evangelist Microsoft .

Agenda

Was ist Data Mining und wie können Sie es nutzen?Data Mining ProzessSQL Server Data Mining Data Mining IntegrationExcel Addins

Page 8: Steffen Krause Technical Evangelist Microsoft .

Mining-Modell

Mining-Prozess

DM Engine

DM Engine

Trainingsdaten

VorherzusagendeDatenMining-Modell

Mit Vorhersagen

Mining-Modell

Page 9: Steffen Krause Technical Evangelist Microsoft .

“Putting Data Mining to Work”

“Doing Data

Mining”Business Understandi

ng

Data Understandi

ng

Data Preparation

Modeling

Evaluation

Deployment

Data

Data Mining ProzessCRISP-DM

www.crisp-dm.org

Page 10: Steffen Krause Technical Evangelist Microsoft .

SSAS(Data

Mining)

SSAS (OLAP)DSV

SSISSSAS(OLAP)SSRSFlexible APIs

SSISSSAS(OLAP)

Business Understandi

ng

Data Understandi

ng

Data Preparation

Modeling

Evaluation

Deployment

Data Mining Process in SQLCRISP-DM

www.crisp-dm.org

Data

Page 11: Steffen Krause Technical Evangelist Microsoft .

Data Mining in SQL Server

demo

Page 12: Steffen Krause Technical Evangelist Microsoft .

Demo-Zusammenfassung

Datenvorbereitung mit Sampling-Transformationen in Integration ServicesAnalysis Services Project in Visual Studio® erstellenModelle erstellen und auf den Server deployenModelle mit Lift Chart evaluierenModell mit Reporting Services in Produktion nehmen

Page 13: Steffen Krause Technical Evangelist Microsoft .

Agenda

Was ist Data Mining und wie können Sie es nutzen?Data Mining ProzessSQL Server Data Mining Data Mining IntegrationExcel Addins

Page 14: Steffen Krause Technical Evangelist Microsoft .

Angebot in SQL Server

Neun (7-10) Algorithmen, gemeinsam mit MS Research entwickeltData Mining wird zugänglich und einfach benutzbar durch ein integriertes Benutzerinterface, Unterstützung über Produktgrenzen hinaus und ein vertrautes Standard-API.Komplettes Framework für Erstellung und Deployment von intelligenten Anwendungen

Page 15: Steffen Krause Technical Evangelist Microsoft .

Wert von Data Mining

SQL Server

Reports (Statisch)

Data Mining

Business Knowledge

Einfach Kompliziert

Usability

Rela

tiver

Gesc

häft

s-W

ert

OLAP

Reports (Adhoc)

Page 16: Steffen Krause Technical Evangelist Microsoft .

Vollständiger Satz von Algorithmen

Entscheidungsbäume Clustering Zeitreihen(2 Algorithmen)

Sequence Clustering

Assoziation Naïve Bayes

NeuronaleNetzwerke

Eingeführt mit SQL Server 2000

+ Lineare Regression Logistische Regression

Page 17: Steffen Krause Technical Evangelist Microsoft .

Agenda

Was ist Data Mining und wie können Sie es nutzen?Data Mining ProzessSQL Server Data Mining Data Mining IntegrationExcel Addins

Page 18: Steffen Krause Technical Evangelist Microsoft .

Data Mining User Interface

SQL Server BI Development StudioUmgebung für Erstellung und Daten-ErforschungData Mining-Projekte in Visual Studio Solutions mit zusammenhängenden ProjektenSource Control Integration

SQL Server Management StudioEine Anwendung für alle VerwaltungsaufgabenManagement, Ansicht und Abfrage von Mining Modellen

Page 19: Steffen Krause Technical Evangelist Microsoft .

BI Integration

Integration ServicesData Mining Processing und Ergebnisse integrieren sich direkt in die Pipeline

OLAP Processing von Mining-Modellen direkt aus CubesVerwendung von Mining-Ergebnissen als Dimensionen

Reporting ServicesEinbetten von Data Mining Ergebnissen direkt in Reporting Services Reports

Page 20: Steffen Krause Technical Evangelist Microsoft .

Eingebettetes Data Mining

Entscheidungen ohne ProgrammierungGeschäftsregeln aus Daten lernen

KundenanpassungLogik automatisch an den Kunden angepaßt

Automatisches UpdateLogik durch Re-Processing mit aktuellen Daten aktualisiert

Page 21: Steffen Krause Technical Evangelist Microsoft .

Agenda

Was ist Data Mining und wie können Sie es nutzen?Data Mining ProzessSQL Server Data Mining Data Mining IntegrationExcel Addins

Page 22: Steffen Krause Technical Evangelist Microsoft .

“Data Mining ist schwer”

Anwender wollen nur anwendenWie können Sie:

Das Problem definieren?Daten auswählen?Eingaben selektieren?Ausgaben definieren?Ergebnisse interpretieren?Ergebnisse überprüfen?

Page 23: Steffen Krause Technical Evangelist Microsoft .

Mission Impossible

“Data Mining für die Massen”Data Mining Angebote für alle Benutzer

Page 24: Steffen Krause Technical Evangelist Microsoft .

Table Analysis Tools for Office Excel 2007

Ausreisser hervorhebenKategorien findenEinflussfaktor-AnalyseVorhersageWas wäre wennZielsucheFill from exampleWarenkorbanalyse

Page 25: Steffen Krause Technical Evangelist Microsoft .

Data Mining Client für Office Excel 2007

DatenvorbereitungModell-Erstellung aus Excel DatenModell-TestModell-AnsichtModell-VerwaltungVorhersage aus Excel DatenImport von Vorhersagedaten nach Excel

Page 26: Steffen Krause Technical Evangelist Microsoft .

Grafische Data Mining Sichten als Visio-Diagramme

Interaktion Annotation Publikation

Data Mining Templates for Office Visio 2007

Page 27: Steffen Krause Technical Evangelist Microsoft .

Excel Addins

demo

Page 28: Steffen Krause Technical Evangelist Microsoft .

ZusammenfassungNeun Algorithmen + ViewerBI Dev Studio für Entwickler und AnalystenExcel 2007 für Analysten und JedermannIntegration mit SSIS, SSAS und SSRSNeue Welt der “Intelligenten Anwendungen”Vollständige Plattform für alle Ebenen der DM-Nutzung

Page 29: Steffen Krause Technical Evangelist Microsoft .

Ressourcen

http://www.sqlserverdatamining.com http://www.sqlis.com/ http://www.sqlserveranalysisservices.com/ http://msdn.microsoft.com/sql/ Blogs

http://blogs.technet.com/steffenk http://blogs.msdn.com/jamiemac

Webcastshttp://www.microsoft.com/germany/technet/webcasts

Page 30: Steffen Krause Technical Evangelist Microsoft .

Your MSDN resourcescheck out these websites, blogs & more!

PresentationsTechDays: www.techdays.chMSDN Events: http://www.microsoft.com/switzerland/msdn/de/presentationfinder.mspxMSDN Webcasts: http://www.microsoft.com/switzerland/msdn/de/finder/default.mspx

MSDN EventsMSDN Events: http://www.microsoft.com/switzerland/msdn/de/events/default.mspxSave the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin

MSDN Flash (our by weekly newsletter)Subscribe: http://www.microsoft.com/switzerland/msdn/de/flash.mspx

MSDN Team BlogRSS: http://blogs.msdn.com/swiss_dpe_team/Default.aspx

Developer User Groups & CommunitiesMobile Devices: http://www.pocketpc.ch/Microsoft Solutions User Group Switzerland: www.msugs.ch.NET Managed User Group of Switzerland: www.dotmugs.chFoxPro User Group Switzerland: www.fugs.ch

Page 31: Steffen Krause Technical Evangelist Microsoft .

Your TechNet resourcescheck out these websites, blogs & more!

PresentationsTechDays: www.techdays.ch

TechNet EventsTechNet Events: http://technet.microsoft.com/de-ch/bb291010.aspx Save the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin

TechNet Flash (our by weekly newsletter)Subscribe: http://technet.microsoft.com/de-ch/bb898852.aspx

Schweizer IT Professional und TechNet BlogRSS: http://blogs.technet.com/chitpro-de/

IT Professional User Groups & CommunitiesSwissITPro User Group: www.swissitpro.ch NT Anwendergruppe Schweiz: www.nt-ag.ch PASS (Professional Association for SQL Server): www.sqlpass.ch

Page 32: Steffen Krause Technical Evangelist Microsoft .

Save the date for tech·days next year!

7. – 8. April 2010Congress Center Basel

Page 33: Steffen Krause Technical Evangelist Microsoft .

Classic Sponsoring Partners

Media Partner

Premium Sponsoring Partners

Page 34: Steffen Krause Technical Evangelist Microsoft .