<source data query>

Pour l'apprentissage d'un modèle d'exploration de données et la création de prédictions à partir d'un modèle, vous devez accéder à des données qui sont externes à la base de données de Microsoft SQL Server Analysis Services. Pour définir ces données externes, vous utilisez la clause <source data query> en langage DMX (Data Mining Extensions). Les instructions INSERT INTO (DMX), SELECT FROM <modèle> PREDICTION JOIN (DMX) et SELECT FROM NATURAL PREDICTION JOIN utilisent toutes la clause <source data query>.

Types de requêtes

Les trois méthodes les plus courantes pour spécifier les données source sont :

  • OPENQUERY (DMX)
    Cette instruction interroge des données qui sont externes à une instance de Analysis Services, en utilisant une source de données existante.

    Le fonctionnement de OPENQUERY est similaire à celui de OPENROWSET, OPENQUERY, mais il présente les avantages suivants :

    • Une requête DMX est beaucoup plus facile à écrire avec l'instruction OPENQUERY. Au lieu de créer une nouvelle chaîne de connexion à chaque fois que vous écrivez une requête, vous pouvez bénéficier de la chaîne de connexion existante dans la source de données. L'objet de source de données peut également contrôler l'accès aux données pour les utilisateurs individuels.

    • L'administrateur a davantage de contrôle sur le mode d'accès aux données sur le serveur. Par exemple, il peut déterminer les fournisseurs à charger dans le serveur et les données externes accessibles.

  • OPENROWSET (DMX)
    Cette instruction interroge des données qui sont externes à une instance de Analysis Services, en utilisant une source de données existante.

  • SHAPE (DMX)
    Cette instruction interroge plusieurs sources de données pour créer une table imbriquée. En utilisant SHAPE, vous pouvez combiner les données de plusieurs sources en une table hiérarchique unique. Ceci vous permet de bénéficier de la capacité de Analysis Services d'imbriquer les tables en incorporant une table dans une autre.

Pour spécifier les données source, vous pouvez également utiliser les options suivantes :

  • Une instruction DMX valide

  • Une instruction MDX (Multidimensional Expressions) valide

  • Une table qui retourne une procédure stockée

  • Un ensemble de lignes XMLA (XML for Analysis)

  • Un paramètre d'ensemble de lignes