Développement et implémentation à l'aide de SQL Server Management Studio
Dans MicrosoftSQL ServerAnalysis Services, vous pouvez créer un projet Scripts du serveur d'analyse dans SQL Server Management Studio reposant sur le modèle Scripts du serveur d'analyse. Si aucune solution n'est chargée actuellement dans SQL Server Management Studio, la création d'un nouveau projet Scripts du serveur d'analyse crée automatiquement une nouvelle solution. Vous pouvez également ajouter le projet Scripts du serveur d'analyse à la solution existante ou le créer dans une nouvelle solution.
[!REMARQUE]
Vous pouvez définir des scripts individuels et effectuer des actions administratives dans SQL Server Management Studio sans utiliser de projet Scripts du serveur d'analyse. L'objectif du projet Scripts du serveur d'analyse est de regrouper des scripts liés dans des objectifs de développement, de gestion et de contrôle de code source.
Vous pouvez utiliser les étapes de base suivantes pour créer un projet Scripts du serveur d'analyse dans SQL Server Management Studio :
Définissez un projet Scripts du serveur d'analyse en sélectionnant le modèle de projet Scripts du serveur d'analyse dans le groupe de modèles SQL Server Management Studio de la boîte de dialogue Ajouter un nouveau projet et en spécifiant un nom et un emplacement pour le nouveau projet.
Créez une connexion dans le dossier Connexions du projet Scripts du serveur d'analyse dans l'Explorateur de solutions.
Créez des scripts MDX (Multidimensional Expressions), DMX (Data Mining Extensions) et XMLA (XML for Analysis) dans le dossier Scripts du projet Scripts du serveur d'analyse, dans l'Explorateur de solutions.
Ajoutez des fichiers divers, tels que les fichiers texte qui contiennent des notes sur le projet, dans le dossier Divers du projet Scripts du serveur d'analyse dans l'Explorateur de solutions.
Pour plus d'informations sur l'utilisation de l'Explorateur de solutions pour ajouter de nouvelles connexions, des scripts et des fichiers divers dans un projet Scripts du serveur d'analyse, consultez Utilisation de l'Explorateur de solutions.
Dossiers du projet
Un projet Scripts du serveur d'analyse contient les dossiers répertoriés dans le tableau ci-dessous, lesquels sont utilisés pour organiser les éléments inclus dans le projet.
Élément |
Description |
---|---|
Connexions |
Contient les chaînes de connexion aux instances de Analysis Services, sur lesquelles les scripts contenus dans le projet Scripts du serveur d'analyse peuvent être exécutés. Vous pouvez posséder plusieurs connexions dans un projet Scripts du serveur d'analyse et vous pouvez choisir une connexion pour laquelle exécuter un script contenu dans le projet au moment de l'exécution. |
Scripts |
Contient des scripts MDX, DMX ou XMLA qui peuvent être exécutés à l'aide des information de connexion contenues dans le projet ou fournies lors de l'exécution. Les scripts peuvent être utilisés pour récupérer des données, effectuer des actions administratives telles qu'un traitement, et créer ou modifier des objets dans une instance de Analysis Services. |
Divers |
Contient les autres fichiers associés par l'utilisateur au projet Scripts du serveur d'analyse, tels que des fichiers texte ou HTML. Ces fichiers sont ignorés par SQL Server Management Studio. |
Types de fichiers
Une solution SQL Server Management Studio peut contenir plusieurs types de fichiers, en fonction des projets que vous avez inclus dans la solution et des éléments que vous avez inclus dans chaque projet pour cette solution. Pour plus d'informations sur les types de fichiers pour les solutions dans SQL Server Management Studio, consultez Fichiers gérant les solutions et les projets. En règle générale, les fichiers pour chaque projet dans une solution SQL Server Management Studio sont stockés dans le dossier de la solution, dans un dossier distinct pour chaque projet.
Le dossier d'un projet Scripts du serveur d'analyse peut contenir les types de fichiers répertoriés dans le tableau ci-dessous.
Type de fichier |
Description |
---|---|
Fichier de définition de projet Scripts du serveur d'analyse (.ssmsasproj) |
Contient des métadonnées sur les dossiers affichés dans l'Explorateur de solutions, ainsi que des informations qui indiquent quels dossiers doivent afficher les fichiers inclus dans le projet. Le fichier de définition de projet contient également les métadonnées pour les connexions Analysis Services contenues dans le projet, ainsi que les métadonnées qui associent les connexions aux fichiers de script inclus dans le projet. |
Fichier de script DMX (.dmx) |
Contient un script DMX inclus dans le projet. |
Fichier de script MDX (.mdx) |
Contient un script MDX inclus dans le projet. |
Fichier de script XMLA (.xmla) |
Contient un script XMLA inclus dans le projet. |
Modèles Analysis Services
Si vous ajoutez des scripts MDX, DMX ou XMLA à un projet Scripts du serveur d'analyse, vous pouvez utiliser l'Explorateur de modèles pour rechercher les modèles Analysis Services, qui constituent un ensemble de scripts ou d'instructions prédéfinis qui expliquent comment effectuer une action spécifique. L'Explorateur de modèles est accessible à partir du menu Affichage et intègre des modèles pour SQL Server, Analysis Services et SQL Server Compact 3.5 SP1. Pour plus d'informations sur les modèles dans SQL Server Management Studio, consultez Utilisation des modèles de SQL Server Management Studio.
Pour accéder aux modèles d'élément, répertoriés dans le tableau suivant, cliquez sur Serveur d'analyse dans la barre d'outils Explorateur de modèles.
Catégorie |
Modèle d'élément |
Description |
---|---|---|
DMX\Contenu des modèles |
Requête de contenu |
Indique comment utiliser l'instruction DMX SELECT FROM <modèle>.CONTENT pour récupérer le contenu de l'ensemble de lignes du schéma de modèle d'exploration de données pour un modèle d'exploration de données spécifié. |
Valeurs des colonnes continues |
Indique comment utiliser l'instruction DMX SELECT DISTINCT FROM <modèle> avec les fonctions DMX RangeMin et RangeMax pour récupérer un jeu de valeurs dans une plage spécifiée à partir de colonnes continues dans un modèle d'exploration de données spécifié. |
|
Valeurs des colonnes discrètes |
Indique comment utiliser l'instruction DMX SELECT DISTINCT FROM <modèle> pour récupérer un jeu complet de valeurs à partir de colonnes discrètes dans un modèle d'exploration de données spécifié. |
|
Requête d'extraction |
Indique comment utiliser l'instruction DMX SELECT * FROM Model.CASES avec la fonction DMX IsInNode pour exécuter une requête d'extraction |
|
Attributs de modèle |
Indique comment utiliser la fonction DMX System.GetModelAttributes pour retourner une liste d'attributs utilisés par un modèle. |
|
Contenu PMML |
Indique comment utiliser l'instruction DMX SELECT * FROM <modèle>.PMML pour récupérer la représentation PMML (Predictive Model Markup Language) du modèle d'exploration de données, pour les algorithmes qui prennent en charge cette fonctionnalité. |
|
DMX\Gestion des modèles |
Ajouter le modèle |
Indique comment utiliser l'instruction DMX ALTER MINING MODEL STRUCTURE pour ajouter un modèle d'exploration de données. |
Supprimer le modèle |
Indique comment utiliser l'instruction DMX DELETE * FROM MINING MODEL pour supprimer le contenu d'un modèle d'exploration de données spécifié. |
|
Supprimer les exemples de structure |
Indique comment utiliser l'instruction DMX DELETE FROM MINING STRUCTURE pour supprimer les exemples de structure de modèle d'exploration de données. |
|
Supprimer la structure |
Indique comment utiliser l'instruction DMX DELETE FROM MINING STRUCTURE pour supprimer une structure de modèle d'exploration de données. |
|
Créer un modèle à partir de PMML |
Indique comment utiliser l'instruction DMX CREATE MINING MODEL avec la clause FROM PMML pour créer un modèle d'exploration de données à partir d'une représentation PMML. |
|
Créer la structure imbriquée |
Indique comment utiliser l'instruction DMX CREATE MINING STRUCTURE avec une liste de définition de colonnes imbriquées pour créer un modèle d'exploration de données avec des colonnes imbriquées. |
|
Créer la structure |
Indique comment utiliser l'instruction DMX CREATE MINING STRUCTURE pour créer un modèle d'exploration de données. |
|
Supprimer le modèle |
Indique comment utiliser l'instruction DMX DROP MINING MODEL pour supprimer un modèle d'exploration de données existant. |
|
Supprimer la structure |
Indique comment utiliser l'instruction DMX DROP MINING STRUCTURE pour supprimer une structure d'exploration de données existante. |
|
Exporter le modèle |
Indique comment utiliser l'instruction DMX EXPORT MINING MODEL à l'aide des clauses WITH DEPENDENCIES et PASSWORD pour exporter un modèle d'exploration de données, y compris la source de données et la vue de source de données dont dépend le modèle d'exploration de données, dans un fichier. |
|
Exporter la structure |
Indique comment utiliser l'instruction DMX EXPORT MINING STRUCTURE à l'aide de la clause WITH DEPENDENCIES pour exporter une structure d'exploration de données, y compris tous les modèles d'exploration de données contenus dans la structure d'exploration de données, ainsi que la source de données et la vue de source de données dont dépend la structure d'exploration de données, dans un fichier. |
|
Importer |
Indique comment utiliser l'instruction DMX IMPORT FROM à l'aide de la clause WITH PASSWORD pour effectuer une importation. |
|
Renommer le modèle |
Indique comment utiliser l'instruction DMX RENAME MINING MODEL pour renommer un modèle d'exploration de données existant. |
|
Renommer la structure |
Indique comment utiliser l'instruction DMX RENAME MINING STRUCTURE pour renommer un modèle d'exploration de données existant. |
|
Effectuer l'apprentissage du modèle |
Indique comment utiliser l'instruction DMX INSERT INTO MINING MODEL pour effectuer l'apprentissage d'un modèle d'exploration de données dans une structure précédemment formée. |
|
Effectuer l'apprentissage de la structure imbriquée |
Indique comment associer l'instruction DMX INSERT INTO MINING STRUCTURE à la requête de données sources SHAPE pour effectuer l'apprentissage d'un modèle d'exploration de données contenant des colonnes imbriquées avec des données contenant des tables imbriquées, récupérées à l'aide d'une requête, à partir d'une source de données existante. |
|
Effectuer l'apprentissage de la structure |
Indique comment associer l'instruction DMX INSERT INTO MINING STRUCTURE à la requête de données sources OPENQUERY pour effectuer l'apprentissage d'une structure d'exploration de données. |
|
DMX\Requêtes de prédictions |
Prédiction de base |
Indique comment associer une instruction DMX SELECT FROM <modèle> PREDICTION JOIN avec la requête de données sources OPENQUERY pour exécuter une requête de prédiction sur un modèle d'exploration de données à l'aide de données récupérées au moyen d'une requête, à partir d'une source de données existante. |
|
Prédiction imbriquée |
Indique comment associer une instruction DMX SELECT FROM <modèle> PREDICTION JOIN avec les requêtes de données sources SHAPE et OPENQUERY pour exécuter une requête de prédiction sur un modèle d'exploration de données à l'aide de données contenant des tables imbriquées, récupérées au moyen d'une requête, à partir d'une source de données existante. |
|
Prédiction de singleton imbriqué |
Indique comment associer une instruction DMX SELECT FROM <modèle> à une clause NATURAL PREDICTION JOIN pour exécuter une requête de prédiction sur un modèle d'exploration de données en utilisant une seule valeur, explicitement spécifiée dans la requête de prédiction, dans une colonne dont le nom correspond à une colonne du modèle d'exploration de données et qui contient un jeu de valeurs dans une table imbriquée, créé à l'aide d'une instruction UNION dont les noms correspondent également à des colonnes imbriquées dans le modèle d'exploration de données. |
|
Prédiction de singleton |
Indique comment utiliser une instruction DMX SELECT FROM <modèle> NATURAL PREDICTION JOIN pour exécuter une requête de prédiction sur un modèle d'exploration de données en utilisant une seule valeur, explicitement spécifiée dans la requête de prédiction, dans une colonne dont le nom correspond à une colonne du modèle d'exploration de données. |
Appel de procédure stockée |
Indique comment utiliser l'instruction DMX CALL pour appeler une procédure stockée. |
|
MDX\Expressions |
Moyenne mobile-fixe |
Indique comment utiliser les fonctions MDX ParallelPeriod et CurrentMember avec un jeu naturellement ordonné pour créer une mesure calculée qui fournit une moyenne mobile d'une mesure sur un nombre fixe de périodes de temps contenu par une hiérarchie dans une dimension de temps. |
|
Moyenne mobile-variable |
Indique comment utiliser l'instruction MDX CASE au sein de la fonction Avg pour créer une mesure calculée qui fournit une moyenne mobile d'une mesure sur un nombre variable de périodes de temps contenu par une hiérarchie dans une dimension de temps. |
|
Cumul périodique jusqu'à ce jour |
Indique comment utiliser la fonction MDX PeriodsToDate dans un membre calculé. |
|
Ratio to Parent |
Indique comment utiliser la fonction MDX Parent pour créer une mesure calculée qui représente un pourcentage d'une mesure pour chaque enfant d'un membre parent dans une hiérarchie spécifiée. |
|
Ratio to Total |
Indique comment utiliser le membre Tous pour créer une mesure calculée qui représente un pourcentage d'une mesure pour chaque membre dans une hiérarchie spécifiée. |
MDX\Requêtes |
Requête de base |
Indique une instruction MDX SELECT de base à partir de laquelle vous pouvez générer une requête MDX. |
|
Requête KPI |
Indique comment utiliser les fonctions MDX KPIValue et KPIGoal pour récupérer les informations d'indicateur de performance clés dans une requête MDX. |
|
Requête sub-select |
Indique comment créer une instruction MDX SELECT pour récupérer des informations d'un sous-cube défini par une autre instruction SELECT. |
|
Avec membre calculé |
Indique comment utiliser la clause MDX WITH dans une instruction SELECT pour définir un membre calculé pour une requête MDX. |
|
Avec jeu nommé |
Indique comment utiliser la clause MDX WITH dans une instruction SELECT pour définir un jeu nommé pour une requête MDX. |
XMLA\Gestion |
Sauvegarder |
Indique comment utiliser la commande XMLA Backup pour sauvegarder une base de données Analysis Services dans un fichier. |
|
Annuler |
Indique comment utiliser la commande XMLA Cancel pour annuler toutes les opérations en cours d'exécution dans la session (pour les utilisateurs autres que les administrateurs ou les administrateurs de serveur), la base de données (pour les administrateurs) ou l'instance (pour les administrateurs de serveur) actuelle. |
|
Créer une base de données de partition distante |
Indique comment utiliser la commande XMLA Create avec l'élément ASSL (Analysis Services Scripting Language) Database pour créer une base de données Analysis Services et une source de données pour stocker les partitions distantes. |
|
Supprimer |
Indique comment utiliser la commande XMLA Delete pour supprimer une base de données Analysis Services existante. |
|
Traiter la dimension |
Indique comment utiliser la commande XMLA Batch, associée à l'élément Parallel et à la commande Process, pour mettre à jour les attributs d'une dimension en utilisant une opération de traitement par lots parallèle. |
|
Traiter la partition |
Indique comment utiliser la commande XMLA Batch, associée à l'élément Parallel et à la commande Process, pour traiter complètement une partition en utilisant une opération de traitement par lots parallèle. |
|
Restaurer |
Indique comment utiliser la commande XMLA Restore pour restaurer une base de données Analysis Services à partir d'un fichier de sauvegarde existant. |
|
Synchroniser |
Indique comment utiliser la commande XMLA Synchronize pour synchroniser une autre base de données Analysis Services avec la base de données Analysis Services actuelle en utilisant l'option SkipMembership pour la balise SynchronizeSecurity. |
XMLA\Ensembles de lignes du schéma |
Découvrir les ensembles de lignes du schéma |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_SCHEMA_ROWSETS. |
XMLA\État de serveur |
Connexions |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_CONNECTIONS. |
|
Travaux |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_JOBS. |
|
Emplacements |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_LOCATIONS, en spécifiant le chemin d'accès des fichiers de sauvegarde d'emplacement. |
|
Verrous |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_LOCKS. |
|
Mémoire octroyée |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_MEMORYGRANT. |
|
Compteurs de performances |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_PERFORMANCE_COUNTERS. |
|
Sessions |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_SESSIONS. |
|
Traces |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_TRACES. |
|
Transactions |
Indique comment utiliser la méthode XMLA Discover pour récupérer le contenu de l'ensemble de lignes du schéma DISCOVER_TRANSACTIONS. |
Voir aussi