Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: SQL Server Analysis Services
Támogatja a fúrásokat, és visszaadja azokat a tokokat, amelyekkel a modellt tanították. Vissza lehet küldeni olyan szerkezetoszlopokat is, amelyek nincsenek benne a modellben, ha a fúrás engedélyezett a bányászati szerkezeten és a bányászati modellen, illetve ha megvannak a megfelelő jogosultságok.
Ha a fúrás nem engedélyezett a bányászati modellen, ez a állítás meghibásítja.
Megjegyzés:
Az Adatbányászati kiterjesztésekben (DMX) csak akkor engedélyezheted a fúrást, amikor létrehozod a modellt. A meglévő modellhez SQL Server Data Tools (SSDT) segítségével hozzáadhatod a fúrást, de a modellt újra kell feldolgozni, mielőtt megtekinthetnéd vagy lekérdezhetnéd az eseteket.
További információért a fúrás engedélyezéséről lásd: CREATE MINING MODEL (DMX), SELECT INTO (DMX) és ALTER MINING STRUCTURE (DMX).
Szemantika
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Arguments
n
Opcionális. Egy egész szám, amely megadja, hány sort kell visszaadni.
Kifejezéslista
Egy vesszővel elválasztott kifejezéslista. Egy kifejezés tartalmazhat oszlopazonosítókat, felhasználó által definiált függvényeket, UDF-eket, VBA funkciókat és másokat.
Ha egy olyan szerkezetoszlopot szeretnénk bevonni, amely nem szerepel a bányászati modellben, használjuk a függvényt StructureColumn('<structure column name>').
modell
Egy modellazonosító.
Feltétel kifejezés
Ez egy feltétel, amely korlátozza az oszloplistából visszaküldött értékeket.
kifejezés
Opcionális. Skaláris értéket visszaadó kifejezés.
Megjegyzések
Ha a fúrás mind a bányászati modellen, mind a bányászati struktúrán engedélyezett, azok a felhasználók, akik olyan szerepkörben vannak, amelyeknek a modell és a szerkezet fúrási engedélye van, hozzáférhetnek a bányászati szerkezet oszlopaihoz, amelyek nem szerepelnek a bányászati modellben. Ezért az érzékeny adatok vagy személyes adatok védelme érdekében az adatforrás nézetet úgy kell építened, hogy elrejtse a személyes adatokat, és csak akkor adj engedélyt az AllowDrillthrough bányászati struktúrára, ha szükséges.
A Lag (DMX) függvény idősoros modellekkel használható vissza vagy szűrni az egyes esetek és az első idő közötti időlagot.
Az IsInNode (DMX) függvény használata a WHERE klauzulában csak olyan eseteket ad, amelyek a séma sorhalmaz NODE_UNIQUE_NAME oszlopában meghatározott csomóponthoz kapcsolódnak.
Példák
Az alábbi példák a Targeted Mail nevű bányászati struktúrán alapulnak, amely az AdventureWorksDW2025 adatbázison és a hozzá kapcsolódó bányászati modelleken alapul. További információért lásd: Basic Data Mining tutorial.
1. példa: Drill átmenet esetek és szerkezeti oszlopok modellezéséhez
A következő példa adja vissza az összes eset oszlopát, amelyet a célzott levelezési modell teszteléséhez használtak. Ha a modell alapú bányászati struktúrája nem rendelkezik holdout tesztadathalmazsal, ez a lekérdezés 0 esetet adna vissza. Az expression listával csak azokat az oszlopokat adhatod vissza, amikre szükséged van.
SELECT * FROM [TM Decision Tree].Cases
WHERE IsTestCase();
2. példa: Drill átmenet egy adott csomópontban lévő kiképzési esetekhez
A következő példa csak azokat az eseteket adja vissza, amelyeket a 2-es klaszter betanításához használtak. A 2-es klaszter csomópontja a NODE_UNIQUE_NAME oszlop értéke '002'. A példa egy struktúraoszlopot is visszaad, [Ügyfélkulcs], amely nem része volt a bányászati modellnek, és adja az oszlop aliasát CustomerID . Fontos megjegyezni, hogy a struktúraoszlop nevét stringértékként adják át, ezért idézőjelben kell lennie, nem zárójelben.
SELECT StructureColumn('Customer Key') AS CustomerID, *
FROM [TM_Clustering].Cases
WHERE IsTrainingCase()
AND IsInNode('002')
A szerkezetoszlop visszaküldéséhez mind a bányászati modellen, mind a bányászati szerkezeten engedélyezni kell a fúrási engedélyeket.
Megjegyzés:
Nem minden bányászati modelltípus támogatja a fúrást. A drillthrough-t támogató modellekről információért lásd: Drillthrough lekérdezések (adatbányászat).
Lásd még:
SELECT (DMX)
Adatbányászati kiterjesztések (DMX) adatdefiníció állítások
Adatbányászati kiterjesztések (DMX) adatkezelési állítások
Adatbányászati kiterjesztések (DMX) nyilatkozat hivatkozás