Hinzufügen einer Datenquellensicht mit geschachtelten Tabellen (Data Mining-Lernprogramm für Fortgeschrittene)

Um das Miningmodell zu erstellen, das für die Warenkorbanalyse verwendet wird, müssen Sie eine neue Datenquellensicht erstellen. Diese Datenquellensicht wird auch für das Sequenzclusterszenario verwendet.

Diese Datenquellensicht unterscheidet sich von anderen, mit denen Sie möglicherweise gearbeitet haben, da sie eine geschachtelte Tabelle enthält. Eine geschachtelte Tabelle ist eine Tabelle mit mehreren Zeilen an Informationen über eine Zeile in der Falltabelle. Wenn das Modell z. B. das Kaufverhalten von Kunden analysiert, würden Sie in der Regel eine Tabelle verwenden, die eine eindeutige Zeile für jeden Kunden als Falltabelle hat. Wenn ein Kunde mehrere Einkäufe tätigt, können Sie analysieren, in welcher Reihenfolge die Artikel erworben und welche Produkte häufig zusammen gekauft wurden. Um diese Einkäufe im Modell logisch darzustellen, fügen Sie der Datenquellensicht eine weitere Tabelle hinzu, die die Einkäufe für jeden Kunden auflistet. Diese geschachtelte Tabelle, in der die Einkäufe erfasst werden, hat eine n:1-Beziehung mit der Kundentabelle. Die geschachtelte Tabelle kann zahlreiche Zeilen für jeden Kunden enthalten, in denen jeweils ein gekauftes Produkt zusammen mit weiteren Informationen über die Reihenfolge der Einkäufe, den Preis zum Zeitpunkt der Bestellung oder mögliche Rabatte erfasst werden kann. Sie können die Informationen in der geschachtelten Tabelle als Eingaben für das Modell oder als vorhersagbares Attribut verwenden.

In dieser Lektion fügen Sie der AdventureWorksDW2008-Datenquelle eine neue Datenquellensicht hinzu. Außerdem fügen Sie der Sicht die Falltabelle sowie die geschachtelte Tabelle hinzu und geben eine n:1-Beziehung zwischen der Falltabelle und der geschachtelten Tabelle an. Dieser Vorgang besteht aus zwei Teilen:

  • Zunächst definieren Sie die Beziehung zwischen der Falltabelle und der geschachtelten Tabelle.

  • Anschließend legen Sie die Verwendung der Datenspalten im Modell fest.

Wenn die Beziehung zwischen der Falltabelle und der geschachtelten Tabelle nicht ordnungsgemäß angegeben wird, tritt beim Erstellen des Modells ein Fehler auf. Weitere Information über das Verwenden von Falltabellen und geschachtelten Tabellen sowie über das Auswählen eines Schlüssels für geschachtelte Tabellen finden Sie unter Geschachtelte Tabellen (Analysis Services - Data Mining).

So fügen Sie eine Datenquellensicht hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Datenquellensichten, und wählen Sie Neue Datenquellensicht aus.

    Der Datenquellensicht-Assistent wird geöffnet.

  2. Klicken Sie auf der Seite Willkommen auf Weiter.

  3. Wählen Sie auf der Seite Wählen Sie eine Datenquelle aus unter Relationale Datenquellen die Adventure Works DW2008-Datenquelle aus, die Sie im Lernprogramm zu Data Mining-Grundlagen erstellt haben. Klicken Sie auf Weiter.

  4. Wählen Sie auf der Seite Tabellen und Sichten auswählen die folgenden Tabellen aus, und klicken Sie auf den Pfeil nach rechts, um diese in die neue Datenquellensicht mit aufzunehmen:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Klicken Sie auf Weiter.

  6. Auf der Seite Assistenten abschließen wird die Datenquellensicht standardmäßig AdventureWorks DW2008 benannt. Ändern Sie diesen in Orders, und klicken Sie auf Fertig stellen.

    Der Datenquellensicht-Designer wird geöffnet und zeigt die Datenquellensicht Orders an.

So erstellen Sie eine neue Beziehung zwischen Tabellen

  1. Richten Sie die beiden Tabellen im Datenquellensicht-Designer horizontal aus, sodass sich die vAssocSeqLineItems-Tabelle auf der linken und die vAssocSeqOrders-Tabelle auf der rechten Seite befindet.

  2. Wählen Sie in der vAssocSeqLineItems-Tabelle die Spalte OrderNumber aus.

  3. Ziehen Sie die Spalte in die Tabelle vAssocSeqOrders, und legen Sie sie in der Spalte OrderNumber ab.

    Wichtiger HinweisWichtig

    Stellen Sie sicher, dass Sie die Spalte OrderNumber aus der geschachtelten Tabelle vAssocSeqLineItems, die die n-Seite der Verknüpfung darstellt, in die Tabelle vAssocSeqOrdersziehen, die die Seite "1" der Verknüpfung darstellt.

    Damit besteht jetzt zwischen der vAssocSeqLineItems-Tabelle und der vAssocSeqOrders-Tabbelle eine neue n:1-Beziehung. Wenn Sie die Tabellen ordnungsgemäß verknüpft haben, sollte die Datenquellensicht wie folgt angezeigt werden:

    Erwartete m:1-Verknüpfung auf geschachtelter Tabelle und Falltabelle