Freigeben über


<source data query>

Wenn Sie ein Data Mining-Modell trainieren und Vorhersagen aus einem Miningmodell erstellen möchten, müssen Sie auf Daten zugreifen, die für die Datenbank von MicrosoftSQL ServerAnalysis Services externe Daten sind. Solche externen Daten definieren Sie in Data Mining-Erweiterungen (DMX) mit der <source data query>-Klausel. Die Anweisungen INSERT INTO (DMX), SELECT FROM <model> PREDICTION JOIN (DMX) und SELECT FROM NATURAL PREDICTION JOIN verwenden <source data query>.

Abfragetypen

Die drei häufigsten Arten zum Angeben von Quelldaten sind:

  • OPENQUERY (DMX)
    Diese Anweisung fragt Daten ab, die für eine Instanz von Analysis Services externe Daten sind. Dazu wird eine vorhandene Datenquelle verwendet.

    Obwohl OPENQUERY und OPENROWSET von der Funktionsweise her vergleichbar sind, hat OPENQUERY folgende Vorteile:

    • Mit OPENQUERY lässt sich eine DMX-Abfrage viel einfacher schreiben. Statt jedes Mal, wenn Sie eine Abfrage schreiben, eine neue Verbindungszeichenfolge zu erstellen, können Sie die vorhandene Verbindungszeichenfolge in der Datenquelle nutzen. Das Datenquellenobjekt kann außerdem den Datenzugriff für einzelne Benutzer steuern.

    • Der Administrator kann besser steuern, wie auf die Daten auf dem Server zugegriffen wird. Beispielsweise kann der Administrator festlegen, welche Anbieter in den Server geladen werden und auf welche externen Daten zugegriffen werden kann.

  • OPENROWSET (DMX)
    Diese Anweisung fragt Daten ab, die für eine Instanz von Analysis Services externe Daten sind. Dazu wird eine vorhandene Datenquelle verwendet.

  • SHAPE (DMX)
    Diese Anweisung fragt mehrere Datenquellen ab, um eine geschachtelte Tabelle zu erstellen. Durch Verwenden von SHAPE können Sie Daten aus mehreren Datenquellen in einer einzigen hierarchischen Tabelle kombinieren. Auf diese Weise können Sie die Möglichkeit von Analysis Services nutzen, Tabellen zu schachteln, indem eine Tabelle in eine andere Tabelle eingebettet wird.

Zur Angabe der Quelldaten haben Sie folgende Möglichkeiten:

  • Eine gültige DMX-Anweisung

  • Eine gültige MDX-Anweisung (Multidimensional Expressions)

  • Eine Tabelle, die eine gespeicherte Prozedur zurückgibt

  • Ein XMLA-Rowset (XML for Analysis)

  • Ein Rowsetparameter