Model, SELECT FROM < > .CONTENT (DMX)
Zwraca zestaw wierszy schematu model wyszukiwania dla określonych danych modelu wyszukiwania.
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CONTENT
[WHERE <condition expression>]
[ORDER BY <expression> [DESC|ASC]]
Argumenty
n
Opcjonalne.Liczba całkowita, która określa liczbę wierszy, aby powrócić.expression list
Lista kolumn rozdzielana przecinkami pochodzące od zawartości zestaw wierszy schematu.model
Identyfikator modelu.condition expression
Opcjonalne.Stan, aby ograniczyć wartości, które są zwracane z kolumna listy.expression
Opcjonalne.Wyrażenie zwracające wartość wartość skalarna.
Remarks
The SELECT FROM <model>.CONTENT instrukcja returns content that is specific to each algorithm. Na przykład można użyć opisy wszystkich reguł z modelu skojarzeń reguł w aplikacji niestandardowej.Można użyć SELECT FROM <model>.CONTENT Instrukcja do zwracania wartości kolumna NODE_RULE modelu.
Poniższa tabela zawiera listę kolumn uwzględnionych w model wyszukiwania zawartości.
Uwaga
Algorytmy może interpretować kolumny inaczej do poprawnie przedstawić zawartość.Aby uzyskać opis modelu wyszukiwania dla wszystkich algorytmu i wskazówki dotyczące interpretacji i kwerendy dla każdego modelu typu model wyszukiwania zobacz Mining Model Content (Analysis Services - Data Mining).
Kolumna CONTENT zestawu zestaw wierszy. |
Description |
---|---|
MODEL_CATALOG |
Nazwa katalogu.Wartość NULL, jeśli dostawca nie obsługuje katalogi. |
MODEL_SCHEMA |
O nazwie niekwalifikowanych schematu.Wartość NULL, jeśli dostawca nie obsługuje schematy. |
NAZWA_MODELU |
Nazwa modelu.Ta kolumna nie może zawierać wartość NULL. |
ATTRIBUTE_NAME |
Nazwa atrybut, który odpowiada węzła. |
NAZWA_WĘZŁA |
Nazwa węzła. |
NODE_UNIQUE_NAME |
Unikatowa nazwa węzła w ramach modelu. |
NODE_TYPE |
Liczba całkowita, która reprezentuje typ węzła.. |
NODE_GUID |
Węzeł identyfikatora GUID.Wartość NULL, jeśli nie identyfikatora GUID. |
NODE_CAPTION |
Etykietę lub podpis, który jest skojarzony z węzłem.Używany głównie w celach wyświetlania.Jeśli podpis nie istnieje, zostanie zwrócona NODE_NAME. |
CHILDREN_CARDINALITY |
Liczba dzieci, który węzeł ma. |
PARENT_UNIQUE_NAME |
Unikatowa nazwa węzła nadrzędnego. |
NODE_DESCRIPTION |
Opis węzła. |
NODE_RULE |
Osadzone fragmentu XML reprezentującą regułę w węźle.Format ciąg XML jest oparty na standardzie PMML. |
MARGINAL_RULE |
Fragmentu XML opisuje ścieżka z obiektu nadrzędnego do węzła. |
NODE_PROBABILITY |
Prawdopodobieństwo ścieżka, która kończy się w węźle. |
MARGINAL_PROBABILITY |
Prawdopodobieństwo osiągnięcia węzła z węzła nadrzędnego. |
NODE_DISTRIBUTION |
Tabela, która zawiera statystyki, opisujące rozkład wartości w węźle. |
NODE_SUPPORT |
Liczba przypadków, w celu tego węzła. |
Przykłady
W poniższym kodzie zwraca identyfikator węzła nadrzędnego dla modelu drzewa decyzji, który został dodany do struktury górnictwo docelowe wysyłkowe.
SELECT MODEL_NAME, NODE_NAME FROM [TM Decision Tree].CONTENT
WHERE NODE_TYPE = 1
Oczekiwane wyniki:
NAZWA_MODELU |
NAZWA_WĘZŁA |
---|---|
TM_DecisionTree |
0 |
Następujące kwerendy zastosowań IsDescendant funkcja zwracająca bezpośrednie elementy podrzędne węzła, który został zwrócony w poprzedniej kwerendy.
Uwaga
Ponieważ NODE_NAME wartość ciąg znaków, nie można używać instrukcja sub-select zwrócić NODE_ID jako argument IsDescendant Funkcja.
SELECT NODE_NAME, NODETYPE, NODE_CAPTION
FROM [TM Decision Tree].CONTENT
WHERE ISDESCENDANT('0')
Oczekiwane wyniki:
Ponieważ model jest modelem drzewa decyzji, elementy podrzędne węzła nadrzędnego modelu zawierają węzła pojedynczego marginalna statystyk, węzeł, który reprezentuje atrybut przewidywalny i wielu węzłów, które zawierają wejściowy atrybutów i wartości.Aby uzyskać więcej informacji zobaczmodel wyszukiwania Zawartości dla modeli drzewo decyzyjne (Analysis Services — wyszukiwanie danych).
Za pomocą słowa kluczowego FLATTENED
model wyszukiwania Zawartość często zawiera interesujące informacje o modelu w kolumnach tabela zagnieżdżonej.Słowo kluczowe FLATTENED pozwala pobierać dane z kolumna w tabela zagnieżdżonej bez używania dostawca, który obsługuje hierarchicznych zestawów wierszy.
Następująca kwerenda zwraca pojedynczy węzeł, węzeł marginalna statystyk (NODE_TYPE = 26) z modelu Naïve Bayes.Jednak ten węzeł zawiera zagnieżdżoną tabela, kolumna NODE_DISTRIBUTION.W rezultacie kolumna tabela zagnieżdżonej jest spłaszczenie i zwracana jest wiersz dla każdego wiersza w tabela zagnieżdżonej.Wartości kolumna wartość skalarna MODEL_NAME jest powtarzany dla każdego wiersza w tabela zagnieżdżonej.
Należy również zwrócić uwagę, że jeżeli określono nazwę kolumna w tabela zagnieżdżonej nowej kolumna jest zwracana dla każdej kolumna w tabela zagnieżdżonej.Domyślnie nazwa tabela zagnieżdżonej jest prefiks do nazwy każdej kolumna tabela zagnieżdżonej.
SELECT FLATTENED MODEL_NAME, NODE_DISTRIBUTION
FROM [TM_NaiveBayes].CONTENT
WHERE NODE_TYPE = 26
Przykład wyniki:
NAZWA_MODELU |
NODE_DISTRIBUTION.ATTRIBUTE_NAME |
NODE_DISTRIBUTION.ATTRIBUTE_VALUE |
NODE_DISTRIBUTION.SUPPORT |
NODE_DISTRIBUTION.PROBABILITY |
NODE_DISTRIBUTION.VARIANCE |
NODE_DISTRIBUTION.VALUETYPE |
---|---|---|---|---|---|---|
TM_NaiveBayes |
Rower kupujących |
Brak |
0 |
0 |
0 |
1 |
TM_NaiveBayes |
Rower kupujących |
0 |
6556 |
0.506685215240745 |
0 |
|
TM_NaiveBayes |
Rower kupujących |
1 |
6383 |
0.493314784759255 |
0 |
Poniższy przykład ilustruje sposób zwrócona tylko niektóre kolumny tabela zagnieżdżonej przy użyciu instrukcja sub-select.Ekran można uprościć przez aliasy Nazwa tabela zagnieżdżonej tabela, 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ład wyniki:
NAZWA_MODELU |
t.ATTRIBUTE_NAME |
t.ATTRIBUTE_VALUE |
t.SUPPORT |
---|---|---|---|
TM_NaiveBayes |
Rower kupujących |
Brak |
0 |
TM_NaiveBayes |
Rower kupujących |
0 |
6556 |
TM_NaiveBayes |
Rower kupujących |
1 |
6383 |