Sdílet prostřednictvím


VYBRAT Z MODELU<>. PŘÍPADY (DMX)

platí pro: SQL Server Analysis Services

Podporuje drillthrough a vrací případy, které byly použity k trénování modelu. Můžete také vrátit sloupce struktur, které nejsou zahrnuty v modelu, pokud je drillthrough povolen na těžební struktuře i na těžebním modelu, a pokud máte příslušná oprávnění.

Pokud není na těžebním modelu povolen drillthrough, toto tvrzení selže.

Poznámka:

V Data Mining Extensions (DMX) můžete drillthrough povolit pouze při vytváření modelu. Do existujícího modelu můžete přidat drillthrough pomocí SQL Server Data Tools (SSDT), ale model musí být znovu zpracován, než můžete případy zobrazit nebo dotazovat.

Pro více informací o tom, jak povolit drillthrough, viz CREATE MINING MODEL (DMX),SELECT INTO (DMX) a ALTER MINING STRUCTURE (DMX).

Syntaxe

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

Arguments

n
Optional. Celé číslo, které určuje, kolik řádků má vrátit.

Seznam výrazů
Seznam výrazů oddělený čárkou. Výraz může zahrnovat identifikátory sloupců, uživatelem definované funkce, UDF, VBA funkce a další.

Pro zahrnutí sloupce struktury, který není zahrnut v těžebním modelu, použijte funkci StructureColumn('<structure column name>').

model
Identifikátor modelu.

Výraz podmínky
Podmínka omezující hodnoty vrácené ze seznamu sloupců.

expression
Optional. Výraz, který vrací skalární hodnotu.

Poznámky

Pokud je drillthrough povolen jak na těžebním modelu, tak na těžební struktuře, uživatelé role, která má povolení drillthrough na modelu a strukturu, mohou přistupovat ke sloupcům těžební struktury, které nejsou zahrnuty v těžebním modelu. Proto byste měli pro ochranu citlivých nebo osobních údajů vytvořit pohled na zdroj dat tak, aby maskoval osobní údaje, a povolit AllowDrillthrough na těžební strukturu pouze tehdy, když je to nutné.

Funkce Lag (DMX) může být použita s modely časových řad k vrácení nebo filtrování časového zpoždění mezi jednotlivými případy a počátečním časem.

Použitím funkce IsInNode (DMX) v klauzuli WHERE se vrátí pouze případy spojené s uzlem specifikovaným sloupcem NODE_UNIQUE_NAME řádkové sady schématu.

Examples

Následující příklady vycházejí ze struktury těžby Targeted Mailing, která je založena na databázi AdventureWorksDW2025 a jejích souvisejících těžebních modelech. Pro více informací viz Základní tutoriál dolování dat.

Příklad 1: Průchod k modelování případů a sloupců struktur

Následující příklad vrací sloupce všech případů, které byly použity k testování modelu cíleného odesílání. Pokud těžební struktura, na které je model postaven, nemá testovací datovou sadu pro holdout, tento dotaz by vrátil 0 případů. Můžete použít seznam výrazů k vrácení pouze sloupců, které potřebujete.

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

Příklad 2: Drillthrough do trénovacích případů v konkrétním uzlu

Následující příklad vrací pouze ty případy, které byly použity k trénování Clusteru 2. Uzel pro Cluster 2 má hodnotu '002' pro sloupec NODE_UNIQUE_NAME. Příklad také vrací jeden sloupec struktury [Customer Key], který nebyl součástí těžebního modelu, a poskytuje alias CustomerID pro tento sloupec. Všimněte si, že název sloupce struktury je předáván jako hodnota řetězce a proto musí být uveden do uvozovek, nikoli do závorek.

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

Pro vrácení sloupce struktury musí být povolena povolení pro vrtání jak na těžebním modelu, tak na těžební struktuře.

Poznámka:

Ne všechny typy těžebních modelů podporují vrtání. Pro informace o modelech, které podporují drillthrough, viz Drillthrough Queries (Data Mining).

Viz také

SELECT (DMX)
Data Mining Extensions (DMX) Definice dat
Příkazy pro manipulaci s daty Data Minings Extensions (DMX)
Reference na příkaz Data Mining Extensions (DMX)