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 :

  1. 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.

  2. Créez une connexion dans le dossier Connexions du projet Scripts du serveur d'analyse dans l'Explorateur de solutions.

  3. 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.

  4. 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.