Udostępnij przez


WYBIERZ Z <modelu>. SPRAWY (DMX)

Dotyczy: usług SQL Server Analysis Services

Wspiera drillthrough i zwraca przypadki, które zostały użyte do trenowania modelu. Możesz też zwracać kolumny struktur, które nie są uwzględnione w modelu, jeśli wiertowanie zostało włączone na strukturze górniczej i na modelu górniczym, a także jeśli masz odpowiednie uprawnienia.

Jeśli wiercenie nie jest włączone w modelu wydobycia, to stwierdzenie się nie powie.

Uwaga / Notatka

W Data Mining Extensions (DMX) możesz włączyć drillthrough tylko podczas tworzenia modelu. Możesz dodać drillthrough do istniejącego modelu, korzystając z SQL Server Data Tools (SSDT), ale model musi zostać ponownie przetworzony, zanim będziesz mógł zobaczyć lub zapytać o przypadki.

Aby uzyskać więcej informacji o tym, jak włączyć drillthrough, zobacz CREATE MINING MODEL (DMX),SELECT INTO (DMX) oraz ALTER MINING STRUCTURE (DMX).

Składnia

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

Arguments

n
Opcjonalny. Liczba całkowita określająca, ile wierszy należy zwrócić.

Lista wyrażeń
Lista wyrażeń oddzielonych przecinkami. Wyrażenie może obejmować identyfikatory kolumn, funkcje definiowane przez użytkownika, UDF, funkcje VBA i inne.

Aby uwzględnić kolumnę struktury, która nie jest uwzględniona w modelu wydobycia, użyj funkcji StructureColumn('<structure column name>').

model
Identyfikator modelu.

Wyrażenie warunkowe
Warunek ograniczający wartości zwracane z listy kolumn.

expression
Opcjonalny. Wyrażenie zwracające wartość skalarną.

Uwagi

Jeśli drillthrough jest włączony zarówno na modelu górniczym, jak i na strukturze górniczej, użytkownicy roli, która ma uprawnienia do drillthrough na model i strukturę, będą mogli uzyskać dostęp do kolumn struktury górniczej, które nie są uwzględnione w modelu górniczym. Dlatego, aby chronić wrażliwe dane lub dane osobowe, powinieneś skonstruować widok źródeł danych tak, aby maskować dane osobowe, a zezwalać na dowolność na strukturę wydobycia tylko wtedy, gdy jest to konieczne.

Funkcja opóźnienia (DMX) może być stosowana z modelami szeregów czasowych do zwracania lub filtrowania opóźnienia między każdym przypadkiem a czasem początkowym.

Używając funkcji IsInNode (DMX) w klauzuli WHERE zwraca tylko przypadki powiązane z węzłem określonym przez kolumnę NODE_UNIQUE_NAME wiersza schematu.

Przykłady

Poniższe przykłady opierają się na strukturze wydobycia Targeted Mailing, która opiera się na bazie AdventureWorksDW2025 danych i powiązanych modelach wydobycia. Więcej informacji można znaleźć w Podstawowym Poradniku Eksploracji Danych.

Przykład 1: Wiertowanie do modelowania przypadków i kolumn struktur

Poniższy przykład zwraca kolumny wszystkich przypadków użytych do testowania modelu Targeted Mailing. Jeśli struktura wydobycia, na której zbudowany jest model, nie posiada zestawu testów holdout, to zapytanie zwraca 0 przypadków. Możesz użyć listy wyrażeń, aby zwracać tylko te kolumny, których potrzebujesz.

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

Przykład 2: Drillthrough do przypadków treningowych w konkretnym węźle

Poniższy przykład zwraca tylko te przypadki, które zostały użyte do trenowania Klastra 2. Węzeł dla Klastra 2 ma wartość '002' w kolumnie NODE_UNIQUE_NAME. Przykład zwraca również jedną kolumnę struktury, [Customer Key], która nie była częścią modelu wydobycia, i podaje alias CustomerID dla tej kolumny. Należy zauważyć, że nazwa kolumny struktury jest przekazywana jako wartość ciągu i dlatego musi być otoczona cudzysłowem, a nie nawiasem.

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

Aby zwrócić kolumnę struktury, pozwolenia na wiercenie muszą być włączone zarówno na modelu wydobycia, jak i na strukturze górniczej.

Uwaga / Notatka

Nie wszystkie typy modeli górniczych obsługują przejście przez wiercenie. Aby uzyskać informacje o modelach obsługujących drillthrough, zobacz Drillthrough Queries (Data Mining).

Zobacz też

SELECT (DMX)
Instrukcje definicji danych Data Mining Extensions (DMX)
Instrukcje manipulacji danymi Data Mining Extensions (DMX)
Odniesienie do rozszerzeń Data Mining Extensions (DMX)