Connexion de modèle sémantique BI PowerPivot (.bism)

Une connexion de modèle sémantique BI (.bism) est une connexion portable qui connecte des rapports Excel ou Power View à une base de données model tabulaire Analysis Services sur un serveur réseau ou une batterie de serveurs SharePoint. Si vous connaissez les fichiers Office Data Connection (.odc), vous remarquerez des similitudes avec la définition et l'utilisation d'une connexion .bism.

Une connexion de modèle sémantique BI est créée et accessible via SharePoint. La création de connexions de modèles sémantiques BI active les commandes de lancement rapide sur une connexion de modèle sémantique BI dans une bibliothèque. Les commandes de lancement rapide ouvrent un nouveau classeur Excel ou les options de modification du fichier de connexion. Si Reporting Services est installé, vous verrez également une commande permettant de créer un rapport Power View.

Capture d'écran de la commande de lancement rapide de BISM

Bases de données prises en charge

Une connexion de modèle sémantique BI pointe sur des données de modèle tabulaire. Il y a deux sources pour ces données :

  • Base de données model tabulaire s'exécutant dans une instance d'Analysis Services autonome en mode serveur tabulaire. Déploiement d'une instance d'Analysis Services autonome extérieure à la batterie. L'accès aux sources de données de la batterie requiert des autorisations supplémentaires, abordées plus loin dans cette rubrique : Créer une connexion de modèle sémantique BI à une base de données model tabulaire.

  • Classeurs PowerPivot enregistrés sur SharePoint. Les bases de données PowerPivot incorporées dans les classeurs Excel sont équivalentes aux bases de données model tabulaires qui s'exécutent sur un serveur Analysis Services autonome en mode tabulaire. Si vous utilisez déjà PowerPivot pour Excel et PowerPivot pour SharePoint, vous pouvez définir une connexion de modèle sémantique BI qui pointe sur des classeurs PowerPivot dans une bibliothèque SharePoint et créer des rapports Power View à partir des données PowerPivot existantes. Vous pouvez utiliser les classeurs créés dans les versions SQL Server 2008 R2 ou SQL Server 2012 de PowerPivot pour Excel.

Présentation de la séquence de connexion des connexions sémantiques BI

Cette section décrit le comportement de connexion entre différentes applications clientes, telles que l'application bureautique Excel ou le client de création de rapports Power View sur SharePoint, et une base de données model tabulaire à l'intérieur ou à l'extérieur de la batterie de serveurs SharePoint.

Toutes les connexion à une base de données model tabulaire sont établies à l'aide des informations d'identification de l'utilisateur qui demande les données. Toutefois, les mécanismes de cette connexion varient selon que la connexion est une connexion dans la batterie ou une connexion à simple ou double saut, et selon que Kerberos est activé ou désactivé. Pour plus d'informations sur les connexions authentifiées entre SharePoint et des sources de données principales, consultez Authentification à double saut : pourquoi NTLM échoue-t-il alors que Kerberos fonctionne ?.

Se connecter depuis Excel aux données tabulaires sur un réseau

Lorsqu'un utilisateur Excel spécifie une connexion de modèle sémantique BI comme source de données, les informations de connexion dans le fichier .bism sont téléchargées vers l'application cliente, qui émet alors sa propre requête directe à la base de données model tabulaire sur Analysis Services. Pour accéder à la connexion .bism, l'utilisateur Excel doit être un utilisateur SharePoint avec des autorisations de lecture sur le fichier de connexion .bism. Une fois les informations de connexion téléchargées, toutes les connexions ultérieures ignorent SharePoint et affluent directement d'Excel dans la base de données model tabulaire.

L'illustration suivante montre cette séquence de connexion. Elle commence par une demande de connexion .bism, suivie par le téléchargement des informations de connexion sur le client, puis par la connexion à simple saut à la base de données. La connexion est établie à l'aide des informations d'identification Windows de l'utilisateur Excel, qui a des autorisations de lecture sur la base de données Analysis Services. Il s'agit d'un seul saut, de sorte que même si Kerberos est activé, il n'est pas requis pour ce scénario.

Connexions à une base de données model tabulaire à partir d'Excel

Se connecter depuis Power View aux données tabulaires sur un réseau

Lorsqu'un utilisateur SharePoint clique sur une connexion sémantique BI dans une bibliothèque de documents, Power View (si installé) démarre immédiatement et ouvre une connexion avec la base de données model tabulaire.

Les connexions entre Power View et une base de données model tabulaire suivent une séquence d'authentification à double saut où l'identité de l'utilisateur afflue du client à SharePoint, puis de SharePoint à une base de données model tabulaire Analysis Services principale qui s'exécute à l'extérieur de la batterie. La bibliothèque cliente ADOMD.NET qui traite la demande de connexion tente toujours Kerberos en premier. Si Kerberos est configuré, l'identité de l'utilisateur est empruntée sur la connexion à la base de données model tabulaire, et la connexion réussit.

Si Kerberos n'est pas configuré et la requête échoue, Reporting Services effectue une deuxième tentative. Dans ce scénario, la bibliothèque cliente se connecte à Analysis Services à l'aide de l'identité du service Reporting Services et de l'authentification NTLM. L'identité de l'utilisateur Power View est passée à la chaîne de connexion à l'aide du paramètre effectiveusername.

Seul un membre du rôle d'administrateur système sur l'instance Analysis Services a l'autorisation d'établir une connexion à l'aide du paramètre effectiveusername et d'emprunter l'identité d'un autre utilisateur sur l'instance de serveur. Pour cette raison, le compte d'exécution du service partagé Reporting Services doit disposer de droits d'administration sur l'instance Analysis Services. Les instructions permettant d'accorder des autorisations administratives au compte de service sont fournies dans cette rubrique Créer une connexion de modèle sémantique BI à une base de données model tabulaire.

L'illustration suivante montre une séquence de connexion qui utilise la même identité d'utilisateur Windows pour chaque connexion. Dans la dernière connexion à Analysis Services, la connexion est établie par l'identité de l'application de service Reporting Services, en passant l'identité d'utilisateur Windows à effectiveusername.

Connexion à une base de données tabulaire avec emprunt d'identité

Se connecter depuis Power View aux données PowerPivot dans SharePoint

Lorsqu'un utilisateur SharePoint clique sur une connexion sémantique BI qui est résolue en un classeur PowerPivot dans la même batterie, les connexions se produisent dans le contexte de l'environnement SharePoint. Une application de service PowerPivot gère la demande de connexion, qu'elle transfère à l'instance Analysis Services sur le même ordinateur. L'instance Analysis Services extrait les données PowerPivot du classeur et les charge. Toutes les connexions suivantes sont gérées par des applications de service PowerPivot dans la batterie.

Dans ce scénario, toutes les connexions se produisent dans la même batterie, donc il n'y a aucune spécification pour Kerberos ou la délégation contrainte.

Tâches associées

Ajouter un type de contenu de connexion de modèle sémantique BI à une bibliothèque (PowerPivot pour SharePoint)

Créer une connexion de modèle sémantique BI à un classeur PowerPivot

Créer une connexion de modèle sémantique BI à une base de données model tabulaire

Utiliser une connexion de modèle sémantique BI dans Excel ou Reporting Services

Voir aussi

Concepts

Déterminer le mode serveur d'une instance Analysis Services

Se connecter à Analysis Services