Udostępnij za pośrednictwem


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