Wybierz z <model>.ZAWARTOŚĆ (DMX)
Zwraca model wyszukiwania zestaw wierszy schematu dla określonych danych model wyszukiwania.
Składnia
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
Rozdzielana przecinkami lista kolumn pochodnych z zawartości zestaw zestaw wierszy schematu.model
Identyfikator modelu.condition expression
Opcjonalne.Warunek do ograniczenia wartości, które są zwracane z kolumna listy.expression
Opcjonalne.Wyrażenie, które zwraca wartość skalarną.
Uwagi
SELECT FROM <Model>.CONTENT instrukcja zwraca zawartość jest specyficzne dla każdej algorytmu.Na przykład można użyć opisy wszystkich reguł zasad skojarzenia modelu w aplikacji niestandardowej.Można użyć SELECT FROM <model>.CONTENT instrukcja do zwracania wartości kolumna NODE_RULE modelu.
W poniższej tabela przedstawiono kolumny, które są uwzględnione w model wyszukiwania zawartości.
Ostrzeżenie
Algorytmy może różnie interpretować kolumn do reprezentowania poprawnie zawartości.Opis zawartości dla każdego algorytmu i wskazówki dotyczące interpretacji i kwerendy zawartości dla każdego modelu typu model wyszukiwania modelu górnictwa, zobacz Górnictwo modelu zawartości (Analysis Services - wyszukiwania danych).
Zestaw wierszy zawartości kolumna |
Opis |
---|---|
MODEL_CATALOG |
Nazwa katalogu.Wartość NULL, jeśli dostawca nie obsługuje katalogi. |
MODEL_SCHEMA |
Nazwy niekwalifikowane schematu.Wartość NULL, jeśli dostawca nie obsługuje schematów. |
NAZWA_MODELU |
Nazwa modelu.To 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 żaden identyfikator GUID. |
NODE_CAPTION |
Etykiety lub podpis, który jest skojarzony z węzłem.Używany głównie w celach wyświetlania.Jeśli podpis nie istnieje, zwracany jest nazwa_węzła. |
CHILDREN_CARDINALITY |
Liczba dzieci, które ma węzła. |
PARENT_UNIQUE_NAME |
Unikatowa nazwa węzła nadrzędnego. |
NODE_DESCRIPTION |
Opis węzła. |
NODE_RULE |
Fragment XML reprezentującą reguły osadzone w węźle.Format ciąg XML jest oparty na standardzie PMML. |
MARGINAL_RULE |
Fragment 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 zawierająca statystyki opisujące dystrybucji wartości w węźle. |
NODE_SUPPORT |
Liczba przypadkach w tym węźle. |
Przykłady
Poniższy kod zwraca identyfikator węzła nadrzędnego dla modelu drzew decyzji, który został dodany do struktura wyszukiwania ukierunkowanych korespondencji.
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 używa IsDescendant funkcja zwraca bezpośrednie elementy podrzędne węzła, który został zwrócony w poprzedniej kwerendy.
Ostrzeżenie
Ponieważ wartość nazwa_węzła jest ciąg, sub-select instrukcja nie można używać do zwrotu jako argument NODE_ID 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 zawiera węzeł Statystyka marginalny pojedynczego węzła, który reprezentuje atrybut przewidywalny i wiele węzłów, które zawierają atrybuty wejściowe i wartości.Aby uzyskać więcej informacji, zobacz Model zawartości dla modeli drzewa decyzji górnictwo (Analysis Services - wyszukiwania danych).
Za pomocą słowa kluczowego FLATTENED
model wyszukiwania zawartości często zawiera interesujące informacje o modelu w kolumnach tabela zagnieżdżonej.Słowo kluczowe FLATTENED pozwala pobierać dane z kolumna tabela zagnieżdżonej bez używania dostawca, który obsługuje hierarchicznych zestawów wierszy.
Następująca kwerenda zwraca jeden węzeł węzeł Statystyka marginalny (NODE_TYPE = 26) z modelu Naïve Bayes.Jednak ten węzeł zawiera zagnieżdżoną tabela kolumna NODE_DISTRIBUTION.W wyniku spłaszczone kolumna tabela zagnieżdżonej i zwracana jest wiersz dla każdego wiersza w tabela zagnieżdżonej.Wartość wartość skalarna kolumna nazwa_modelu jest powtarzany dla każdego wiersza w tabela zagnieżdżonej.
Należy również zwrócić uwagę, że jeśli określisz tylko nazwa kolumna tabela zagnieżdżonej nowej kolumna jest zwracana dla każdej kolumna tabela zagnieżdżonej.Domyślnie nazwa tabela zagnieżdżonej jest poprzedzona nazwą 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.OBSŁUGA |
NODE_DISTRIBUTION.PRAWDOPODOBIEŃSTWO |
NODE_DISTRIBUTION.ODCHYLENIE |
NODE_DISTRIBUTION.VALUETYPE |
---|---|---|---|---|---|---|
TM_NaiveBayes |
Kupujący Bike |
Brak |
0 |
0 |
0 |
1 |
TM_NaiveBayes |
Kupujący Bike |
0 |
6556 |
0.506685215240745 |
0 |
|
TM_NaiveBayes |
Kupujący Bike |
1 |
6383 |
0.493314784759255 |
0 |
Poniższy przykład ilustruje sposób zwrócona tylko niektóre kolumny tabela zagnieżdżonej za pomocą instrukcja sub-select.Ekran można uprościć przez wygładzanie tabela nazwę tabela zagnieżdżonej, 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 |
Kupujący Bike |
Brak |
0 |
TM_NaiveBayes |
Kupujący Bike |
0 |
6556 |
TM_NaiveBayes |
Kupujący Bike |
1 |
6383 |