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

 

Gilt für: SQL Server 2016 Preview

Zum Erstellen eines Warenkorbmodells müssen Sie eine Datenquellensicht verwenden, die assoziative Daten unterstützt. Diese Datenquellensicht wird auch für das Sequenzclusterszenario verwendet.

Diese Datenquellensicht unterscheidet sich von anderen Benutzern, die Sie mit gearbeitet haben können, da er enthält eine geschachtelte Tabelle. Ein geschachtelte Tabelle ist eine Tabelle, die mehrere Zeilen mit Informationen über 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 eine Datenquellensicht zu der Adventure Works DW Multidimensional 2012 -Datenquelle.

  • 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.

    Hinweis


    . 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 Groß-/Kleinschreibung und geschachtelte Tabellen und Schlüssel der geschachtelten Tabelle auswählen, finden Sie unter geschachtelte Tabellen ( Analysis Services – Datamining ).

So fügen Sie eine Datenquellensicht hinzu

  1. Im Projektmappen-Explorer mit der rechten Maustaste Datenquellensichten, und wählen Sie dann Neue Datenquellensicht.

    Der Datenquellensicht-Assistent wird geöffnet.

  2. Klicken Sie auf der Seite Willkommen beim Datenquellensicht-Assistenten auf Weiter.

  3. Auf der Wählen Sie eine Datenquelle Seite relationale Datenquellen, auf der Adventure Works DW Multidimensional 2012 -Datenquelle, die Sie in grundlegende Data Mining-Lernprogramm erstellt haben. Klicken Sie auf Weiter.

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

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Klicken Sie auf Weiter.

  6. Auf der der Assistent Seite standardmäßig den Namen die Datenquellensicht Adventure Works DW Multidimensional 2012. Ändern Sie den Namen in Aufträge, und klicken Sie dann auf Fertig stellen.

    Datenquellensicht-Designer wird geöffnet und die Aufträge Datenquellensicht wird angezeigt.

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 OrderNumber -Spalte in der Tabelle vAssocSeqLineItems.

  3. Ziehen Sie die Spalte in die Tabelle vAssocSeqOrders, und legen Sie es in die OrderNumber Spalte.

    Wichtig


    Stellen Sie sicher, ziehen Sie die OrderNumber Spalte aus der geschachtelten Tabelle vAssocSeqLineItems, die die n-Seite des Joins darstellt, auf die Tabelle vAssocSeqOrders, der einen Seite des Joins darstellt.

    Ein neues viele-zu-eins-Beziehung jetzt zwischen den Tabellen vAssocSeqLineItems und vAssocSeqOrders vorhanden ist. Wenn Sie die Tabellen ordnungsgemäß verknüpft haben, sollte die Datenquellensicht wie folgt angezeigt werden:

    expected many-to-one join on nested and case table

Nächste Aufgabe in der Lektion

Erstellen ein Market Basket-Struktur und Modell ( Datamining-Lernprogramm für fortgeschrittene )

Siehe auch

Datamining-Lernprogramm für fortgeschrittene ( Analysis Services – Datamining )
Miningstrukturen (Analysis Services – Data Mining)
Miningmodelle (Analysis Services – Data Mining)