Freigeben über


SELECT FROM-Struktur<>. ETUIS

Gilt für: SQL Server Analysis Services

Gibt die Fälle zurück, die zum Erstellen der Miningstruktur verwendet wurden.

Wenn Drillthrough nicht für die Struktur aktiviert ist, erzeugt die Anweisung einen Fehler. Die Anweisung schlägt auch fehl, wenn der Benutzer keine Drillthroughberechtigungen für die Miningstruktur hat.

In Analysis Services ist die Drillthrough für neue Miningstrukturen standardmäßig aktiviert. Um zu überprüfen, ob drillthrough für eine bestimmte Struktur aktiviert ist, überprüfen Sie, ob der Wert der CacheMode-Eigenschaft auf KeepTrainingCases festgelegt ist.

Wenn der Wert von CacheMode in ClearAfterProcessing geändert wird, werden die Strukturfälle aus dem Cache gelöscht, und Sie können keine Drillthrough verwenden.

Hinweis

Sie können Drillthrough in der Miningstruktur nicht mit Data Mining-Erweiterungen (DMX) aktivieren oder deaktivieren.

Syntax

  
SELECT [TOP n] <expression list> FROM <structure>.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 Spaltenbezeichner, benutzerdefinierte Funktionen und VBA-Funktionen einschließen.

Struktur
Der Name der Struktur.

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 Modell als auch für die Struktur aktivieren, kann jedes Mitglied einer Rolle mit Drillthroughberechtigungen für die Miningstruktur und das Modell mit der folgenden Syntax Strukturspalten zurückgeben, die nicht Teil des Modells sind:

SELECT StructureColumn('<column name>') FROM <model>.CASES  

Um vertrauliche Daten oder persönliche Informationen zu schützen, sollten Sie daher Ihre Datenquellenansicht erstellen, um personenbezogene Informationen zu maskieren und allowDrillthrough-Berechtigungen nur bei Bedarf für eine Miningstruktur oder ein Miningmodell zu erteilen.

Beispiele

Die folgenden Beispiele basieren auf der Bergbaustruktur Targeted Mailing, die auf der Adventure Works DW Multidimensional 2012-Datenbank und den zugehörigen Miningmodellen basiert. Weitere Informationen finden Sie im Lernprogramm zum Einfachen Data Mining.

Beispiel 1: Ausführen eines Drillthrough zu Strukturfällen

Im folgenden Beispiel wird eine Liste der 500 ältesten Kunden in der Miningstruktur Targeted Mailing zurückgegeben. Die Abfrage gibt alle Spalten im Miningmodell zurück, beschränkt die Zeilen jedoch auf die Kunden, die ein Fahrrad gekauft haben, und sortiert diese nach Alter. Sie können die Ausdrucksliste auch so bearbeiten, dass nur die benötigten Spalten zurückgegeben werden.

SELECT TOP 500 *  
FROM [Targeted Mailing].Cases  
WHERE [Bike Buyer] = 1  
ORDER BY Age DESC;  

Beispiel 2: Nur Drillthrough zu Test- oder Trainingsfällen

Im folgenden Beispiel wird eine Liste der zum Testen reservierten Strukturfälle für Targeted Mailing zurückgegeben. Wenn die Miningstruktur keinen Zurückhaltungstestsatz enthält, werden alle Fälle standardmäßig als Trainingsfälle behandelt, und bei dieser Abfrage würden 0 Fälle zurückgegeben werden.

SELECT [Customer Key], Gender, Age  
FROM [Targeted Mailing].Cases  
WHERE IsTestCase();  

Um die Trainingsfälle zurückzugeben, ersetzen Sie die Funktion IsTrainingCase().

Weitere Informationen

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