Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
SQL Server 2019 et versions antérieures d’Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Important
L’exploration de données a été déconseillée dans SQL Server 2017 Analysis Services et a maintenant été abandonnée dans SQL Server 2022 Analysis Services. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées et abandonnées. Pour en savoir plus, consultez la compatibilité descendante des Analysis Services.
Cette procédure stockée partitionne la structure d’exploration de données dans le nombre spécifié de sections croisées, entraîne un modèle pour chaque partition et retourne des métriques de précision pour chaque partition.
Remarque Utilisez cette procédure stockée uniquement avec une structure d’exploration de données qui a au moins un modèle de clustering. Pour valider des modèles non cluster, utilisez SystemGetCrossValidationResults (Analysis Services - Exploration de données).
Syntaxe
SystemGetClusterCrossValidationResults(
<structure name>,
[,<mining model list>]
,<fold count>}
,<max cases>
<test list>])
Arguments
structure d’exploration de données
Nom d’une structure d’exploration de données dans la base de données active.
(obligatoire)
liste de modèles d’exploration de données
Liste séparée par des virgules des modèles d’exploration de données à valider.
Si vous ne spécifiez pas de liste de modèles d’exploration de données, la validation croisée s’exécute sur tous les modèles de clustering pour la structure spécifiée.
Note
Pour valider des modèles qui ne sont pas des modèles de clustering, utilisez une procédure stockée distincte, SystemGetCrossValidationResults (Analysis Services - Exploration de données).
(facultatif)
nombre de plis
Entier qui spécifie le nombre de partitions dans laquelle séparer le jeu de données. La valeur minimale est 2. Le nombre maximal de plis est un entier maximal ou le nombre de cas, selon la valeur inférieure.
Chaque partition contient à peu près ce nombre de cas : nombre maximal de cas/de pliage.
Aucune valeur par défaut.
Note
Le nombre de plis affecte considérablement le temps nécessaire pour effectuer une validation croisée. Si vous sélectionnez un nombre trop élevé, la requête peut s’exécuter pendant très longtemps. Dans certains cas, le serveur peut ne pas répondre ou expirer.
(obligatoire)
nombre maximal de cas
Entier qui spécifie le nombre maximal de cas qui peuvent être testés.
La valeur 0 indique que la procédure utilise tous les cas dans la source de données.
Si vous spécifiez un nombre supérieur au nombre réel de cas dans le jeu de données, la procédure teste tous les cas dans la source de données.
(obligatoire)
liste de tests
Chaîne qui spécifie les options de test.
Note Ce paramètre est réservé à une utilisation ultérieure.
(facultatif)
Type renvoyé
La table Type de retour contient des scores pour chaque partition et agrégats individuels pour tous les modèles.
Le tableau suivant décrit les colonnes retournées.
| Nom de la colonne | Descriptif |
|---|---|
| ModelName | Nom du modèle testé. |
| Nom d'Attribut | Nom de la colonne prévisible. Pour les modèles de cluster, toujours null. |
| AttributeState | Valeur cible spécifiée dans la colonne prédictible. Pour les modèles de cluster, toujours null. |
| PartitionIndex | Index de base 1 qui identifie la partition à laquelle les résultats s’appliquent. |
| Taille de partition | Entier qui indique le nombre de cas inclus dans chaque partition. |
| Test | Type de test effectué. |
| Mesure | Nom de la mesure retournée par le test. Les mesures pour chaque modèle dépendent du type de la valeur prévisible. Pour obtenir une définition de chaque mesure, consultez Validation croisée (Analysis Services - Exploration de données). Pour obtenir la liste des mesures retournées pour chaque type prévisible, consultez Mesures dans le rapport de validation croisée. |
| Valeur | Valeur de la mesure de test spécifiée. |
Remarques
Pour retourner des métriques de précision pour l’ensemble du jeu de données, utilisez SystemGetClusterAccuracyResults (Analysis Services - Exploration de données).
Si le modèle d’exploration de données contient déjà des plis, utilisez SystemGetClusterAccuracyResults (Analysis Services - Exploration de données) pour ignorer le traitement et retourner uniquement les résultats de validation croisée.
Examples
Cet exemple partitionne une structure d’exploration de données en trois plis et teste deux modèles de clustering associés.
La ligne trois répertorie les modèles d’exploration de données à tester. Si vous ne répertoriez aucun modèle, le code teste tous les modèles de clustering associés à la structure.
La ligne quatre spécifie le nombre de plis, et la ligne cinq spécifie le nombre maximal de cas à utiliser.
Les modèles de clustering ne vous obligent pas à spécifier un attribut ou une valeur prévisibles.
CALL SystemGetClusterCrossValidationResults(
[v Target Mail],
[Cluster 1], [Cluster 2],
3,
10000
)
Exemples de résultats :
| ModelName | Nom d'Attribut | AttributeState | PartitionIndex | Taille de partition | Test | Mesure | Valeur |
|---|---|---|---|---|---|---|---|
| Cluster 1 | 1 | 3025 | Clustering | Probabilité de cas | 0.930524511864121 | ||
| Cluster 1 | 2 | 3025 | Clustering | Probabilité de cas | 0.919184178430778 | ||
| Cluster 1 | 3 | 3 024 | Clustering | Probabilité de cas | 0.929651120490248 | ||
| Cluster 2 | 1 | 1289 | Clustering | Probabilité de cas | 0.922789726933607 | ||
| Cluster 2 | 2 | 1288 | Clustering | Probabilité de cas | 0.934865535691068 | ||
| Cluster 2 | 3 | 1288 | Clustering | Probabilité de cas | 0.924724595688798 |
Spécifications
À compter de SQL Server 2008, seule SQL Server Entreprise prend en charge la validation croisée.
Voir aussi
SystemGetCrossValidationResults (Analysis Services - Exploration de données)
SystemGetAccuracyResults (Analysis Services - Exploration de données)
SystemGetClusterCrossValidationResults
SystemGetClusterAccuracyResults (Analysis Services - Exploration de données)