Market Basket DMX-Lernprogramm

 

Gilt für: SQL Server 2016 Preview

In diesem Lernprogramm erfahren Sie, wie Sie erstellen, Trainieren und Durchsuchen von Miningmodellen mithilfe der Abfragesprache Data Mining Extensions (DMX). Anschließend verwenden Sie diese Miningmodelle zum Erstellen von Vorhersagen, die beschreiben, welche Produkte tendenziell als Kombinationskäufe erworben werden.

Die Miningmodelle erstellt werden die Daten aus der AdventureWorksDW2012 -Beispieldatenbank, die Daten für das fiktive Unternehmen gespeichert Adventure Works Cycles. Adventure Works Cycles ist ein großes, multinationales Produktionsunternehmen. Das Unternehmen fertigt und verkauft Fahrräder aus Metall und Verbundwerkstoffen auf dem nordamerikanischen, europäischen und asiatischen Markt. Der Hauptsitz befindet sich mit 290 Mitarbeitern in Bothell, Washington. Darüber hinaus sind mehrere regionale Vertriebsteams über die internationalen Zielmärkte des Unternehmens verteilt.

Lernprogrammszenario

Adventure Works Cycles hat entschieden, eine benutzerdefinierte Anwendung erstellen, die mithilfe von Datamining-Funktionalität, um vorherzusagen, welche Produkte die Kunden tendenziell gleichzeitig zu erwerben. Das Ziel für die benutzerdefinierte Anwendung besteht darin, eine Reihe von Produkten anzugeben und vorherzusagen, welche zusätzlichen Produkte mit den angegebenen Produkten gekauft werden. Adventure Works Cycles Diese Informationen wird dann verwendet werden, um eine Funktion "vorgeschlagen" ihrer Website hinzuzufügen und besser organisiert, die sie für ihre Kunden Informationen präsentieren.

Microsoft SQL Server Analysis Services stellt mehrere Tools bereit, mit denen folgende Aufgabe ausgeführt werden kann:

Data Mining-Erweiterungen (DMX) ist eine von Analysis Services bereitgestellte Abfragesprache, mit der Sie Miningmodelle erstellen und die Sie zum Arbeiten mit Mining-Modellen verwenden können. Die Microsoft Association-Algorithmus erstellt Modelle, die die Produkte vorhergesagt werden können, die wahrscheinlich zusammen gekauft werden.

Ziel dieses Lernprogramms ist es, die DMX-Abfragen bereitzustellen, die in der angepassten Anwendung verwendet werden.

Weitere Informationen:Data Mining-Lösungen

Miningstruktur und Miningmodelle

Bevor Sie mit dem Erstellen von DMX-Anweisungen beginnen, sollten Sie sich mit dem wichtigsten Objekten vertraut machen, die von Analysis Services zum Erstellen von Miningmodellen verwendet werden. Die Miningstruktur ist eine Datenstruktur, die die Datendomäne definiert, aus der die Miningmodelle erstellt werden. Eine einzelne Miningstruktur kann mehrere enthalten Miningmodelle die die gleiche Domäne gemeinsam nutzen. Ein Miningmodell wendet einen Miningmodellalgorithmus für die Daten an, welcher durch eine Miningstruktur dargestellt wird.

Die Grundbausteine der Miningstruktur sind die Miningstrukturspalten, die die in der Datenquelle enthaltenen Daten beschreiben. Diese Spalten enthalten Informationen, z. B. über den Datentyp, den Inhaltstyp und die Verteilung der Daten.

Miningmodelle müssen die in der Miningstruktur beschriebene Schlüsselspalte sowie eine Teilmenge der übrigen Spalten enthalten. Das Miningmodell definiert die Verwendung jeder einzelnen Spalte und den zum Erstellen des Miningmodells verwendeten Algorithmus. Beispiel: Sie können in DMX angeben, dass eine Spalte eine Schlüsselspalte oder ein PREDICT-Spalte ist. Eine Spalte, für die kein Typ angegeben ist, wird als Eingabespalte behandelt.

Es gibt in DMX zwei Möglichkeiten, Miningmodelle zu erstellen. Entweder können die Miningstruktur und das zugehörige Miningmodell zusammen mit der CREATE MINING MODEL -Anweisung erstellen, oder Sie können zunächst eine Miningstruktur mit der CREATE MINING STRUCTURE -Anweisung, und klicken Sie dann auf die Struktur ein Miningmodell hinzufügen, mit der ALTER STRUCTURE Anweisung. Diese Methoden werden weiter unten beschrieben.

CREATE MINING MODEL
Verwenden Sie diese Anweisung, um eine Miningstruktur und ihr zugehöriges Miningmodell (unter Verwendung desselben Namens) zusammen zu erstellen. An den Namen des Miningmodells wird "Structure" angefügt, um es von der Miningstruktur zu unterscheiden.

Diese Anweisung ist hilfreich, wenn Sie eine Miningstruktur erstellen, die ein einzelnes Miningmodell enthält.

Weitere Informationen finden Sie unter CREATE MINING MODEL (DMX).

CREATE MINING STRUCTURE
Verwenden Sie diese Anweisung, um eine neue Miningstruktur ohne Modelle zu erstellen.

Wenn Sie CREATE MINING STRUCTURE verwenden, können Sie zudem ein zurückgehaltenes Dataset erstellen. Dieses kann zum Testen aller Modelle verwendet werden, die auf der gleichen Miningstruktur basieren.

Weitere Informationen finden Sie unter CREATE MINING STRUCTURE (DMX).

ALTER MINING STRUCTURE
Verwenden Sie diese Anweisung, um einer Miningstruktur ein Miningmodell hinzuzufügen, das bereits auf dem Server vorhanden ist.

Es kann mehrere Gründe geben, warum Sie einer einzelnen Miningstruktur mehr als nur ein Miningmodell hinzufügen sollten. Ein Grund könnte beispielsweise sein, dass Sie mehrere Miningmodelle mit unterschiedlichen Algorithmen erstellen möchten, um herauszufinden, mit welchem Modell die besten Ergebnisse erzielt werden. Alternativ können Sie mehrere Miningmodelle mit demselben Algorithmus, jedoch mit einer anderen Einstellung für einen Parameter in jedem Miningmodell erstellen, um die beste Einstellung für diesen Parameter zu ermitteln.

Weitere Informationen finden Sie unter ALTER MINING STRUCTURE ( DMX ).

Da Sie eine Miningstruktur erstellen, die mehrere Miningmodelle beinhaltet, verwenden Sie in diesem Lernprogramm die zweite Methode.

Weitere Informationen

Datamining-Erweiterungen ( DMX ) Referenz, Verständnis der DMX Select-Anweisung, Struktur und Verwendung der DMX-Vorhersageabfragen

Lernziele

Dieses Lernprogramm ist in die folgenden Lektionen aufgeteilt:

Lektion 1: Erstellen der Market Basket-Miningstruktur
In dieser Lektion lernen Sie, wie Sie die Erstellen -Anweisung Miningstrukturen erstellt.

Lektion 2: Hinzufügen von Miningmodellen zur Market Basket-Miningstruktur
In dieser Lektion lernen Sie, wie Sie die ALTER -Anweisung eine Miningstruktur Miningmodelle hinzugefügt.

Lektion 3: Verarbeiten der Market Basket-Miningstruktur
In dieser Lektion lernen Sie, wie Sie die INSERT INTO -Anweisung Miningstrukturen und ihre zugehörigen Miningmodelle verarbeitet.

Lektion 4: Ausführen von Warenkorbvorhersagen
In dieser Lektion lernen Sie, wie Sie die PREDICTION JOIN -Anweisung Vorhersagen für Miningmodelle erstellen.

Anforderungen

Stellen Sie vor dem Durchführen des Lernprogramms sicher, dass Folgendes installiert ist:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • Die AdventureWorksDW2012 -Datenbank.

Aus Sicherheitsgründen werden die Beispieldatenbanken standardmäßig nicht installiert. So installieren Sie die offiziellen Beispieldatenbanken für Microsoft SQL Server, zur https://www.CodePlex.com/MSFTDBProdSamples oder auf der Microsoft SQL Server Samples and Community Projects-Startseite im Abschnitt Microsoft SQL Server Product Samples. Klicken Sie auf Datenbankenund anschließend auf die Registerkarte Releases , und wählen Sie die gewünschten Datenbanken aus.

Hinweis


Lernprogramme, es wird empfohlen, dass Sie hinzufügen Nächstes Thema und Vorheriges Thema in der Dokumentanzeige die Schaltflächen.

Siehe auch

Bike Buyer-Lernprogramm zur DMX-Abfragesprache
Lernprogramm zu Data Mining-Grundlagen
Lektion 3: Erstellen eines Warenkorbszenarios (Data Mining-Tutorial für Fortgeschrittene)