Créer un projet Analysis Services

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Vous pouvez définir un projet SQL Server Analysis Services dans SQL Server Data Tools à l’aide du modèle projet SQL Server Analysis Services ou à l’aide de l’SQL Server Analysis Services Assistant Base de données pour lire le contenu d’une base de données SQL Server Analysis Services. Si aucune solution n’est actuellement chargée dans SQL Server Data Tools, la création d’un projet SQL Server Analysis Services crée automatiquement une solution. Sinon, le nouveau projet SQL Server Analysis Services sera ajouté à la solution existante. Meilleures pratiques pour un appel de développement de solutions afin de créer des projets distincts pour différents types de données d'application, à l'aide d'une seule solution si les projets sont liés. Par exemple, vous pouvez avoir une seule solution qui contient des projets distincts pour les packages Integration Services, les bases de données Analysis Services et les rapports Reporting Services qui sont tous utilisés par la même application de gestion.

Un projet Analysis Services contient des objets utilisés dans une base de données Analysis Services. Les propriétés de déploiement du projet spécifient le serveur et le nom de la base de données sur lequel les métadonnées du projet seront déployées comme des objets instanciés.

Cette rubrique contient les sections suivantes :

Créer un nouveau projet à l'aide du modèle de projet Analysis Services

Créer un projet à l’aide d’une base de données Analysis Services existante

Ajouter un projet Analysis Services à une solution existante

Générer et déployer la solution

Dossiers de projet Analysis Services

Types de fichiers Analysis Services

Modèles d'élément Analysis Services

Créer un nouveau projet à l'aide du modèle de projet Analysis Services

Utilisez ces instructions pour créer un projet vide dans lequel vous définissez SQL Server Analysis Services objets que vous pouvez ensuite déployer en tant que nouvelle base de données SQL Server Analysis Services.

  1. Dans SQL Server Data Tools, cliquez sur Fichier, pointez sur Nouveau, puis cliquez sur Projet. Dans la boîte de dialogue Nouveau projet , dans le volet Types de projets , sélectionnez Projets Business Intelligence.

  2. Dans la boîte de dialogue Nouveau projet , dans la catégorie Modèles Visual Studio installés , sélectionnez Projet Analysis Services.

  3. Dans la zone de texte Nom , tapez le nom du projet. Le nom que vous entrez sera utilisé comme nom de base de données par défaut.

  4. Dans la liste déroulante Emplacement , spécifiez ou sélectionnez le dossier où stocker les fichiers pour le projet, ou cliquez sur Parcourir pour sélectionner un dossier.

  5. Pour ajouter le nouveau projet à la solution existante, dans la liste déroulante Solution , sélectionnez Ajouter à la solution.

    -ou-

    Pour créer une solution, dans la liste déroulante Solution , sélectionnez Créer une nouvelle solution. Pour créer un dossier pour la nouvelle solution, sélectionnez Créer le répertoire pour la solution. Dans la zone de texte Nom de solution, tapez le nom de la nouvelle solution.

  6. Cliquez sur OK.

Créer un nouveau projet reposant sur une base de données Analysis Services existante

Utilisez l’Assistant Importation SQL Server Analysis Services base de données pour créer un projet basé sur les objets de la base de données SQL Server Analysis Services existante. Lorsque vous définissez un projet SQL Server Analysis Services basé sur une base de données SQL Server Analysis Services existante, les métadonnées de cette base de données s’ouvrent dans un projet SQL Server Analysis Services dans SQL Server Data Tools. Ces objets peuvent ensuite être modifiés dans le projet sans affecter les objets d’origine, puis être déployés sur la même base de données SQL Server Analysis Services si les propriétés de déploiement spécifient cette base de données, ou sur une base de données SQL Server Analysis Services nouvellement créée à des fins de test de comparaison. Tant que les modifications ne sont pas déployées, aucune modification apportée n’affecte la base de données SQL Server Analysis Services existante.

Vous pouvez également utiliser le modèle Importer SQL Server Analysis Services base de données pour créer un projet à partir d’une base de données de production vers laquelle des modifications ont été apportées directement depuis le déploiement du projet SQL Server Analysis Services d’origine.

Avant de traiter ou déployer le projet, vous devrez peut-être modifier le fournisseur de données qui est spécifié dans les sources de données. Si le logiciel SQL Server que vous utilisez est plus récent que le logiciel utilisé pour créer la base de données, le fournisseur de données spécifié dans votre projet peut ne pas être installé sur votre ordinateur. Au cours du traitement, le compte de service est utilisé pour récupérer les données de la base de données Analysis Services. Si la base de données se trouve sur un serveur distant, vérifiez si le service local dispose d'autorisations de lecture et de traitement sur ce serveur.

  1. Dans SQL Server Data Tools, cliquez sur Fichier, pointez sur Nouveau, puis cliquez sur Projet. Dans la boîte de dialogue Nouveau projet , dans le volet Types de projets , sélectionnez Projets Business Intelligence.

  2. Dans la boîte de dialogue Nouveau projet , dans la catégorie Modèles Visual Studio installés , sélectionnez Importer une base de données Analysis Services.

  3. Entrez les informations de propriété pour le projet et la solution, notamment le nom et l'emplacement des fichiers. Cliquez sur OK.

  4. Dans la page Bienvenue de l’Assistant Importation de base de données Analysis Services , cliquez sur Suivant.

  5. Dans la page Base de données source, spécifiez le serveur et la base de données à partir de laquelle l’Assistant extrait le contenu et crée le projet SQL Server Analysis Services, puis cliquez sur Suivant.

    Les bases de données prises en charge incluent celles créées dans les versions suivantes d’Analysis Services : SQL Server 2005 (9.x), SQL Server 2008, SQL Server 2008 R2 et SQL Server 2012 (11.x).

    Vous pouvez taper le nom de la base de données ou interroger le serveur pour afficher les bases de données existantes sur le serveur. Si la base de données se trouve sur un serveur distant ou un serveur de production, vous devrez peut-être demander l'autorisation de lire la base de données. Les paramètres de configuration du pare-feu peuvent restreindre un peu plus l'accès à une base de données. Si vous obtenez une erreur lors de la tentative de connexion à la base de données, commencez par vérifier les autorisations et les paramètres du pare-feu.

  6. Lorsque l’Assistant a fini d’extraire le contenu de la base de données SQL Server Analysis Services, cliquez sur Terminer dans la page Fin de l’Assistant.

  7. Ouvrez l'Explorateur de solutions pour afficher le contenu du projet.

Ajouter un projet Analysis Services à une solution existante

Si vous disposez déjà d'une solution qui contient tous les fichiers sources d'une application de gestion, vous pouvez ajouter un nouveau projet Analysis Services à cette solution.

L'ajout d'un projet existant à une solution associe, mais ne copie pas, le projet à la solution. Si le projet Analysis Services a été créé dans une autre solution, les fichiers de projet restent avec la solution d'origine pour laquelle ils ont été créés. Cela signifie que les modifications que vous apportez au projet via l'une ou l'autre solution traiteront le même ensemble de fichiers sources. Si ce comportement ne correspond pas à vos attentes, vous devez copier ou déplacer les fichiers projet dans le nouveau dossier de la solution, puis ajouter le projet à la solution.

  1. Ouvrez la solution dans SQL Server Data Tools. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur la solution, pointez sur Ajouter, puis cliquez sur Projet existant pour sélectionner le projet à ajouter.

  2. Sélectionnez un fichier .dwproj à ajouter à la solution.

Générer et déployer la solution

Par défaut, SQL Server Data Tools déploie un projet sur le instance par défaut de SQL Server Analysis Services sur l’ordinateur local. Vous pouvez modifier cette destination de déploiement à l’aide de la boîte de dialogue Pages de propriétés pour le projet SQL Server Analysis Services afin de modifier la propriété configuration du serveur.

Notes

Par défaut, SQL Server Data Tools traite uniquement les objets modifiés par le script de déploiement et les objets dépendants lors du déploiement d’une solution. Vous pouvez modifier cette fonctionnalité à l’aide de la boîte de dialogue Pages de propriétés pour le projet SQL Server Analysis Services afin de modifier la propriété de configuration Option de traitement.

Générez et déployez la solution sur un instance de SQL Server Analysis Services à des fins de test. La création d'une solution valide les définitions des objets et les dépendances dans le projet et génère un script de déploiement. Le déploiement d’une solution utilise le moteur de déploiement SQL Server Analysis Services pour envoyer le script de déploiement à un instance spécifié.

Après avoir déployé le projet, examinez et testez la base de données déployée. Vous pouvez ensuite modifier des définitions d'objets, générer et redéployer jusqu'à ce que le projet soit terminé.

Une fois le projet terminé, vous pouvez utiliser l'Assistant Déploiement pour déployer le script de déploiement, généré lorsque vous créez la solution, dans les instances de destination pour les tests, les mises en lot et le déploiement final.

Dossiers de projet Analysis Services

Un projet SQL Server Analysis Services contient les dossiers suivants, qui sont utilisés pour organiser les éléments inclus dans le projet.

Dossier Description
Data Sources Contient des sources de données pour un projet SQL Server Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Source de données et les modifier dans le Concepteur de source de données.
Vues de source de données Contient des vues de source de données pour un projet SQL Server Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Vues de source de données et les modifier dans le Concepteur de vues de source de données.
Cubes Contient des cubes pour un projet SQL Server Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Cube et les modifier dans le Concepteur de cube.
Dimensions Contient les dimensions d’un projet SQL Server Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Dimension ou de l'Assistant Cube, et les modifier dans le Concepteur de dimensions.
Structures d'exploration de données Contient des structures d’exploration de données pour un projet SQL Server Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Modèle d'exploration de données et les modifier dans le Concepteur d'exploration de données.
Rôles Contient des rôles de base de données pour un projet SQL Server Analysis Services. Vous pouvez créer et gérer des rôles dans le Concepteur de rôles.
Assemblys Contient des références aux bibliothèques COM et aux assemblys Microsoft .NET Framework pour un projet SQL Server Analysis Services. Vous pouvez créer des références avec la boîte de dialogue Ajouter une référence .
Divers Contient n’importe quel type de fichier, à l’exception des types de fichiers SQL Server Analysis Services. Utilisez ce dossier pour ajouter des fichiers divers, tels que les fichiers texte contenant des notes sur le projet.

Types de fichier Analysis Services

Une solution SQL Server Data Tools 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. En règle générale, les fichiers de chaque projet d’une solution SQL Server Data Tools sont stockés dans le dossier solution, dans un dossier distinct pour chaque projet.

Notes

La copie d'un fichier pour un objet dans un dossier du projet n'ajoute pas l'objet au projet. Vous devez utiliser la commande Ajouter du menu contextuel du projet dans SQL Server Data Tools pour ajouter une définition d’objet existante à un projet.

Le dossier projet d’un projet SQL Server Analysis Services peut contenir les types de fichiers répertoriés dans le tableau suivant.

Type de fichier Description
SQL Server Analysis Services fichier de définition de projet (.dwproj) Contient des métadonnées sur les éléments, les configurations et les références d’assembly définis et inclus dans le projet SQL Server Analysis Services.
SQL Server Analysis Services paramètres utilisateur du projet (.dwproj.user) Contient des informations de configuration pour le projet SQL Server Analysis Services, pour un utilisateur spécifique.
Fichier de source de données (.ds) Contient SQL Server Analysis Services éléments ASSL (Scripting Language) qui définissent les métadonnées d’une source de données.
Fichier de vue de source de données (.dsv) Contient les éléments ASSL qui définissent des métadonnées pour une vue de source de données.
Fichier de cube (.cube) Contient les éléments ASSL qui définissent des métadonnées pour un cube, y compris des groupes de mesures, des mesures et des dimensions de cube.
Fichier de partition (.partitions) Contient les éléments ASSL qui définissent des métadonnées pour les partitions d'un cube spécifié.
Fichier de dimension (.dim) Contient les éléments ASSL qui définissent des métadonnées pour une dimension de base de données.
Fichier de structure d'exploration de données (.dmm) Contient les éléments ASSL qui définissent des métadonnées pour une structure d'exploration de données et les modèles d'exploration de données associés.
Fichier de base de données (.database) Contient les éléments ASSL qui définissent des métadonnées pour une base de données, y compris des types de comptes, des traductions et des autorisations de base de données.
Fichier de rôle de base de données (.role) Contient les éléments ASSL qui définissent des métadonnées pour un rôle de base de données, y compris les membres du rôle.

Modèles d'élément Analysis Services

Si vous utilisez la boîte de dialogue Ajouter un nouvel élément pour ajouter de nouveaux éléments à un projet SQL Server Analysis Services, vous avez la possibilité d’utiliser un modèle d’élément, un script ou une instruction prédéfini qui montre comment effectuer une action spécifiée.

Les modèles d’élément, répertoriés dans le tableau suivant, sont disponibles dans la catégorie SQL Server Analysis Services Éléments de projet de la boîte de dialogue Ajouter un nouvel élément.

Category Modèle d'élément Description
SQL Server Analysis Services éléments de projet Cube Démarre l’Assistant Cube pour ajouter un nouveau cube au projet SQL Server Analysis Services.
Source de données Démarre l’Assistant Source de données pour ajouter une nouvelle source de données au projet SQL Server Analysis Services.
Vue de source de données Démarre l’Assistant Vue de source de données pour ajouter une nouvelle vue de source de données au projet SQL Server Analysis Services.
Rôle de base de données Ajoute un nouveau rôle de base de données au projet SQL Server Analysis Services, puis affiche le rôle Designer pour le nouveau rôle de base de données.
Dimension Démarre l’Assistant Dimension pour ajouter une nouvelle dimension de base de données au projet SQL Server Analysis Services.
Structure d'exploration de données Démarre l’Assistant Exploration de données pour ajouter une nouvelle structure d’exploration de données et un modèle d’exploration de données associé au projet SQL Server Analysis Services.

Voir aussi

Configurer les propriétés d'un projet Analysis Services (SSDT)
Générer des projets Analysis Services (SSDT)
Déployer des projets Analysis Services (SSDT)