Power BI et le connecteur Analysis Services

Nous avons annoncé au mois de décembre d’importantes mises à jour autour de Power BI. Une nouvelle interface de création de rapports et de tableaux de bords, de nouveaux connecteurs afin d’élargir encore plus les sources de données accessibles, de nouvelles applications pour les appareils mobiles comme les tablettes Windows ou iPad ainsi qu’un connecteur pour récupérer les données venant d’un serveur Analysis Services tabulaire se trouvant sur site.

Cet article traitera de cette dernière nouveauté, en illustrant pas à pas comment paramétrer le connecteur Analysis Services pour utiliser les données d’un cube tabulaire sur site dans des rapports et tableaux de bords Power BI.

Si comme moi, vous avez essayé de cliquer sur le connecteur dès la première utilisation de la nouvelle interface de Power BI, vous avez certainement reçu le message suivant :

Voici ci-dessous les étapes pour faire fonctionner le connecteur.

 

Les prérequis :

Pour monter ma démonstration, j’ai créé un compte Power BI (un compte US) : franmer.onmicrosoft.com, puis un environnement virtuel dans Azure (IaaS) avec un domaine contrôleur et un serveur Analysis Services tabulaire.

 

Configuration de l’active directory

Rajout du suffixe UPN

Comme nous n’allons pas faire de fédération pour cette démo, nous allons juste rajouter le suffixe UPN (User Principal Name) de notre site Power BI dans notre annuaire Active Directory. Dans mon exemple, ce suffixe est franmer.onmicrosoft.com.

Pour faire ce rajout, connectez-vous sur votre domaine contrôleur. Dans le menu « Tools » en haut à droite cliquez sur « Active Directory Domains and Trusts ».

Dans la fenêtre « Active Directory Domains and Trusts », faîtes un clic droit sur « Active Directory Domains and Trusts ». Dans le menu contextuel, cliquez sur « Properties ».

Dans le champ « Alternative UPN suffixes », entrez le suffixe de votre domaine puis cliquez sur le bouton « Add ». Cliquez ensuite sur « Ok » pour fermer la fenêtre.

 

Rajout d’un compte Power BI et d’un compte d’installation

Au niveau du domaine contrôleur dans « Server Manager », dans le menu « Tools », cliquez sur « Active Directory Users and Computers ».

Dans la fenêtre « Active Directory Users and Computers », cliquez sur le bouton « Create a new user… ».

image

Dans la fenêtre « New Object – User », créez un compte qui correspond à celui qui se connectera au portail Power BI. Lors de la création du compte, sélectionnez le suffixe qui a été créé précédemment.

Ci-dessous un exemple avec le compte franck@franmer.onmicrosoft.com que j’utiliserai pour me connecter au site Power BI.

Terminez la création du compte en suivant l’assistant.

Répétez l’opération pour créer un compte d’installation, à la différence près que vous garderez le suffixe de l’Active Directory sur site. (dans mon exemple c’est franmer.demo.com).

Configuration d’Analysis Services

Ajout d’un compte administrateur

Sur la machine qui héberge le serveur Analysis Services, nous allons rajouter les comptes afin de permettre l’accès aux cubes de notre instance depuis Power BI.

Connectez-vous à votre serveur Analysis Services via SQL Server Management Studio (SSMS).

Faîtes un clic droit sur le nom de votre serveur et sélectionnez « Properties » dans le menu contextuel.

Dans la fenêtre « Analysis Server Properties », dans la partie gauche, cliquez sur « Security ».

Puis cliquez en bas sur le bouton « Add.. ». Rajoutez un compte du domaine pour lui donner les droits d’administration sur le serveur Analysis Services.

Dans cet exemple, je rajoute le compte « Install ».

Cliquez sur le bouton « Ok ».

Création d’un rôle Analysis Services

Via SSMS, déroulez le dossier « Databases ». Déroulez ensuite la base dans laquelle vous souhaitez rajouter le rôle.

Faîtes un clic droit sur le dossier « Role », puis cliquez sur « New Role… »

Dans la fenêtre « Role Properties – Role », donnez un nom à votre rôle. Ne cochez que la case « Read ».

image

Dans la partie gauche, cliquez sur « Membership ». Puis cliquez sur le bouton « Add… » en bas de la fenêtre.

Dans la fenêtre « Select Users, Services Accounts, or Groups », rajoutez le compte qui correspond à celui que vous allez utiliser pour vous connecter à Power BI.

Pour cet exemple, je vais rajouter le compte Franck Mercier. Attention de bien spécifier « Entire Directory » en cliquant sur le bouton « Locations… ».

Cliquez sur le bouton « Ok ».

Le compte apparaît maintenant dans la liste du rôle.

Installation du connecteur

Après avoir téléchargé le connecteur Analysis Services depuis le portail Power BI ou le lien https://www.microsoft.com/en-us/download/details.aspx?id=45333 , installez-le.

clip_image022

Une fois l’installation terminée, cliquez sur le bouton « Launch ».

La configuration du connecteur s’exécute. Cliquez sur « Next »

clip_image024

Durant la configuration, l’assistant va vous demander de vous connecter à power BI.

Cliquez sur « Next » .

clip_image026

Entrez ensuite les informations de connexion à votre serveur Analysis Services. Ici, je me connecte à l’instance qui se nomme « Tabular » avec le compte d’installation que l’on a créé précédemment. Je rentre donc l’information sous la forme : NomServeur\NomInstance.

Cliquez sur « Next ».

Ensuite, entrez les informations qui serviront à repérer le serveur Analysis Services dans l’interface power BI.

Cliquez sur « Next ».

Une fois la configuration terminée, cliquez sur « Close ».

 

Connexion au cube depuis Power BI

Pour réaliser le test, je me connecte sur le site Power BI (https://app.powerbi.com) avec le compte franck@franmer.onmicrosoft.com.

Dans la partie gauche, cliquez sur « Get Data ».

Cliquez sur « SQL Server Analysis Services », puis sur le bouton « Connect ».

Maintenant, la liste des serveurs accessibles s’affichent :) !

Si je sélectionne mon serveur « Tabular », j’ai accès au cube « FranmerTabular » et je peux commencer la conception d’un rapport dans la nouvelle interface de Power BI, avec des données de mon serveur Analysis Services Tabulaire qui se trouve sur site :) !!

Pour ce faire, sélectionnez le cube puis cliquez sur « Connect ».

La conception du rapport se faire de manière classique en sélectionnant les champs de notre cube sur la droite.

clip_image034

Franck Mercier

Sessions de formation gratuites :

Pour tester Windows Server 2012, Windows 8, SQL Server 2012 et SQL Server 2014 CTP2, vous pouvez télécharger gratuitement la version d’évaluation disponible sous la forme :

Windows Server 2012 :

SQL Server 2012 :

Evaluation SQL Server 2014 CTP2 :

Evaluation Power BI :

Testez Azure gratuitement pendant un mois :