Utilisation de la fonction EffectiveUserName avec Excel Services (SharePoint Server 2013)Use EffectiveUserName with Excel Services (SharePoint Server 2013)

Résumé : Pour actualiser des données connectées les classeurs dans Excel Services dans SharePoint Server 2013 utilisant l’identité Windows de l’utilisateur du classeur, utilisez la fonctionnalité de Analysis Services EffectiveUserName.Summary: Use the Analysis Services EffectiveUserName feature to refresh data-connected workbooks in Excel Services in SharePoint Server 2013 using the workbook viewer's Windows identity.

Important

Ce scénario s'applique uniquement à Excel Services avec une source de données Analysis Services sur SharePoint Server 2013 Enterprise.This scenario applies only to Excel Services with an Analysis Services data source on SharePoint Server 2013 Enterprise.

Vue d'ensemble du scénarioScenario overview

Dans Excel Services, la fonction EffectiveUserName permet de transmettre l'identité d'un utilisateur consultant un rapport à SQL Server Analysis Services. Cela vous permet de définir le niveau d'accès aux données approprié pour un utilisateur donné dans le cube OLAP lui-même.Using the EffectiveUserName feature with Excel Services allows the identity of a user viewing a report to be passed to SQL Server Analysis Services. This allows you to specify the appropriate level of data access for a given user on the OLAP cube itself.

L'option EffectiveUserName permet de transmettre l'identité de l'utilisateur à SQL Server Analysis Services sans avoir besoin de configurer la délégation Kerberos ou Banque d'informations sécurisée.Using the EffectiveUserName option allows passing the user's identity to SQL Server Analysis Services without the need to configure Secure Store or Kerberos delegation.

Avant de commencerBefore you begin

Avant de commencer, lisez les informations suivantes sur les autorisations et la configuration logicielle requise :Before starting, read the following information about permissions and software requirements.

Configurer les paramètres globaux Excel ServicesConfigure Excel Services Global Settings

La première étape de configuration de l'option EffectiveUserName consiste à activer la fonctionnalité dans les paramètres globaux d'Excel Services. Utilisez la procédure suivante pour activer la fonctionnalité EffectiveUserName.The first step in configuring the EffectiveUserName feature is to enable the feature in Excel Services global settings. Use the following procedure to enable the EffectiveUserName feature.

Pour activer la EffectiveUserName dans Excel ServicesTo enable EffectiveUserName in Excel Services

  1. Dans l'Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.In Central Administration, under Application Management, click Manage service applications.

  2. Cliquez sur l'application de service Excel Services.Click the Excel Services service application.

  3. Cliquez sur Paramètres globaux.Click Global Settings.

  4. Dans la page Paramètres de l'application Excel Services, dans la section Données externes, activez la case à cocher Utiliser la propriété EffectiveUserName.On the Excel Services Application Settings page, in the External Data section, select the Use the EffectiveUserName property check box.

  5. Cliquez sur OK.Click OK.

Configurer l'accès à Analysis ServicesConfigure Analysis Services access

Pour que vous puissiez utiliser la fonctionnalité EffectiveUserName, le compte qui exécute le pool d'applications Excel Services doit être un compte d'administrateur Analysis Services.Using the EffectiveUserName feature requires that the account that is running the Excel Services application pool be an Analysis Services administrator.

Si vous ne savez pas quel compte exécute le pool d'applications Excel Services dans votre batterie de serveurs, utilisez la procédure suivante pour l'identifier. Si vous le connaissez, ignorez cette étape.If you do not know what account is running the Excel Services application pool in your farm, use the following procedure to determine the account. If you know the account, skip this procedure.

Pour déterminer le compte du pool d’application Excel ServicesTo determine the Excel Services application pool account

  1. Dans la page d'accueil du site Web Administration centrale de SharePoint, cliquez sur Sécurité.On the SharePoint Central Administration Web site home page, click Security.

  2. Dans la page Sécurité, sous Sécurité générale, cliquez sur Configurer les comptes de service.On the Security page, under General Security, click Configure service accounts.

  3. Sur la page Compte de Service, dans la section Gestion des informations d'identification, sélectionnez le pool d'applications qui exécute l'application Excel Services dans la liste déroulante.On the Service Account page, in the Credential Management section, from the drop-down list, select the application pool that runs Excel Services Application.

    Lorsque cette option est sélectionnée, le nom de l'application de service Excel Services s'affiche dans la zone située sous la liste déroulante. Le compte affiché dans la liste déroulante Sélectionnez un compte pour ce composant est l'identité Windows de l'utilisateur à ajouter en tant qu'administrateur Analysis Services.When this option is selected, the name of the Excel Services service application appears in the box underneath the drop-down list. The account shown in the Select an account for this component dropdown list is the Windows identity that you need to add as an Analysis Services administrator.

  4. Cliquez sur Annuler.Click Cancel.

Vous devez ajouter le compte de pool d'applications Excel Services comme compte administrateur Analysis Services. La procédure suivante permet de définir un compte comme compte administrateur dans Analysis Services.You must add the Excel Services application pool account as an Analysis Services administrator. Use the following procedure to add this account as an administrator in Analysis Services.

Pour ajouter un administrateur Analysis ServicesTo add an Analysis Services administrator

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

  2. Cliquez avec le bouton droit de la souris sur le nœud supérieur Analysis Services, puis cliquez sur Propriétés.Right click the Analysis Services top node, and then click Properties.

  3. Sur la page Sécurité, cliquez sur Ajouter.On the Security page, click Add.

  4. Entrez le nom du compte qui exécute le pool d'applications Excel Services, puis cliquez sur OK.Type the name of the account that runs the Excel Services application pool, and then click OK.

  5. Cliquez sur OK.Click OK.

Configurer l'accès aux cubes OLAPConfigure OLAP cube access

Vous devez accorder l'accès au cube OLAP aux utilisateurs devant créer ou consulter des rapports Excel Services. Pour ce faire, vous devez créer un rôle dans le cube OLAP. (Si vous en avez créé un précédemment, vous pouvez l'utiliser.)You must grant access to the OLAP cube for the users who will be creating or viewing Excel Services reports. To do this, you must create a role in the OLAP cube. (You can use an existing role if you have created one previously.)

Au sein du rôle, vous pouvez accorder l'accès à des utilisateurs ou à des groupes Active Directory. Nous vous recommandons d'utiliser des groupes Active Directory pour faciliter l'administration.Within the role, you can grant access to users or Active Directory groups. We recommend using Active Directory groups for easier administration.

Analysis Services propose plusieurs options d'accès pour un rôle donné. Vous pouvez créer plusieurs rôles si des groupes d'utilisateurs requièrent des niveaux d'accès différents au cube.Analysis Services provides a variety of access options for a given role. You can create multiple roles if you have different groups of users who need different levels of access to the cube.

Utilisez la procédure suivante pour créer un rôle et attribuer des autorisations aux utilisateurs.Use the following procedure to create a role and assign permissions to users.

Note

Cette procédure explique comment accorder un accès en lecture à un cube. Vous pouvez ajuster les autorisations associées au rôle selon les besoins de vos utilisateurs.This procedure describes how to grant read access to a cube. You can adjust the permissions for the role as needed for your users.

Pour créer un rôleTo create a role

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

  2. Développez Bases de données et développez la base de données dans laquelle vous souhaitez créer le rôle.Expand Databases and expand the database where you want to create the role.

  3. Cliquez avec le bouton droit sur Rôles, puis cliquez sur Nouveau rôle.Right-click Roles and click New Role.

  4. Dans la page Général, saisissez un nom pour le rôle.On the General page, type a name for the role.

  5. Sur la page Appartenance, ajoutez les utilisateurs ou le groupe Active Directory contenant les utilisateurs auxquels vous voulez accorder l'accès au cube.On the Membership page, add the users or Active Directory group containing the users to whom you want to grant cube access.

  6. Sur la page Cubes, sélectionnez Lecture dans la liste déroulante Accès pour les cubes auxquels vous souhaitez accorder l'accès.On the Cubes page, select Read from the Access dropdown list for the cubes that you want to grant access to.

  7. Cliquez sur OK.Click OK.

Les utilisateurs auxquels des droits d'accès en lecture au cube OLAP ont été accordés peuvent alors se connecter au cube dans Excel pour créer des rapports et sont également en mesure d'actualiser les données dans Excel Services.Once granted read permissions to the OLAP cube, users will be able to connect to the cube in Excel to create reports and will also be able to refresh the data in Excel Services.

Note

Les utilisateurs auxquels des droits d'accès au cube OLAP ont été accordés peuvent également se connecter au cube directement dans SQL Server Management Studio. Le niveau d'accès au cube dont ils bénéficient détermine les actions qu'ils peuvent effectuer dans Management Studio.Once granted access to an OLAP cube, users can also connect to the cube directly in SQL Server Management Studio. The access that they are granted to the cube determines what actions they can perform in Management Studio.

Créer et publier un rapportCreate and publish a report

Les utilisateurs ayant accès au cube peuvent s'y connecter dans Excel. Procédez comme suit pour vous connecter au cube.Once a user has been granted access to the cube, they can connect to it in Excel. Use the following procedure to connect to the cube.

Pour vous connecter à une source de données OLAPTo connect to an OLAP data source

  1. Dans Excel, sous l'onglet Données, dans la section Données externes, cliquez sur Autres sources, puis cliquez sur Provenance : Analysis Services.In Excel, on the Data tab, in the Get External Data section, click From Other Sources, and then click From Analysis Services.

  2. Dans la zone de texte Nom du serveur, saisissez le nom de l'instance de Analysis Services à laquelle vous souhaitez vous connecter, puis cliquez sur Suivant.In the Server name text box, type the name of the instance of Analysis Services that you want to connect to, and then click Next.

  3. Sélectionnez le cube auquel vous souhaitez vous connecter, puis cliquez sur Suivant.Select the cube that you want to connect to, and then click Next.

  4. Cliquez sur Terminer.Click Finish.

Pour que l'option EffectiveUserName puisse être utilisée dans un rapport publié, l'authentification Windows doit être configurée dans les paramètres d'authentification d'Excel Services. Pour configurer les paramètres d'authentification d'Excel Services pour votre source de données, procédez comme suit.In order for the EffectiveUserName feature to be used in a published report, the Excel Services authentication settings must be configured to use Windows authentication. Use the following procedure to configure the Excel Services authentication settings for your data source.

Pour configurer les paramètres d’authentification de Services ExcelTo configure Excel Services authentication settings

  1. Dans Excel, sous l'onglet Données, dans la section Connexions, cliquez sur Connexions.In Excel, on the Data tab, in the Connections section, click Connections.

  2. Sélectionnez la connexion à votre cube Analysis Services, puis cliquez sur Propriétés.Select the connection to your Analysis Services cube, and then click Properties.

  3. Sous l'onglet Définition, cliquez sur Paramètres d'authentification.On the Definition tab, click Authentication Settings.

  4. Dans la boîte de dialogue Paramètres d’authentification des Services Excel , sélectionnez utiliser le compte de l’utilisateur authentifié (2016 Excel) ou l’option Authentification Windows (Excel 2010), puis cliquez sur OK.On the Excel Services Authentication Settings dialog box, select the Use the authenticated user's account (Excel 2016) or Windows Authentication (Excel 2010) option, and then click OK.

  5. Cliquez sur OK, puis sur Fermer.Click OK and then click Close.

Lorsque vous avez terminé la création de votre état, l’étape suivante consiste à l’enregistrer dans une bibliothèque de documents SharePoint Server 2013 qui a été configurée comme un emplacement de fichier approuvé Excel Services. Pour enregistrer votre classeur, utilisez la procédure suivante.When you have finished creating your report, the next step is to save it to a SharePoint Server 2013 document library that has been configured as a trusted file location in Excel Services. Use the following procedure to save your workbook.

Note

Cette procédure utilise Excel 2016. Dans Excel 2010, utilisez le fichier Enregistrer & envoyer à publier le classeur sur SharePoint Server 2013.This procedure uses Excel 2016. In Excel 2010, use File, Save & Send to publish the workbook to SharePoint Server 2013.

Pour publier le rapport dans SharePoint ServerTo publish the report to SharePoint Server

  1. Dans Excel, sous l'onglet Fichier, cliquez sur Enregistrer.In Excel, on the File tab, click Save.

  2. Cliquez sur Ordinateur, puis sur Parcourir.Click Computer, and then click Browse.

  3. Entrez l'URL de la bibliothèque de documents SharePoint où vous voulez enregistrer le fichier.Type the URL of the SharePoint document library where you want to save the file.

  4. Entrez un nom de fichier, puis cliquez sur Enregistrer.Type a filename, and then click Save.

Une fois que le classeur a été enregistré dans Microsoft SharePoint Server 2013, vous pouvez restituer à l’aide d’Excel Services et actualise les données selon les paramètres d’actualisation configurés dans les paramètres d’emplacement de fichier approuvé Excel Services.Once the workbook has been saved to SharePoint Server 2013, you can render it using Excel Services and the data will refresh based on the refresh settings configured in the Excel Services trusted file location settings.