Partager via


Actualisation des données PowerPivot avec SharePoint 2013

La conception de l’actualisation des modèles de données PowerPivot dans SharePoint 2013 utilise Excel Services comme composant principal pour charger et actualiser des modèles de données sur une instance de SQL Server 2014 Analysis Services s’exécutant en mode SharePoint. Le serveur Analysis Services s’exécute en externe à la batterie de serveurs SharePoint.

L’architecture d’actualisation des données précédente s’appuie exclusivement sur le service système PowerPivot pour charger et actualiser des modèles de données sur une instance Analysis Services en mode SharePoint. L’instance Analysis Services s’est exécutée localement sur le serveur d’applications PowerPivot. La nouvelle architecture introduit également une nouvelle méthode pour conserver les informations de planification en tant que métadonnées de l’élément de classeur dans la bibliothèque de documents. L’architecture dans SharePoint 2013 Excel Services prend en charge l’actualisation interactive des données et l’actualisationplanifiée des données.

S’applique à : SharePoint 2013

Dans cette rubrique :

Contexte

SharePoint Server 2013 Excel Services gère l’actualisation des données pour les classeurs Excel 2013 et déclenche le traitement du modèle de données sur un serveur SQL Server 2014 Analysis Services qui s’exécute en mode SharePoint. Pour les classeurs Excel 2010, Excel Services gère également le chargement et l’enregistrement de classeurs et de modèles de données. Toutefois, Excel Services s’appuie sur le service système PowerPivot pour envoyer les commandes de traitement au modèle de données. Le tableau suivant récapitule les composants qui envoient des commandes de traitement pour l’actualisation des données en fonction de la version du classeur. L’environnement supposé est une batterie de serveurs SharePoint 2013 configurée pour utiliser un serveur d’analyse SQL Server 2014 s’exécutant en mode SharePoint.

Classeurs Excel 2013 Classeurs Excel 2010
Déclencher l’actualisation des données Interactif: Utilisateur authentifié

Prévue: Service système PowerPivot
Service système PowerPivot
Charger un classeur depuis des bases de données de contenu SharePoint 2013 Excel Services SharePoint 2013 Excel Services
Charger le modèle de données sur l’instance Analysis Services SharePoint 2013 Excel Services SharePoint 2013 Excel Services
Envoyer des commandes de traitement à l’instance Analysis Services SharePoint 2013 Excel Services Service système PowerPivot
Mettre à jour les données du classeur SharePoint 2013 Excel Services SharePoint 2013 Excel Services
Enregistrer le classeur et le modèle de données dans la base de données de contenu Interactif: N/A

Planifié : SharePoint 2013 Excel Services
SharePoint 2013 Excel Services

Le tableau suivant récapitule les fonctionnalités d’actualisation prises en charge dans une batterie de serveurs SharePoint 2013 configurée pour utiliser un serveur d’analyse SQL Server 2014 s’exécutant en mode SharePoint :

Classeur créé dans Actualisation planifiée des données Actualisation interactive
PowerPivot 2008 R2 pour Excel Non pris en charge. Mettre à niveau le classeur (*) Non pris en charge. Mettre à niveau le classeur (*)
PowerPivot 2012 pour Excel Soutenu Non pris en charge. Mettre à niveau le classeur (*)
Excel 2013 Soutenu Soutenu

(*) Pour plus d’informations sur les mises à niveau des classeurs, consultez Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013).

Actualisation interactive des données

L’actualisation interactive ou manuelle des données dans SharePoint Server 2013 Excel Services peut actualiser les modèles de données avec des données de la source de données d’origine. L’actualisation interactive des données est disponible après avoir configuré une application Excel Services en inscrivant un serveur Analysis Services, en cours d’exécution en mode SharePoint. Pour plus d’informations, consultez Gérer les paramètres du modèle de données Excel Services (SharePoint Server 2013).

Remarque

L’actualisation interactive des données est disponible uniquement pour les classeurs créés dans Excel 2013. Si vous essayez d’actualiser un classeur Excel 2010, Excel Services affiche un message d’erreur similaire à « Échec de l’opération PowerPivot : le classeur a été créé dans une version antérieure d’Excel et PowerPivot ne peut pas être actualisé tant que le fichier n’est pas mis à niveau ». Pour plus d’informations sur la mise à niveau des classeurs, consultez Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013).

Point d’intérêt clé d’actualisation interactif :

  • L’actualisation interactive des données actualise uniquement les données de la session utilisateur actuelle. Les données ne sont pas automatiquement enregistrées dans l’élément de classeur dans la base de données de contenu SharePoint.

  • Pouvoirs: L’actualisation interactive des données peut utiliser l’identité de l’utilisateur actuellement connecté en tant qu’informations d’identification ou informations d’identification stockées pour se connecter à la source de données. Les informations d’identification utilisées dépendent des paramètres d’authentification Excel Services définis pour la connexion du classeur à la source de données externe.

  • Classeurs pris en charge : Classeurs créés dans Excel 2013.

Pour actualiser les données :

  • Consultez l’illustration qui suit les étapes.
  1. Dans une bibliothèque de documents SharePoint, ouvrez un classeur PowerPivot dans le navigateur.

  2. Dans la fenêtre du navigateur, cliquez sur le menu Données , puis sur Actualiser la connexion sélectionnée ou Actualiser toutes les connexions.

  3. Excel Services charge la base de données PowerPivot, la traite, puis l’interroge pour actualiser le cache du classeur Excel.

  4. Note: Le classeur mis à jour n’est pas automatiquement enregistré dans la bibliothèque de documents.

actualisation interactive des données

Authentification Windows avec connexions de données de classeur et actualisation interactive des données

Excel Services envoie au serveur Analysis Services une commande de processus qui indique au serveur d’emprunter l’identité d’un compte d’utilisateur. Pour obtenir des droits suffisants au système pour effectuer le processus de délégation d'identité utilisateur, le compte de service Analysis Services nécessite le privilège agir en tant qu’élément du système d'exploitation sur le serveur local. Le serveur Analysis Services doit également être en mesure de déléguer les informations d’identification de l’utilisateur aux sources de données. Le résultat de la requête est envoyé à Excel Services.

Expérience utilisateur classique : lorsqu’un client sélectionne « Actualiser toutes les connexions » dans un classeur Excel 2013 qui contient un modèle PowerPivot, un message d’erreur similaire à ce qui suit s’affiche :

  • Échec de l’actualisation des données externes : Une erreur s’est produite lors du travail sur le modèle de données dans le classeur. Réessayez. Nous ne pouvons pas actualiser une ou plusieurs connexions de données dans ce classeur.

Selon le fournisseur de données que vous utilisez, vous voyez des messages similaires à ce qui suit dans le journal ULS.

Avec SQL Native Client :

  • Échec de la création d’une connexion externe ou de l’exécution d’une requête. Message du fournisseur : Objet hors ligne « DataSource », faisant référence à l’ID (s) « 20102481-39c8-4d21-bf63-68f583ad22bb », a été spécifié, mais n’a pas été utilisé. Erreur OLE DB ou ODBC : une erreur propre au réseau ou à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou n’est pas accessible. Vérifiez si le nom de l'instance est correct et si SQL Server est configuré pour autoriser les connexions distantes. Pour plus d’informations, consultez la documentation en ligne de SQL Server. 08001; Fournisseur SSL : le package de sécurité demandé n’existe pas ; 08001; Le client ne peut pas établir de connexion ; 08001; Chiffrement non pris en charge sur le client. ; 08001. , ConnectionName : ThisWorkbookDataModel, Workbook : book1.xlsx.

Avec le fournisseur Microsoft OLE DB pour SQL Server :

  • Échec de la création d’une connexion externe ou de l’exécution d’une requête. Message du fournisseur : Objet hors ligne « DataSource », faisant référence à l’ID (s) « 6e711bfa-b62f-4879-a177-c5dd61d9c242 », a été spécifié, mais n’a pas été utilisé. Erreur OLE DB ou ODBC. , ConnectionName : ThisWorkbookDataModel, Workbook : OLEDB Provider.xlsx.

Avec le fournisseur de données .NET Framework pour SQL Server :

  • Échec de la création d’une connexion externe ou de l’exécution d’une requête. Message du fournisseur : Objet hors ligne « DataSource », faisant référence à l’ID (s) « f5fb916c-3eac-4d07-a542-531524c0d44a », a été spécifié, mais n’a pas été utilisé. Erreurs dans le moteur relationnel de haut niveau. L’exception suivante s’est produite pendant l’utilisation de l’interface IDbConnection managée : Impossible de charger le fichier ou l’assembly « System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 » ou l’une de ses dépendances. Un niveau d’emprunt d’identité requis n’a pas été fourni ou le niveau d’emprunt d’identité fourni n’est pas valide. (Exception de HRESULT : 0x80070542). , ConnectionName : ThisWorkbookDataModel, Workbook : NETProvider.xlsx.

Résumé des étapes de configuration Pour configurer Act dans le cadre du privilège du système d’exploitation sur le serveur local :

  1. Sur le serveur Analysis Services exécuté en mode SharePoint, ajoutez le compte de service Analysis Services au privilège « Agir dans le cadre du système d’exploitation » :

    1. Exécuter «secpol.msc »

    2. Cliquez sur Stratégie de sécurité locale, puis sur Stratégies locales, puis sur Attribution des droits utilisateur.

    3. Ajoutez le compte de service.

  2. Redémarrez Excel Services et redémarrez le serveur Analysis Services.

  3. La délégation du compte de service d'Excel Services ou des revendications du service de jeton Windows (C2WTS) à l'instance de services d'analyse n'est pas requise. Par conséquent, aucune configuration pour KCD à partir d’Excel Services ou C2WTS vers le service AS PowerPivot n’est nécessaire. Si la source de données principale se trouve sur le même serveur que l’instance Analysis Services, la délégation Kerberos contrainte n’est pas nécessaire. Toutefois, le compte de service Analysis Services nécessite le droit d’agir dans le cadre du système d’exploitation.

as_interactive_data_refresh2012SP1_windowsauth

Pour plus d’informations, consultez Act dans le cadre du système d’exploitation.

Actualisation programmée des données

Points clés d’actualisation des données planifiés :

  • Nécessite le déploiement du complément PowerPivot pour SharePoint. Pour plus d’informations, consultez Installer ou désinstaller le complément PowerPivot pour SharePoint (SharePoint 2013).

  • Un utilisateur configure une planification d’actualisation pour un classeur. À l’heure planifiée, le service système PowerPivot envoie une demande à Excel Services à :

    • Chargez et traitez la base de données PowerPivot.

    • Actualisez le classeur.

    • Sauvegardez à nouveau le classeur dans la base de données de contenu.

  • Identifiants: Utilise les informations d’identification stockées. N’utilise pas l’identité de l’utilisateur actuel.

  • Classeurs pris en charge : Classeurs créés à l’aide du complément PowerPivot SQL Server 2012 pour Excel 2010 ou Excel 2013. Les classeurs créés dans Excel 2010 avec le complément PowerPivot SQL Server 2008 R2 ne sont pas pris en charge. Mettez à niveau le classeur vers au moins le format PowerPivot SQL Server 2012. Pour plus d’informations sur les mises à niveau des classeurs, consultez Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013).

Pour afficher la page Gérer l’actualisation des données :

  • Consultez l’illustration qui suit les étapes.
  1. Dans une bibliothèque de documents SharePoint, cliquez sur le menu Ouvrir (...) pour un classeur PowerPivot.

  2. Cliquez sur le deuxième menu Ouvrir , puis sur Gérer l’actualisation des données PowerPivot.

  3. Dans la page Gérer l’actualisation des données , cliquez sur Activer , puis configurez la planification d’actualisation.

  4. À l’heure spécifiée, le service système PowerPivot envoie une demande à Excel Services à :

    • Chargez et traitez le modèle de données PowerPivot.

    • Actualisez le classeur.

    • Enregistrez le classeur dans la base de données de contenu.

gérer le menu contextuel d'actualisation des données

Conseil / Astuce

Pour plus d’informations sur l’actualisation des classeurs à partir de SharePoint online, consultez Actualisation des classeurs Excel avec des modèles PowerPivot incorporés à partir de SharePoint Online (livre blanc) (https://technet.microsoft.com/library/jj992650.aspx).

Architecture d’actualisation des données planifiée dans SharePoint 2013

L’illustration suivante récapitule l’architecture d’actualisation des données dans SharePoint 2013 et SQL Server 2012 SP1.

architecture de l’actualisation des données de SQL Server 2012 SP1

Descriptif
(1) Moteur des services d'analyse Un serveur SQL Server 2014Analysis Services qui s’exécute en mode SharePoint. Le serveur s’exécute en dehors de la batterie de serveurs SharePoint.
(2) Interface utilisateur L’interface utilisateur est composée de deux pages. Pour définir la planification et la seconde pour afficher l’historique des actualisations. Les pages n’accèdent pas directement aux bases de données d’application de service PowerPivot, mais utilisent le service système PowerPivot pour accéder aux bases de données.
(3) Service système PowerPivot Le service est installé lorsque vous déployez le complément PowerPivot pour SharePoint. Le service est utilisé pour les éléments suivants :

Ce service héberge le moteur de planification d’actualisation, qui appelle les API Excel Services pour l’actualisation des données des classeurs Excel 2013. Pour les classeurs Excel 2010, le service effectue directement le traitement du modèle de données, mais continue de répondre à Excel Services pour le chargement du modèle de données et la mise à jour du classeur.

Ce service fournit des méthodes pour les composants tels que les pages d’interface utilisateur, pour communiquer avec le service système.

Gère les demandes d’accès externe aux classeurs en tant que source de données, reçues via le service web PowerPivot.

Gestion planifiée des demandes d’actualisation des données pour les travaux du minuteur et les pages de configuration. Le service gère les demandes de lecture des données dans et hors de la base de données de l’application de service et déclenche l’actualisation des données avec Excel Services.

Traitement de l'utilisation et tâche programmée associée.
(4) Services de Calcul Excel Responsable du chargement des modèles de données.
(5) Service Banque d’informations sécurisé Si les paramètres d’authentification du classeur sont configurés pour utiliser le compte de l’utilisateur authentifié ou Aucun, les informations d’identification stockées dans l'ID d'application cible du Secure Store sont utilisées pour l’actualisation des données. Pour plus d’informations, consultez la section Considérations supplémentaires relatives à l’authentification dans cette rubrique.
(6) Travail du minuteur d’actualisation des données PowerPivot Indique au service système PowerPivot de se connecter à Excel Services pour actualiser les modèles de données.

Analysis Services nécessite des fournisseurs de données et des bibliothèques clientes appropriés afin que le serveur Analysis Services en mode SharePoint puisse accéder aux sources de données.

Remarque

Étant donné que le service système PowerPivot ne charge plus ou enregistre les modèles PowerPivot, la plupart des paramètres de mise en cache des modèles sur un serveur d’applications ne s’appliquent pas à une batterie de serveurs SharePoint 2013.

Données de journal d’actualisation des données

Données d'utilisation : Vous pouvez afficher les données sur l'utilisation de l'actualisation des données dans le tableau de bord de gestion de PowerPivot. Pour afficher les données d'utilisation :

  1. Dans l’Administration centrale de SharePoint, cliquez sur Tableau de bord de gestion PowerPivot dans le groupe Paramètres généraux de l’application .

  2. En bas du tableau de bord, consultez l’actualisation des données - Activité récente et actualisation des données - Échecs récents.

  3. Pour plus d’informations sur les données d’utilisation et sur la façon de l’activer, consultez le tableau de bord de gestion powerPivot et les données d’utilisation.

Données du journal de diagnostic : Vous pouvez afficher les données du journal de diagnostic SharePoint relatives à l’actualisation des données. Tout d’abord, vérifiez la configuration de la journalisation des diagnostics pour le service PowerPivot dans la page Surveillance de l’administration centrale de SharePoint. Vous devrez peut-être augmenter le niveau de journalisation de l'« événement le moins critique ». Par exemple, définissez temporairement la valeur sur Verbose , puis réexécutez les opérations d’actualisation des données.

Les entrées du journal contiennent les éléments suivants :

  • Zone du service PowerPivot.

  • Catégorie d’actualisation des données.

Passez en revue la journalisation des diagnostics de configuration. Pour plus d’informations, consultez Configurer et afficher les fichiers journaux SharePoint et la journalisation des diagnostics (PowerPivot pour SharePoint).

Considérations supplémentaires sur l’authentification

Les paramètres de la boîte de dialogue Paramètres d’authentification Excel Services dans Excel 2013 déterminent l’identité Windows utilisée par Excel Services et Analysis Services pour l’actualisation des données.

  • Utilisez le compte de l’utilisateur authentifié : Excel Services effectue une actualisation des données sous l’identité de l’utilisateur actuellement connecté.

  • Utilisez un compte stocké : suppose un ID d’application sharePoint Secure Store Service, qu’Excel Services utilise pour récupérer le nom d’utilisateur et le mot de passe pour authentifier l’authentification de l’actualisation des données.

  • Aucun : le compte de service sans assistance Excel Services est utilisé. Le compte de service est associé à un proxy de magasin sécurisé. Configurez les paramètres dans la page Paramètres de l’application Excel Services , dans la section Données externes .

Pour ouvrir la boîte de dialogue paramètres d’authentification :

  1. Cliquez sur l’onglet Données dans Excel 2013.

  2. Cliquez sur Connexions dans le ruban.

  3. Dans la Boîte de dialogue Connexions du classeur, sélectionnez la connexion, puis cliquez sur Propriétés.

  4. Dans la boîte de dialogue Propriétés de connexion, cliquez sur Définition, puis sur le bouton Paramètres d’authentification.

Paramètres d’authentification Excel Services

Pour plus d’informations sur l’authentification et l’utilisation des informations d’identification pour l’actualisation des données, consultez le billet de blog Rafraîchir les données PowerPivot dans SharePoint 2013.

Plus d’informations

Résolution des problèmes d’actualisation des données PowerPivot.

Excel Services dans SharePoint 2013.

Voir aussi

Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013)
Installation de PowerPivot pour SharePoint 2013