Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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).