Partager via


Configurer les cubes OLAP pour Project Web App

Résumé: Configurez des cubes OLAP pour Project Web App dans Project Server Édition d'abonnement, Project Server 2019 et Project Server 2016.
S’applique à : Project Server Édition d'abonnement, Project Server 2019, Project Server 2016

Cet article explique comment configurer un cube SQL Server Analysis Services pour Project Web App. Vous devez suivre les procédures décrites ci-dessous pour chaque instance de Project Web App que vous créez.

Contenu de cet article :

Avant de commencer

Avant de commencer :

  • Vous avez besoin d'une instance de SQL Server Analysis Services où vous pouvez créer un cube OLAP. Vous avez également besoin du nom du compte qui exécute le service SQL Server Analysis Services pour l'une des procédures décrites dans cet article.

  • Assurez-vous que le compte système SharePoint est un administrateur OLAP sur cette instance de SQL Server Analysis Services.

  • Vous devez avoir installé les versions suivantes de SQL Server Analysis Management Objects (AMO) sur chaque serveur de rôle d’application et de rôle frontal dans les batteries de serveurs respectives :

    Project Server 2016 Project Server 2019 Project Server Édition d’abonnement
    SQL Server 2014 Analysis Management Objects (AMO) SQL Server 2016 Analysis Management Objects (AMO) SQL Server Analysis Services AMO est généralement déjà installé avec SQL Server 2019 et Analysis Services 2019. S’il n’est pas déjà installé, téléchargez le SQL Server 2019 Analysis Management Objects (AMO).

Configurer le compte de service Analysis Services

Pour créer des cubes OLAP, le compte qui exécute le service Analysis Services doit avoir un accès en lecture à la base de données de contenu SharePoint Project Web App. Cet accès est accordé à l'aide du rôle de base de données PSDataAccess dans SQL Server.

La première étape consiste à créer une connexion SQL Server pour le compte qui exécute le service SQL Server Analysis Services.

Utilisez la procédure suivante pour créer une connexion pour le compte de service SQL Server Analysis Services.

Remarque

Si une connexion existe déjà pour le compte de service SQL Server Analysis Services, vous pouvez ignorer cette procédure.

Pour créer une connexion pour le compte de service Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous à l'instance du moteur de base de données dans laquelle se trouve votre instance de Project Web App.

  2. Dans l'Explorateur d'objets, développez Sécurité.

  3. Cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.

  4. Dans la zone Nom de connexion, entrez le nom du compte Active Directory qui exécute le service Analysis Services.

  5. Cliquez sur OK.

Une fois que la connexion a été créée, vous devez en accorder l'accès à la base de données de contenu SharePoint contenant votre site Project Web App. Utilisez la procédure suivante pour configurer l'accès de la base de données.

Pour accorder à la base de données l’accès au compte de service Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous au moteur de base de données.

  2. Dans l'Explorateur d'objets, développez Sécurité.

  3. Double-cliquez sur la connexion pour le service Analysis Services.

  4. Dans la section Sélectionner une page, cliquez sur Mappage de l'utilisateur.

  5. Cochez la case Mapper pour la base de données de contenu SharePoint où se trouve votre site Project Web App, puis, dans la section Appartenance au rôle de base de données pour : <base de données>, cochez la case PSDataAccess.

  6. Cliquez sur OK.

L’étape suivante consiste à créer un cube OLAP.

Créer un cube OLAP dans Project Web App

Pour configurer les autorisations nécessaires dans SQL Server Analysis Services, le cube OLAP doit être créé. Même si vous ne prévoyez pas d'utiliser de cube immédiatement, vous devez en créer un afin de configurer les conditions requises pour l'accès utilisateur.

Suivez la procédure ci-après pour créer un cube OLAP.

Pour créer un cube OLAP

  1. Dans l'Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.

  2. Cliquez sur l'application de service Project Server.

  3. Placez le pointeur de la souris au-dessus de l'instance de Project Web App pour laquelle vous souhaitez créer un cube, cliquez sur la flèche qui apparaît, puis cliquez sur Gérer.

  4. Sur la page des paramètres de Project Web App, sous Administration de la file d'attente et de la base de données, cliquez sur Gestion de base de données OLAP.

  5. Sur la page Gestion de base de données OLAP, dans la colonne Nom de la base de données OLAP, cliquez sur le lien Nom_base_de_donnees.

  6. Sur la page Paramètres de construction de la base de données OLAP :

  7. Dans la zone Serveur Analysis Services, saisissez le nom de l'instance d'Analysis Services dans laquelle créer le cube.

  8. Dans la zone Base de données Analysis Services à créer, attribuez un nom à la base de données OLAP.

  9. Cliquez sur Enregistrer.

  10. Sur la page Gestion de base de données OLAP, sélectionnez la ligne du tableau pour le cube que vous venez de configurer, puis cliquez sur Créer.

  11. Surveillez le champ État de la page Gestion de base de données OLAP jusqu'à ce que l'état soit défini sur Génération réussie !

Une fois le cube créé, vous pouvez accorder aux utilisateurs l’accès à ce cube.

Accorder l’accès au cube OLAP dans Project Web App

Pour accorder aux utilisateurs l’accès au cube, vous devez ajouter les groupes et les comptes suivants au rôle ProjectServerViewOlapDataRole par défaut dans le cube :

  • Si vous accédez au cube à l'aide de l'authentification Windows, par exemple via Excel, votre compte d'utilisateur doit être membre du rôle ProjectServerViewOlapDataRole dans le cube. Envisagez d'utiliser des groupes de services d'annuaire Active Directory pour gérer l'accès utilisateur au cube. Si vous utilisez la synchronisation Active Directory avec Project Server, ces groupes peuvent contenir les utilisateurs auxquels vous voulez accorder l'accès au cube.

  • Si vous accédez au cube à l’aide du Magasin sécurisé, par exemple lorsque vous utilisez Excel, les informations d’identification de l’application cible banque d’informations sécurisée doivent être membres du rôle ProjectServerViewOlapDataRole dans le cube.

Suivez la procédure ci-après pour accorder aux utilisateurs l’accès au cube OLAP.

Pour accorder aux utilisateurs l’accès au cube OLAP

  1. Dans SQL Server Management Studio, connectez-vous à Analysis Services.

  2. Dans l'Explorateur d'objets, développez Bases de données.

  3. Développez le cube que vous venez de créer.

  4. Double-cliquez sur le rôle ProjectServerViewOlapDataRole.

  5. Dans le volet de gauche, sélectionnez la page Appartenance.

  6. Sur la page Appartenance, cliquez sur Ajouter.

  7. Dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes, cliquez sur Types d'objets.

  8. Dans la boîte de dialogue Types d'objets, activez la case à cocher Groupes, puis cliquez sur OK.

  9. Dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes, saisissez le nom du groupe Active Directory Auteurs de rapports et le nom du compte d'accès aux données pour l'application cible du magasin sécurisé ProjectServerApplication. Entrez également le nom des utilisateurs ou groupes supplémentaires auxquels vous souhaitez accorder l'accès au cube.

  10. Cliquez sur OK.

  11. Cliquez sur OK.

Voir aussi

Forums Project