Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: Analytické služby SQL Serveru
Vrací řádkovou sadu schématu těžebního modelu pro specifikovaný model dolování dat.
Syntax
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CONTENT
[WHERE <condition expression>]
[ORDER BY <expression> [DESC|ASC]]
Arguments
n
Optional. Celé číslo, které určuje, kolik řádků má vrátit.
Seznam výrazů
Seznam sloupců oddělených čárkami odvozený ze sady řádků schématu Obsah.
model
Identifikátor modelu.
Výraz podmínky
Optional. Podmínka omezující hodnoty vrácené ze seznamu sloupců.
expression
Optional. Výraz, který vrací skalární hodnotu.
Remarks
Model> SELECT FROM<. Příkaz CONTENT vrací obsah specifický pro každý algoritmus. Například můžete chtít použít popisy všech pravidel modelu asociačních pravidel v vlastní aplikaci. Můžete použít model> SELECT FROM<. Příkaz CONTENT pro vrácení hodnot ve sloupci NODE_RULE modelu.
Následující tabulka uvádí sloupce, které jsou zahrnuty v obsahu těžebního modelu.
Note
Algoritmy mohou sloupce interpretovat odlišně, aby správně reprezentovaly obsah. Pro popis obsahu těžebního modelu pro každý algoritmus a tipy, jak interpretovat a dotazovat obsah těžebního modelu pro každý typ modelu, viz Obsah těžebního modelu (Analytické služby - Data Mining).
| Sloupec řádků CONTENT | Description |
|---|---|
| Katalog modelů | Katalogový název. NULL, pokud poskytovatel katalogy nepodporuje. |
| MODEL_SCHEMA | Neomezené schéma. NULL, pokud poskytovatel schématům nepodporuje. |
| MODEL_NAME | Název modelu. Tento sloupec nemůže obsahovat NULL. |
| NÁZEV_ATTRIBUTU | Název atributu, který odpovídá uzlu. |
| NODE_NAME | Název uzlu |
| NODE_UNIQUE_NAME | Jedinečný název uzlu v modelu. |
| NODE_TYPE | Celé číslo, které reprezentuje typ uzlu. . |
| NODE_GUID | The node GUID. NULL, pokud není GUID. |
| NODE_CAPTION | Štítek nebo popisek spojený s daným uzlem. Používá se především k výstavním účelům. Pokud titulek neexistuje, NODE_NAME se vrátí. |
| CHILDREN_CARDINALITY | Počet dětí, které uzel má. |
| PARENT_UNIQUE_NAME | Jedinečný název nadřazeného uzlu. |
| Popis_uzlu | Popis uzlu. |
| NODE_RULE | XML fragment, který reprezentuje pravidlo vložené do uzlu. Formát XML řetězce je založen na standardu PMML. |
| MARGINAL_RULE | XML fragment, který popisuje cestu od rodiče k uzlu. |
| NODE_PROBABILITY | Pravděpodobnost cesty, která končí v uzlu. |
| MARGINAL_PROBABILITY | Pravděpodobnost dosažení uzlu z nadřazeného uzlu. |
| NODE_DISTRIBUTION | Tabulka obsahující statistiky popisující rozdělení hodnot v uzlu. |
| NODE_SUPPORT | Počet případů podporujících tento uzel. |
Examples
Následující kód vrací ID mateřského uzlu pro model rozhodovacích stromů, který byl přidán do struktury Targeted Mailing mining.
SELECT MODEL_NAME, NODE_NAME FROM [TM Decision Tree].CONTENT
WHERE NODE_TYPE = 1
Očekávané výsledky:
| MODEL_NAME | NODE_NAME |
|---|---|
| TM_DecisionTree | 0 |
Následující dotaz využívá funkci IsDescendant k vrácení bezprostředních dětí uzlu, které byly vráceny v předchozím dotazu.
Note
Protože hodnota NODE_NAME je řetězec, nelze použít příkaz sub-select k vrácení NODE_ID jako argumentu k funkci IsDescendant .
SELECT NODE_NAME, NODETYPE, NODE_CAPTION
FROM [TM Decision Tree].CONTENT
WHERE ISDESCENDANT('0')
Očekávané výsledky:
Protože model je model rozhodovacích stromů, potomci mateřského uzlu modelu zahrnují jeden marginální statistický uzel, uzel reprezentující předvídatelný atribut a více uzlů obsahujících vstupní atributy a hodnoty. Další informace naleznete v tématu Obsah modelu dolování dat pro modely rozhodovacího stromu (Analysis Services - Data Mining).
Použití klíčového slova FLATTENED
Obsah těžebního modelu často obsahuje zajímavé informace o modelu v vnořených sloupcích tabulky. Klíčové slovo FLATTENED vám umožňuje získat data z vnořeného sloupce tabulky bez použití poskytovatele, který podporuje hierarchické řádkové sady.
Následující dotaz vrací jeden uzel, uzel marginální statistiky (NODE_TYPE = 26) z modelu Naïve Bayes. Tento uzel však obsahuje vnořenou tabulku ve sloupci NODE_DISTRIBUTION. Výsledkem je, že sloupec vnořené tabulky je zploštěn a pro každý řádek v vnořené tabulce se vrací řádek. Hodnota skalárního sloupce MODEL_NAME se opakuje pro každý řádek v vnořené tabulce.
Také si všimněte, že pokud zadáte pouze název sloupce vnořené tabulky, pro každý sloupec v vnořené tabulce se vrátí nový sloupec. Ve výchozím nastavení je název vnořené tabulky předponou názvu každého sloupce vnořené tabulky.
SELECT FLATTENED MODEL_NAME, NODE_DISTRIBUTION
FROM [TM_NaiveBayes].CONTENT
WHERE NODE_TYPE = 26
Příklady výsledků:
| MODEL_NAME | NODE_DISTRIBUTION. ATTRIBUTE_NAME | NODE_DISTRIBUTION. ATTRIBUTE_VALUE | NODE_DISTRIBUTION. PODPORA | NODE_DISTRIBUTION. PRAVDĚPODOBNOST | NODE_DISTRIBUTION. ROZPTYL | NODE_DISTRIBUTION. VALUETYPE |
|---|---|---|---|---|---|---|
| TM_NaiveBayes | Kupující jízdního kola | Nepřítomný | 0 | 0 | 0 | 1 |
| TM_NaiveBayes | Kupující jízdního kola | 0 | 6556 | 0.506685215240745 | 0 | |
| TM_NaiveBayes | Kupující jízdního kola | 1 | 6383 | 0.493314784759255 | 0 |
Následující příklad ukazuje, jak vrátit pouze některé sloupce z vnořené tabulky pomocí příkazu sub-select. Zobrazení můžete zjednodušit aliasováním názvu tabulky vnořené tabulky, jak je znázorněno.
SELECT MODEL_NAME,
(SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE, [SUPPORT] AS t
FROM NODE_DISTRIBUTION)
FROM TM_NaiveBayes.CONTENT
WHERE NODE_TYPE = 26
Příklady výsledků:
| MODEL_NAME | t.ATTRIBUTE_NAME | t.ATTRIBUTE_VALUE | t.PODPORA |
|---|---|---|---|
| TM_NaiveBayes | Kupující jízdního kola | Nepřítomný | 0 |
| TM_NaiveBayes | Kupující jízdního kola | 0 | 6556 |
| TM_NaiveBayes | Kupující jízdního kola | 1 | 6383 |