Share via


SELECTEER UIT <model>. ZAKEN (DMX)

van toepassing op: SQL Server Analysis Services

Ondersteunt drillthrough en retourneert de behuizingen die zijn gebruikt om het model te trainen. Je kunt ook structuurkolommen teruggeven die niet in het model zijn opgenomen, als drillthrough is ingeschakeld op de mijnbouwstructuur en op het mijnbouwmodel, en als je de juiste rechten hebt.

Als drillthrough niet is ingeschakeld in het mijnbouwmodel, zal deze instructie falen.

Opmerking

In Data Mining Extensions (DMX) kun je drillthrough alleen inschakelen wanneer je het model aanmaakt. Je kunt drillthrough toevoegen aan een bestaand model met behulp van SQL Server Data Tools (SSDT), maar het model moet opnieuw worden verwerkt voordat je de cases kunt bekijken of opvragen.

Voor meer informatie over hoe je drillthrough inschakelt, zie CREATE MINING MODEL (DMX),SELECTEER IN (DMX), en VERANDER MINING STRUCTURE (DMX).

Syntaxis

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

Arguments

n
Optional. Een geheel getal dat aangeeft hoeveel rijen moeten teruggeven.

Expressielijst
Een komma-gescheiden lijst van uitdrukkingen. Een expressie kan kolomidentificaties, door de gebruiker gedefinieerde functies, UDF's en VBA-functies bevatten, en andere.

Om een structuurkolom op te nemen die niet in het mijnbouwmodel zit, gebruik je de functie StructureColumn('<structure column name>').

model
Een modelidentificatie.

Toestandsuitdrukking
Een voorwaarde om de waarden te beperken die uit de kolomlijst worden teruggegeven.

expressie
Optional. Een expressie die een scalaire waarde retourneert.

Opmerkingen

Als drillthrough is ingeschakeld op zowel het mijnbouwmodel als de mijnbouwstructuur, kunnen gebruikers die lid zijn van een rol met drillthrough-rechten op het model en de structuur toegang krijgen tot kolommen van de mijnbouwstructuur die niet in het mijnbouwmodel zijn opgenomen. Daarom dient u, om gevoelige gegevens of persoonlijke informatie te beschermen, uw gegevensbronweergave zo te construeren dat deze persoonlijke informatie maskeert en AllowDrillthrough alleen toestemming te verlenen voor een miningstructuur wanneer dat nodig is.

De Lag (DMX) -functie kan worden gebruikt met tijdreeksmodellen om de tijdvertraging tussen elk geval en de initiële tijd terug te geven of te filteren.

Het gebruik van de IsInNode (DMX) -functie in de WHERE-clausule levert alleen gevallen op die zijn gekoppeld aan de knoop die is gespecificeerd door de NODE_UNIQUE_NAME kolom van de schema-rijset.

Voorbeelden

De volgende voorbeelden zijn gebaseerd op de mijnstructuur Targeted Mailing, die gebaseerd is op de AdventureWorksDW2025 database en de bijbehorende mijnbouwmodellen. Voor meer informatie, zie Basic Data Mining Tutorial.

Voorbeeld 1: Drillthrough om cases en structuurkolommen te modelleren

Het volgende voorbeeld geeft de kolommen terug voor alle gevallen die zijn gebruikt om het Targeted Mailing-model te testen. Als de mining-structuur waarop het model is gebouwd geen holdout-testdataset heeft, levert deze query 0 gevallen op. Je kunt de expressielijst gebruiken om alleen de kolommen terug te geven die je nodig hebt.

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

Voorbeeld 2: Doorlopen naar trainingscases in een specifiek knooppunt

Het volgende voorbeeld geeft alleen die gevallen terug die zijn gebruikt om Cluster 2 te trainen. De knoop voor Cluster 2 heeft de waarde '002' voor de kolom NODE_UNIQUE_NAME. Het voorbeeld geeft ook één structuurkolom, [Customer Key], die geen deel uitmaakte van het miningmodel, en geeft de alias CustomerID voor de kolom. Let op dat de naam van de structuurkolom als stringwaarde wordt doorgegeven en daarom tussen aanhalingstekens moet worden geplaatst, niet tussen haakjes.

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

Om een structuurkolom terug te geven, moeten drillthrough-rechten zijn ingeschakeld op zowel het mijnbouwmodel als de mijnbouwstructuur.

Opmerking

Niet alle mijnbouwmodellen ondersteunen drillthrough. Voor informatie over de modellen die drillthrough ondersteunen, zie Drillthrough Queries (Data Mining).

Zie ook

SELECT (DMX)
Data Mining Extensions (DMX) Data Definition Statements
Data Mining Extensions (DMX) Data Manipulatie-instructies
Data Mining Extensions (DMX) Statement Referentie