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
Zwraca zestaw wierszy schematu modelu mining dla określonego modelu eksploracji.
Syntax
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CONTENT
[WHERE <condition expression>]
[ORDER BY <expression> [DESC|ASC]]
Arguments
n
Optional. Liczba całkowita określająca, ile wierszy należy zwrócić.
Lista wyrażeń
Lista kolumn oddzielonych przecinkami pochodząca z zestawu wierszy schematu zawartości.
model
Identyfikator modelu.
Wyrażenie warunkowe
Optional. Warunek ograniczający wartości zwracane z listy kolumn.
expression
Optional. Wyrażenie zwracające wartość skalarną.
Remarks
Model> SELECT FROM<. Instrukcja CONTENT zwraca zawartość specyficzną dla każdego algorytmu. Na przykład możesz chcieć użyć opisów wszystkich reguł modelu reguł asocjacji w aplikacji niestandardowej. Możesz użyć modelu> SELECT FROM<. Instrukcja CONTENT, aby zwracać wartości w kolumnie NODE_RULE modelu.
Poniższa tabela przedstawia kolumny zawarte w zawartości modelu wydobycia.
Note
Algorytmy mogą inaczej interpretować kolumny, aby poprawnie oddać treść. Aby uzyskać opis zawartości modelu wydobycia dla każdego algorytmu oraz wskazówki dotyczące interpretacji i zapytań dotyczących zawartości modelu wydobycia dla każdego typu modelu, zobacz Mining Model Content (Analysis Services - Data Mining).
| Kolumna wiersza CONTENT | Description |
|---|---|
| KATALOG_MODEL | Nazwa katalogowa. NULL, jeśli dostawca nie obsługuje katalogów. |
| MODEL_SCHEMA | Nieokreślona nazwa schematyczna. NULL, jeśli świadczeniodawca nie wspiera schematów. |
| MODEL_NAME | Nazwa modelu. Ta kolumna nie może zawierać NULL. |
| ATTRIBUTE_NAME | Nazwa atrybutu odpowiadającego węzłowi. |
| NODE_NAME | Nazwa węzła. |
| NODE_UNIQUE_NAME | Unikalna nazwa węzła w modelu. |
| NODE_TYPE | Liczba całkowita reprezentująca typ węzła. . |
| NODE_GUID | Guid węzła. NULL, jeśli nie ma GUID. |
| NODE_CAPTION | Etykieta lub podpis powiązany z węzłem. Wykorzystywane głównie do celów ekspozycyjnych. Jeśli podpis nie istnieje, NODE_NAME jest zwracany. |
| Liczebność_dzieci | Liczba elementów podrzędnych, które ma węzeł. |
| NAZWA_UNIKALNA_RODZICA | Unikalna nazwa nadrzędnego węzła. |
| NODE_DESCRIPTION | Opis węzła. |
| NODE_RULE | Fragment XML reprezentujący regułę osadzoną w węźle. Format ciągu XML opiera się na standardzie PMML. |
| MARGINAL_RULE | Fragment XML opisujący ścieżkę od rodzica do węzła. |
| NODE_PROBABILITY | Prawdopodobieństwo ścieżki kończącej się w węźle. |
| prawdopodobieństwo brzegowe | Prawdopodobieństwo dotarcia do węzła z węzła nadrzędnego. |
| Node_Dystrybucja | Tabela zawierająca statystyki opisujące rozkład wartości w węźle. |
| NODE_SUPPORT | Liczba przypadków wspierających ten węzeł. |
Examples
Poniższy kod zwraca identyfikator węzła nadrzędnego dla modelu drzew decyzyjnech, który został dodany do struktury Targeted Mailing mining (Targeted Mailing).
SELECT MODEL_NAME, NODE_NAME FROM [TM Decision Tree].CONTENT
WHERE NODE_TYPE = 1
Oczekiwane wyniki:
| MODEL_NAME | NODE_NAME |
|---|---|
| TM_DrzewoDecyzyjne | 0 |
Następne zapytanie wykorzystuje funkcję IsDescendant do zwracania bezpośrednich potomków węzła, które zostały zwrócone w poprzednim zapytaniu.
Note
Ponieważ wartość NODE_NAME jest ciągiem znaków, nie można użyć polecenia sub-select, aby zwrócić NODE_ID jako argument do funkcji IsDescendant .
SELECT NODE_NAME, NODETYPE, NODE_CAPTION
FROM [TM Decision Tree].CONTENT
WHERE ISDESCENDANT('0')
Oczekiwane wyniki:
Ponieważ model jest modelem drzew decyzyjnej, potomkami węzła nadrzędnego modelu są pojedynczy węzeł statystyk marginalnych, węzeł reprezentujący atrybut przewidywalny oraz wiele węzłów zawierających atrybuty i wartości wejściowe. Aby uzyskać więcej informacji, zobacz Wyszukiwanie zawartości modelu dla modeli drzewa decyzyjnego (Analysis Services — Wyszukiwanie danych).
Używanie słowa kluczowego FLATTENED
Zawartość modelu wydobycia często zawiera ciekawe informacje o modelu w zagnieżdżonych kolumnach tabeli. Słowo kluczowe FLATTENED pozwala pobierać dane z zagnieżdżonej kolumny tabeli bez użycia dostawcy obsługującego hierarchiczne zestawy wierszy.
Następujące zapytanie zwraca pojedynczy węzeł, węzeł statystyki marginalnej (NODE_TYPE = 26) z modelu Naivnego Bayesa. Jednak ten węzeł zawiera zagnieżdżoną tabelę w kolumnie NODE_DISTRIBUTION. W rezultacie kolumna zagnieżdżonej tabeli jest spłaszczona, a dla każdego wiersza w zagnieżdżonej tabeli zwracany jest wiersz. Wartość kolumny skalarnej MODEL_NAME jest powtarzana dla każdego wiersza w zagnieżdżonej tabeli.
Zwróć też uwagę, że jeśli podasz tylko nazwę kolumny zagnieżdżonej tabeli, dla każdej kolumny w tabeli zagnieżdżonej zwracana jest nowa kolumna. Domyślnie nazwa zagnieżdżonej tabeli jest poprzedzona do nazwy każdej kolumny tabeli zagnieżdżonej.
SELECT FLATTENED MODEL_NAME, NODE_DISTRIBUTION
FROM [TM_NaiveBayes].CONTENT
WHERE NODE_TYPE = 26
Przykładowe wyniki:
| MODEL_NAME | NODE_DISTRIBUTION. ATTRIBUTE_NAME | NODE_DISTRIBUTION. ATTRIBUTE_VALUE | NODE_DISTRIBUTION. WSPARCIE | NODE_DISTRIBUTION. PRAWDOPODOBIEŃSTWO | NODE_DISTRIBUTION. WARIANCJA | NODE_DISTRIBUTION. VALUETYPE |
|---|---|---|---|---|---|---|
| Tm_naivebayes | Nabywca roweru | Brak | 0 | 0 | 0 | 1 |
| Tm_naivebayes | Nabywca roweru | 0 | 6556 | 0.506685215240745 | 0 | |
| Tm_naivebayes | Nabywca roweru | 1 | 6383 | 0.493314784759255 | 0 |
Poniższy przykład pokazuje, jak zwracać tylko niektóre kolumny z zagnieżdżonej tabeli za pomocą instrukcji sub-select. Możesz uprościć wyświetlanie, aliasując nazwę tabeli zagnieżdżonej tabeli, jak pokazano.
SELECT MODEL_NAME,
(SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE, [SUPPORT] AS t
FROM NODE_DISTRIBUTION)
FROM TM_NaiveBayes.CONTENT
WHERE NODE_TYPE = 26
Przykładowe wyniki:
| MODEL_NAME | t.ATTRIBUTE_NAME | t.ATTRIBUTE_VALUE | t.SUPPORT |
|---|---|---|---|
| Tm_naivebayes | Nabywca roweru | Brak | 0 |
| Tm_naivebayes | Nabywca roweru | 0 | 6556 |
| Tm_naivebayes | Nabywca roweru | 1 | 6383 |