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

Zum Erstellen des Miningmodells für die Warenkorbanalyse müssen Sie eine Datenquellensicht erstellen. Diese Datenquellensicht wird auch für das Sequenzclusterszenario verwendet.

Diese Datenquellensicht unterscheidet sich von anderen Sichten, mit denen Sie möglicherweise bereits gearbeitet haben, da sie eine geschachtelte Tabelle enthält. Eine geschachtelte Tabelle ist eine Tabelle, die mehrere Zeilen mit Informationen für eine einzelne Zeile in der Falltabelle enthält. Wenn das Modell beispielsweise das Kaufverhalten von Kunden analysiert, würden Sie als Falltabelle in der Regel eine Tabelle verwenden, die eine eindeutige Zeile für jeden Kunden enthält. Es kann jedoch vorkommen, dass ein Kunde mehrere Käufe tätigt und Sie die Sequenz der Käufe oder Produkte analysieren möchten, die häufig zusammen gekauft werden. Um diese Käufe im Modell logisch darzustellen, fügen Sie der Datenquellensicht, in der die Käufe jedes Kunden aufgeführt werden, eine weitere Tabelle hinzu.

Diese geschachtelte Tabelle ist über eine n:1-Beziehung mit der Kundentabelle verknüpft. Die geschachtelte Tabelle kann mehrere Zeilen für jeden Kunden enthalten, wobei jede Zeile ein einzelnes Produkt enthält, das gekauft wurde, ggf. mit weiteren Informationen zur Reihenfolge der Einkäufe, zum Verkaufspreis oder zu gewährten Rabatten. Sie können die Informationen in der geschachtelten Tabelle als Eingaben für das Modell oder als vorhersagbares Attribut verwenden.

In dieser Lektion führen Sie die folgenden Aufgaben aus:

  • Sie fügen der Adventure Works DW2008R2-Datenquelle eine Datenquellensicht hinzu. 

  • Sie fügen dieser Sicht die Falltabelle und die geschachtelte Tabelle hinzu.

  • Sie geben die n:1-Beziehung zwischen der Falltabelle und der geschachtelten Tabelle an.

    HinweisHinweis

    . Es ist wichtig, dass Sie die beschriebene Prozedur genau befolgen, um die Beziehung zwischen der Falltabelle und der geschachtelten Tabelle korrekt zu definieren und Fehler bei der Verarbeitung des Modells zu vermeiden.

  • Sie definieren, wie die Datenspalten im Modell verwendet werden.

Weitere Informationen zum Arbeiten mit Falltabellen und geschachtelten Tabellen sowie zur Auswahl des Schlüssels der geschachtelten Tabelle 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 dann 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 Datenquelle auswählen unter Relationale Datenquellen die Adventure Works DW2008R2-Datenquelle aus, die Sie im Lernprogramm zu den 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 aufzunehmen:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Klicken Sie auf Weiter.

  6. Auf der Seite Assistenten abschließen wird die Datenquellensicht standardmäßig Adventure Works DW2008R2 benannt. Ändern Sie den Namen in Orders, und klicken Sie dann auf Fertig stellen.

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

So erstellen Sie eine Beziehung zwischen Tabellen

  1. Positionieren Sie die beiden Tabellen im Datenquellensicht-Designer horizontal nebeneinander, sodass sich die Tabelle vAssocSeqLineItems links und die Tabelle vAssocSeqOrders rechts befindet.

  2. Wählen Sie die Spalte OrderNumber in der Tabelle vAssocSeqLineItems 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 des Joins darstellt, in die Tabelle vAssocSeqOrdersziehen, die die Seite "1" des Joins darstellt.

    Es besteht nun eine neue n:1-Beziehung zwischen den Tabellen vAssocSeqLineItems und vAssocSeqOrders. Wenn Sie die Tabellen ordnungsgemäß verknüpft haben, sollte die Datenquellensicht wie folgt angezeigt werden:

    Erwartete m:1-Join auf geschachtelter Tabelle und Falltabelle