Partager via


SELECT FROM <, structure>. CAS

S’applique à : SQL Server Analysis Services

Retourne les cas utilisés pour créer la structure d'exploration de données.

Si l'extraction n'est pas activée sur la structure, l'instruction échoue. Par ailleurs, l'instruction échoue si l'utilisateur ne dispose pas d'autorisations d'extraction sur la structure d'exploration de données.

Dans Analysis Services, l’extraction sur les nouvelles structures d’exploration de données est activée par défaut. Pour vérifier si l’extraction est activée pour une structure particulière, vérifiez si la valeur de la propriété CacheMode est définie sur KeepTrainingCases.

Si la valeur de CacheMode est remplacée par ClearAfterProcessing, les cas de structure sont effacés du cache et vous ne pouvez pas utiliser l’extraction.

Remarque

Vous ne pouvez pas activer ou désactiver l'extraction sur la structure d'exploration de données à l'aide des extensions DMX (Data Mining Extensions).

Syntaxe

  
SELECT [TOP n] <expression list> FROM <structure>.CASES  
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]  

Arguments

n
facultatif. Entier qui spécifie le nombre de lignes à retourner.

liste d’expressions
Liste d'expressions séparées par des virgules.

Une expression peut inclure des identificateurs de colonne, des fonctions définies par l'utilisateur et des fonctions VBA.

structure
Nom de la structure.

expression de condition
Condition pour restreindre les valeurs retournées de la liste des colonnes.

expression
facultatif. Expression retournant une valeur scalaire.

Notes

Si l'extraction est activée à la fois sur le modèle et sur la structure, les membres d'un rôle qui dispose d'autorisations d'extraction sur la structure d'exploration de données et le modèle d'exploration de données peuvent retourner des colonnes de structure qui n'étaient pas incluses dans le modèle en utilisant la syntaxe suivante :

SELECT StructureColumn('<column name>') FROM <model>.CASES  

Par conséquent, pour protéger les données sensibles ou les informations personnelles, vous devez construire votre vue de source de données pour masquer les informations personnelles et accorder l’autorisation AllowDrillthrough sur une structure d’exploration de données ou un modèle d’exploration de données uniquement si nécessaire.

Exemples

Les exemples suivants sont basés sur la structure d’exploration de données, Targeted Mailing, qui est basé sur la base de données Adventure Works DW Multidimensional 2012 et les modèles d’exploration de données associés. Pour plus d’informations, consultez le didacticiel d’exploration de données de base.

Exemple 1 : Extraction dans des cas de structure

L'exemple suivant retourne une liste des 500 clients les plus anciens dans la structure d'exploration de données Targeted Mailing. La requête retourne toutes les colonnes dans le modèle d'exploration de données, mais restreint les lignes aux clients qui ont acheté un vélo et les classe par âge. Vous pouvez aussi modifier la liste d'expressions pour retourner uniquement les colonnes dont vous avez besoin.

SELECT TOP 500 *  
FROM [Targeted Mailing].Cases  
WHERE [Bike Buyer] = 1  
ORDER BY Age DESC;  

Exemple 2 : Extraction dans des cas de test ou d'apprentissage uniquement

L'exemple suivant retourne une liste des cas de structure pour Targeted Mailing qui sont réservés au test. Si la structure d'exploration de données ne contient pas de jeu de test de données d'exclusion, tous les cas sont traités par défaut comme des cas d'apprentissage et cette requête retourne 0 cas.

SELECT [Customer Key], Gender, Age  
FROM [Targeted Mailing].Cases  
WHERE IsTestCase();  

Pour retourner les cas d'apprentissage, utilisez à la place la fonction IsTrainingCase().

Voir aussi

SELECT (DMX)
Instructions de définition de données DMX (Data Mining Extensions)
Instructions de manipulation de données DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)