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:
SQL Server 2019 a starší služby Analysis Services Azure Analysis Services 
Fabric/ Power BI Premium
Důležité
Dolování dat bylo v SQL Serveru 2017 Analysis Services zastaralé a nyní ukončeno ve službě SQL Server 2022 Analysis Services. Dokumentace se neaktualizuje pro zastaralé a ukončené funkce. Další informace najdete v tématu Zpětná kompatibilita služby Analysis Services.
Rozdělí dolování strukturu do zadaného počtu křížových oddílů, vytrénuje model pro každý oddíl a pak vrátí metriky přesnosti pro každý oddíl.
Poznámka Tuto uloženou proceduru lze použít pouze se strukturou dolování, která obsahuje alespoň jeden clusteringový model. Pokud chcete křížově ověřit modely bez clusteringu, musíte použít SystemGetCrossValidationResults (Analysis Services – Dolování dat).
Syntaxe
SystemGetClusterCrossValidationResults(
<structure name>,
[,<mining model list>]
,<fold count>}
,<max cases>
<test list>])
Arguments
dolování struktury
Název dolování struktury v aktuální databázi.
(povinné)
seznam modelů dolování
Čárkami oddělený seznam modelů dolování, které chcete ověřit.
Pokud není zadán seznam modelů dolování, provede se křížové ověření u všech modelů clusteringu přidružených ke zadané struktuře.
Poznámka:
Pokud chcete křížově ověřit modely, které nejsou modely clusteringu, musíte použít samostatnou uloženou proceduru SystemGetCrossValidationResults (Analysis Services – Dolování dat).
(volitelné)
počet přeložení
Celé číslo, které určuje počet oddílů, do kterých se má datová sada oddělit. Minimální hodnota je 2. Maximální počet přeložení je maximální celé číslo nebo počet případů, podle toho, co je nižší.
Každý oddíl bude obsahovat zhruba tento počet případů: maximálnípočet přeložení/.
Neexistuje žádná výchozí hodnota.
Poznámka:
Počet záhybů výrazně ovlivňuje čas potřebný k provedení křížového ověření. Pokud vyberete číslo, které je příliš vysoké, může se dotaz spustit po velmi dlouhou dobu a v některých případech může server přestat reagovat nebo vyprší časový limit.
(povinné)
maximální počet případů
Celé číslo, které určuje maximální počet případů, které lze testovat.
Hodnota 0 označuje, že budou použity všechny případy ve zdroji dat.
Pokud zadáte číslo, které je vyšší než skutečný počet případů v sadě dat, použijí se všechny případy ve zdroji dat.
(povinné)
seznam testů
Řetězec, který určuje možnosti testování.
Poznámka Tento parametr je vyhrazen pro budoucí použití.
(volitelné)
Návratový typ
Tabulka Návratového typu obsahuje skóre pro každý jednotlivý oddíl a agregace pro všechny modely.
Následující tabulka popisuje vrácené sloupce.
| Název sloupce | Description |
|---|---|
| Název modelu | Název otestovaného modelu. |
| Název_atributu | Název předvídatelného sloupce Pro modely clusteru vždy null. |
| AttributeState | Zadaná cílová hodnota v předvídatelné hodnotě. Pro modely clusteru vždy null. |
| PartitionIndex | Index založený na 1, který identifikuje oddíl, na který se výsledky vztahují. |
| Velikost oddílu | Celé číslo, které označuje, kolik případů bylo zahrnuto v jednotlivých oddílech. |
| Test | Typ testu, který byl proveden. |
| Měření | Název míry vrácené testem. Míry pro každý model závisí na typu předvídatelné hodnoty. Definice jednotlivých měr najdete v tématu Křížové ověřování (Analysis Services – Dolování dat). Seznam měr vrácených pro každý předvídatelný typ naleznete v tématu Míry v sestavě křížového ověření. |
| Hodnota | Hodnota zadané testovací míry. |
Poznámky
Pokud chcete vrátit metriky přesnosti pro celou sadu dat, použijte SystemGetClusterAccuracyResults (Analysis Services – Dolování dat).
Pokud už model dolování byl rozdělen na složené záhyby, můžete obejít zpracování a vrátit pouze výsledky křížového ověření pomocí SystemGetClusterAccuracyResults (Analysis Services - Data Mining).
Examples
Následující příklad ukazuje, jak rozdělit dolování struktury do tří záhybů a pak otestovat dva clusteringové modely, které jsou přidružené ke struktuře těžby.
Řádek tři kódu obsahuje seznam konkrétních dolování modelů, které chcete testovat. Pokud seznam nezadáte, použijí se všechny modely clusteringu přidružené ke struktuře.
Řádek čtyři kódu určuje počet přeložení a řádek pět určuje maximální počet případů, které se mají použít.
Vzhledem k tomu, že se jedná o modely clusteringu, nemusíte zadávat předvídatelný atribut nebo hodnotu.
CALL SystemGetClusterCrossValidationResults(
[v Target Mail],
[Cluster 1], [Cluster 2],
3,
10000
)
Ukázkové výsledky:
| Název modelu | Název_atributu | AttributeState | PartitionIndex | Velikost oddílu | Test | Měření | Hodnota |
|---|---|---|---|---|---|---|---|
| Cluster 1 | 1 | 3025 | Klastrování | Pravděpodobnost případu | 0.930524511864121 | ||
| Cluster 1 | 2 | 3025 | Klastrování | Pravděpodobnost případu | 0.919184178430778 | ||
| Cluster 1 | 3 | 3024 | Klastrování | Pravděpodobnost případu | 0.929651120490248 | ||
| Cluster 2 | 1 | 1289 | Klastrování | Pravděpodobnost případu | 0.922789726933607 | ||
| Cluster 2 | 2 | 1288 | Klastrování | Pravděpodobnost případu | 0.934865535691068 | ||
| Cluster 2 | 3 | 1288 | Klastrování | Pravděpodobnost případu | 0.924724595688798 |
Požadavky
Křížové ověřování je k dispozici pouze v SYSTÉMU SQL Server Enterprise počínaje systémem SQL Server 2008.
Viz také
SystemGetCrossValidationResults (Analysis Services – Dolování dat)
SystemGetAccuracyResults (Analysis Services – Dolování dat)
SystemGetClusterCrossValidationResults
SystemGetClusterAccuracyResults (Analysis Services – Dolování dat)