Teilen über


SELECT FROM-Modell<>. CASES (CASES)

Gilt für: SQL Server Analysis Services

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.

Hinweis

In Data Mining-Erweiterungen (DMX) können Sie Drillthrough nur beim Erstellen des Modells aktivieren. Sie können einem vorhandenen Modell Drillthrough hinzufügen, indem Sie SQL Server Data Tools (SSDT) verwenden, 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 (FEATURE), SELECT INTO (MINING STRUCTURE) und ALTER MINING STRUCTURE (MINING STRUCTURE, ALTER MINING STRUCTURE).

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.

Ausdrucksliste
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>').

Modell
Ein Modellbezeichner.

Bedingungsausdruck
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. Um vertrauliche Daten oder personenbezogene Informationen zu schützen, sollten Sie daher ihre Datenquellenansicht erstellen, um personenbezogene Informationen zu maskieren und allowDrillthrough-Berechtigungen für eine Miningstruktur nur zu erteilen, wenn dies erforderlich ist.

Mit Zeitreihenmodellen kann die Lag-Funktion (LAG) verwendet werden, um zwischen jedem Fall und der anfänglichen Zeitverzögerung den Zeitabstand zurückzugeben oder zu filtern.

Die Verwendung der IsInNode (SHAPE) -Funktion in der WHERE-Klausel gibt nur Fälle zurück, die dem Knoten zugeordnet sind, der durch die NODE_UNIQUE_NAME Spalte des Schema-Rowsets angegeben wird.

Beispiele

Die folgenden Beispiele basieren auf der Miningstruktur Targeted Mailing, die auf der AdventureWorksDW2022 Datenbank und den zugehörigen Miningmodellen basiert. Weitere Informationen finden Sie im Lernprogramm zum Einfachen Data Mining.

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.

Hinweis

Nicht alle Miningmodelltypen unterstützen Drillthrough. Informationen zu den Modellen, die Drillthrough unterstützen, finden Sie unter Drillthrough Queries (Data Mining).

Weitere Informationen

SELECT (SELECT)
Data Mining Extensions (DATA Mining Extensions, ABSCHNITT) Datendefinitionsanweisungen
DATA Mining Extensions (UNIVERSE) Datenmanipulationsanweisungen
Data Mining-Erweiterungen (DMX) - Anweisungsreferenz