SELECT INTO (DMX)

platí pro: Analytické služby SQL Serveru

Vytváří nový těžební model, který je postaven na těžební struktuře existujícího těžebního modelu. Příkaz SELECT INTO vytváří nový model těžby kopírováním schématu a dalších informací, které nejsou specifické pro samotný algoritmus.

Syntax

  
SELECT INTO <new model>   
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]  
FROM <existing model>  

Arguments

Nový model
Jedinečný název pro nový model, který vzniká.

algoritmus
Název algoritmu pro dolování dat definovaný poskytovatelem.

Seznam parametrů
Optional. Seznam parametrů definovaných poskytovatelem algoritmu oddělený čárkami.

expression
Výraz, který vyhodnocuje na platnou podmínku filtru na trénovacích datech. Pro více informací o výrazech, které lze použít jako filtry, viz Filtry pro těžební modely (Analytické služby - Data Mining).

Existující model
Název existujícího modelu, který má být zkopírován.

Remarks

Pokud je stávající model trénován, nový model je automaticky zpracován při vykonání tohoto příkazu. Jinak nový model zůstává nezpracovaný.

Příkaz SELECT INTO funguje pouze tehdy, pokud je struktura existujícího modelu kompatibilní s algoritmem nového modelu. Proto je toto tvrzení nejužitečnější pro rychlé vytváření a testování modelů založených na stejném algoritmu. Pokud změníte typ algoritmu, nový algoritmus musí podporovat datový typ každého sloupce, který je v existujícím modelu, jinak může při zpracování modelu dojít k chybě,

Klauzule WITH DRILLTHROUGH umožňuje vrtání na novém těžebním modelu. Drillthrough lze zapnout pouze při vytvoření modelu.

Příklad 1: Změna parametrů modelu

Následující příklad vytváří nový těžební model založený na existujícím těžebním modelu, TM_Clusteringkterý vytvoříte v Základním tutoriálu pro těžbu dat. V novém modelu je parametr CLUSTER_COUNT upraven tak, aby v novém modelu existovalo maximálně pět klastrů. Naopak stávající model používá výchozí hodnotu, která je 10.

SELECT * INTO [New_Clustering]  
USING [Microsoft_Clustering] (CLUSTER_COUNT = 5)   
FROM [TM Clustering]  

Příklad 2: Přidání filtru do modelu

Následující příklad vytváří nový těžební model založený na existujícím těžebním modelu a přidává do modelu filtr. Filtr omezuje trénovací data pouze na ty zákazníky, kteří žijí v konkrétním regionu.

SELECT * INTO [Clustering Europe Region]  
USING [Microsoft_Clustering] WITH FILTER(Region='Europe')  
FROM [TM Clustering]  

Note

Filtry aplikované na tabulku případů lze upravit pomocí příkazu SELECT INTO, jak je ukázáno v tomto příkladu; Pokud však původní model obsahuje filtr v vnořené tabulce, nelze filtr vnořené tabulky tímto způsobem měnit ani odstranit, ale je kopírován beze změny z původního modelu. Pro vytvoření modelu s jiným filtrem v vnořené tabulce použijte ALTER STRUKTURU... PŘIDEJTE syntaxi MODELU.