Freigeben über


SELECT FROM <model>.CASES (DMX)

Unterstützt Drillthrough und gibt die Fälle zurück, mit denen das Modell trainiert wurde. Sie können auch Strukturspalten zurückgeben, die nicht im Modell enthalten sind, wenn Drillthrough sowohl für die Miningstruktur als auch für das Miningmodell aktiviert wurde und wenn Sie über die entsprechenden Berechtigungen verfügen.

Wenn Drillthrough nicht für das Miningmodell aktiviert ist, erzeugt diese Anweisung einen Fehler.

HinweisHinweis

In Data Mining-Erweiterungen (DMX) können Sie Drillthrough nur beim Erstellen des Modells aktivieren. Mit Business Intelligence Development Studio können Sie Drillthrough zu einem vorhandenen Modell hinzufügen. Das Modell muss jedoch erneut verarbeitet werden, bevor Sie die Fälle anzeigen oder abfragen können.

Weitere Informationen zum Aktivieren von Drillthrough finden Sie unter CREATE MINING MODEL (DMX), SELECT INTO (DMX) und ALTER MINING STRUCTURE (DMX).

Syntax

SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]

Argumente

  • n
    Optional. Eine ganze Zahl, die angibt, wie viele Zeilen zurückgegeben werden sollen.

  • expression list
    Eine Liste von Ausdrücken, die durch Trennzeichen voneinander getrennt sind. Ein Ausdruck kann u. a. Spaltenbezeichner, benutzerdefinierte Funktionen und VBA-Funktionen einschließen.

    Um eine Strukturspalte einzuschließen, die nicht im Miningmodell enthalten ist, verwenden Sie die Funktion StructureColumn('<structure column name>').

  • model
    Ein Modellbezeichner.

  • condition expression
    Eine Bedingung, die die Werte einschränkt, die für die Spaltenliste zurückgegeben werden.

  • expression
    Optional. Ein Ausdruck, der einen Skalarwert zurückgibt.

Hinweise

Wenn Sie Drillthrough sowohl für das Miningmodell als auch für die Miningstruktur aktivieren, können Benutzer, die Mitglied einer Rolle mit Drillthroughberechtigungen für das Miningmodell und die Miningstruktur sind, auf Spalten in der Miningstruktur zugreifen, die nicht Teil des Miningmodells sind. Daher sollten Sie zum Schutz sensibler oder persönlicher Informationen die Datenquellensicht so einrichten, dass persönliche Informationen verborgen sind, und die AllowDrillthrough-Berechtigung für eine Miningstruktur nur bei Bedarf zulassen.

Die Lag (DMX)-Funktion kann mit Zeitreihenmodellen verwendet werden, um die Zeitverzögerung zwischen jedem Fall und der Anfangszeit zurückzugeben bzw. nach dieser Verzögerung zu filtern.

Wenn die IsInNode (DMX)-Funktion in der WHERE-Klausel verwendet wird, werden nur Fälle zurückgegeben, die dem Knoten zugeordnet sind, der durch die NODE_UNIQUE_NAME-Spalte des Schemarowsets angegeben ist.

Beispiele

Die folgenden Beispiele beruhen auf der Miningstruktur Targeted Mailing, die auf der AdventureWorks DW-Datenbank und den zugehörigen Miningmodellen basiert. Weitere Informationen finden Sie unter Lernprogramm zu Data Mining-Grundlagen.

Beispiel 1: Drillthrough zu Modellfällen und Strukturspalten

Im folgenden Beispiel werden die Spalten für alle Fälle zurückgegeben, die zum Testen des Target Mailing-Modells verwendet wurden. Wenn die Miningstruktur, auf der das Modell aufbaut, kein Zurückhaltungstestdataset enthält, werden bei dieser Abfrage 0 Fälle zurückgegeben. Sie können die Ausdrucksliste dazu verwenden, nur die benötigten Spalten zurückzugeben.

SELECT * FROM [TM Decision Tree].Cases
WHERE IsTestCase();

Beispiel 2: Drillthrough zu Trainingsfällen in einem bestimmten Knoten

Im folgenden Beispiel werden nur jene Fälle zurückgegeben, die verwendet wurden, um Cluster 2 zu trainieren. Der Knoten für Cluster 2 verfügt über den Wert "002" für die Spalte NODE_UNIQUE_NAME. Das Beispiel gibt außerdem eine Strukturspalte zurück, [Customer Key], die nicht Teil des Miningmodells war, und stellt den Alias CustomerID für die Spalte zur Verfügung. Beachten Sie, dass der Name der Strukturspalte als Zeichenfolgenwert übergeben wird und daher in Anführungszeichen und nicht in Klammern gesetzt werden muss.

SELECT StructureColumn('Customer Key') AS CustomerID, * 
FROM [TM_Clustering].Cases
WHERE IsTrainingCase()
AND IsInNode('002')

Um eine Strukturspalte zurückzugeben, müssen Drillthroughberechtigungen sowohl im Miningmodell als auch in der Miningstruktur aktiviert sein.

HinweisHinweis

Nicht alle Miningmodelltypen unterstützen Drillthrough. Informationen über die Modelle, die Drillthrough unterstützen, finden Sie unter Verwenden von Drillthrough für Miningmodelle und Miningstrukturen (Analysis Services - Data Mining).