Requêtes de définition des données (Exploration de données)

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 est à présent 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 Compatibilité descendante d’Analysis Services.

Pour l’exploration de données, la catégorie requête Définition des données signifie des instructions DMX ou des commandes XMLA qui effectuent les opérations suivantes :

  • Créer, modifier, ou manipuler des objets d'exploration de données, tels qu'un modèle.

  • Définir la source de données à utiliser dans l'apprentissage ou pour la prédiction.

  • Exporter ou importer des modèles et des structures d'exploration de données.

Création de requêtes de définition de données

Scripts d'instructions de définition des données (DDL)

Scripts d'instructions de définition des données (DDL)

Création de requêtes de définition de données

Vous pouvez créer des requêtes de définition de données (instructions) à l’aide du Générateur de requêtes de prédiction dans SQL Server Data Tools et SQL Server Management Studio, ou à l’aide de la fenêtre Requête DMX dans SQL Server Management Studio. Les instructions de définition de données dans DMX font partie du langage de définition de données (DDL) d'Analysis Services.

Pour plus d’informations sur la syntaxe des instructions de définition de données spécifiques, consultez Informations de référence sur les extensions d’exploration de données (DMX).

Requêtes de définition des données dans les outils de données SQL Server

L’Assistant Exploration de données est l’outil préféré dans SQL Server Data Tools pour créer et modifier des modèles d’exploration de données et des structures d’exploration de données, ainsi que pour définir les sources de données utilisées dans les requêtes de prédiction et pour l’entraînement.

Toutefois, si vous souhaitez savoir quelles instructions sont envoyées au serveur par l'Assistant pour créer des structures de données ou des modèles d'exploration de données, vous pouvez utiliser SQL Server Profiler pour capturer les instructions de définition de données. Pour plus d’informations, consultez Utiliser SQL Server Profiler pour contrôler Analysis Services.

Pour afficher les instructions utilisées pour définir des sources de données pour l’apprentissage ou la prédiction, vous pouvez sélectionner Vue SQL dans le Générateur de requêtes de prédiction. Il peut parfois être utile de créer des requêtes de base pour l'apprentissage et le test des modèles à l'aide du Générateur de requêtes de prédiction, afin d'utiliser la syntaxe correcte. Vous pouvez ensuite basculer vers Vue SQL et modifier manuellement la requête. Pour plus d’informations, consultez Modifier manuellement une requête de prédiction.

Requêtes de définition des données dans SQL Server Management Studio

Pour les objets d'exploration de données, vous pouvez utiliser des requêtes de définition des données afin d'effectuer les actions suivantes :

  • Créez des types de modèles spécifiques, tels qu’un modèle clustering ou un modèle d’arbre de décision, à l’aide de CREATE MINING MODEL (DMX).

  • Modifiez une structure d’exploration de données existante en ajoutant un modèle ou en modifiant les colonnes, à l’aide d’ALTER MINING STRUCTURE (DMX). Notez que vous ne pouvez pas modifier un modèle d'exploration de données à l'aide de DMX ; vous ajoutez uniquement de nouveaux modèles à une structure existante.

  • Effectuez une copie d’un modèle d’exploration de données, puis modifiez-le à l’aide de SELECT INTO (DMX).

  • Définissez le jeu de données utilisé pour l’apprentissage d’un modèle à l’aide de INSERT INTO (DMX) avec une requête de source de données telle que OPENROWSET.

SQL Server Management Studio fournit des modèles de requête qui peuvent vous aider à créer des requêtes de définition de données. Pour plus d’informations, consultez Utiliser des modèles Analysis Services dans SQL Server Management Studio.

En général, les modèles fournis pour SQL Server Analysis Services dans SQL Server Management Studio contiennent uniquement la définition de syntaxe générale, que vous devez personnaliser, soit en tapant dans la fenêtre Requête, soit en utilisant la boîte de dialogue fournie pour entrer des paramètres.

Pour obtenir un exemple de la manière d’entrer des paramètres à l’aide de l’interface, consultez Créer une requête singleton de prédiction à partir d’un modèle.

Scripts d'instructions de définition des données (DDL)

SQL Server Analysis Services fournit plusieurs langages de script et de programmation que vous pouvez utiliser pour créer ou modifier des objets d’exploration de données, ou pour définir des sources de données. Bien que DMX soit conçu pour accélérer les tâches d'exploration de données, vous pouvez également utiliser XMLA et AMO pour manipuler des objets dans les scripts ou dans du code personnalisé.

Le complément d’exploration de données pour Excel inclut également de nombreux modèles de requête et fournit un éditeur de requête avancé, qui vous aide à composer des instructions DMX complexes. Vous pouvez générer une requête de manière interactive, puis basculer vers la vue SQL pour capturer l'instruction DMX.

Exportation et importation de modèles

Vous pouvez utiliser des instructions de définition de données dans DMX afin d'exporter la définition d'un modèle et sa structure et sources de données requises, puis importer cette définition dans un autre serveur. L’utilisation de l’exportation et de l’importation est le moyen le plus rapide et le plus simple de déplacer des modèles d’exploration de données et des structures d’exploration de données entre des instances de SQL Server Analysis Services. Pour plus d’informations, consultez Gestion des solutions et des objets d’exploration de données.

Avertissement

Si votre modèle est basé sur des données provenant d’une source de données de cube, vous ne pouvez pas utiliser DMX pour exporter le modèle et devez utiliser la sauvegarde et la restauration à la place.

Tâches associées

Le tableau suivant fournit des liens vers des tâches liées aux requêtes de définition des données.

Tâche Lien
Utiliser des modèles pour des requêtes DMX. Utiliser des modèles Analysis Services dans SQL Server Management Studio
Concevoir des requêtes de tous types, à l'aide du Générateur de requêtes de prédiction. Créer une requête de prédiction à l’aide du Générateur de requêtes de prédiction
Capturez des définitions de requête à l’aide de SQL Server Profiler et utilisez des traces pour surveiller SQL Server Analysis Services. Utiliser SQL Server Profiler pour surveiller Analysis Services
En savoir plus sur les langages de script et les langages de programmation fournis pour SQL Server Analysis Services. Informations de référence sur XMLA (XML for Analysis)

Développement avec AMO (Analysis Management Objects)
Découvrez comment gérer des modèles dans SQL Server Management Studio et SQL Server Data Tools. Exporter et importer des objets d'exploration de données

EXPORT (DMX)

IMPORT (DMX)
En savoir plus sur OPENROWSET et d'autres méthodes pour interroger des données externes. <requête de> données sources.

Voir aussi

Assistant Exploration de données (Analysis Services - Exploration de données)