La BI self-service est une des promesses de Power BI. Mais de quoi parle-t-on exactement ?
Je vous propose de vous accompagner dans la découverte de l’utilisation la plus courante de la BI self-service avec Power BI : la réutilisation d’un jeu de données existant.
Contexte
Dans mes articles précédents, je vous ai parlé :
- De la composition d’un projet Power BI dans l’article Power BI : leçon d’anatomie.
- De la création d’un jeu de données distinct des rapports qui le consomme Jeu de données et rapport : la rupture !.
Nous allons maintenant mettre tout cela en œuvre pour faire de la BI self-service.
Utiliser un jeu de données existant
L’idée de la BI self-service est de rendre nos utilisateurs autonomes dans leur consommation des données de l’entreprise. Nous allons dans cet article non concentré sur l’usage le plus commun qui est la réutilisation d’un jeu de données existant.
Mais pourquoi réutiliser un jeu de données existant ? Il peut y avoir plein de raisons, mais principalement, pour profiter du travail de préparation, modélisation et validation des données fait par un de vos collègues.
Nous allons voir 3 méthodes distinctes pour réutiliser un jeu de données.
Pour cela je vais utiliser le jeu de données créer lors de la publication du rapport simple comme vue dans l’article Jeu de données et rapport : la rupture !.
Avec un nouveau rapport Power BI directement dans le service
Dans cette première méthode, nous allons créer un nouveau rapport depuis le service Power BI et utiliser un jeu de données existant.
Rendez-vous dans votre espace de travail personnel ou dans l’espace de travail où vous avez publié le jeu de données.
- Passez la souris sur votre jeu de données et appuyez sur les 3 points.
- Dans le menu contextuel, appuyez sur Créer un rapport.
- Vous retrouvez la même expérience de création de rapport que dans Power BI Desktop.
- Pour enregistrer votre rapport, appuyez sur le bouton Enregistrer.
- Choisissez un nom pour votre rapport.
- Sélectionnez un espace de travail dans lequel enregistrer votre rapport, le même que celui du jeu de données pour notre exemple.
- Appuyez sur Enregistrer.
Vous pouvez très bien enregistrer votre rapport dans un espace de travail différent de votre jeu de données. Cela vous ouvre des possibilités d’organisation très importante. On appelle cela les jeux de données partagés.
Une fois le rapport enregistrer, revenez dans votre espace de travail.
- Passez en vue Tracabilité, via le menu Affichage en haut à droite de l’espace de travail.
- Vous pouvez constater que le rapport utilise le jeu de données existant.
⚠ Attention, votre rapport existe uniquement dans le service Power BI. Si vous souhaitez en conserver une copie locale vous devez ouvrir le rapport, puis dans le menu Fichier choisir Télécharger ce fichier.
Avec Excel
Dans cette seconde méthode, nous allons utiliser un jeu de données existant et le consommer directement dans Excel.
Rendez-vous dans votre espace de travail personnel ou dans l’espace de travail où vous avez publié le jeu de données.
- Passez la souris sur votre jeu de données et appuyez sur les 3 points.
- Dans le menu contextuel, appuyez sur Analyser dans Excel.
Le service Power BI prépare votre fichier Excel et le mets à disposition dans votre OneDrive. Une fois le processus terminé, le message suivant apparait :
Le fichier se trouve dans la racine de votre OneDrive et porte le nom du jeu de données. Vous pouvez ouvrir le fichier dans Excel Online ou dans votre Excel local, dans ce cas vous devrez activer les modifications et activer le contenu du fichier.
- Votre fichier est directement connecté à votre jeu de données, les données sont analysables via un tableau croisé dynamique.
- Vous retrouvez votre modèle de données dans la liste des champs du tableau croisé dynamique.
- Des éléments du modèle sont déposés dans le tableau croisé dynamique.
- Les données affichées proviennent du jeu de données du service Power BI.
- Vous pouvez rafraichir vos données dans Excel via le bouton Actualiser di menu Données.
Avec Power BI Desktop
Dans cette troisième méthode, nous allons créer un nouveau rapport depuis Power BI Desktop et utiliser un jeu de données existant.
Ouvrez Power BI desktop, nous allons nous connecter à votre jeu de données Power BI.
- Dans le menu Accueil appuyez sur le bouton Obtenir les données.
- Sélectionnez Power Platform.
- Sélectionnez Jeux de données Power BI.
- Appuyer sur Se connecter pour passer à l’étape suivante.
- Sélectionnez le jeu de données auquel vous voulez vous connecter.
- Appuyer sur Se connecter.
- Vous retrouvez votre modèle de données dans la liste des champs.
- Dans la barre d’information, vous pouvez voir que vous êtes connecté au jeu de données.
Si vous publiez le rapport dans le service Power BI vous pourrez constater que seul le rapport est publié et si vous passez en affichage Tracabilité vous constaterez qu’il est connecté au jeu de données.
Améliorer un jeu de données existant
Jusqu’à présent non avons fait que réutiliser simplement un jeu de données existant. C’est bien, mais parfois nous avons besoin d’enrichir le jeu de données afin de créer un calcul spécifique à un rapport, mais non disponible dans le jeu de données.
Que fait exactement un rapport avec un jeu de données ?
Pour afficher les données dans un visuel, le rapport crée une requête, dans le langage DAX, puis l’envoi au jeu de données qui l’exécute et renvoie le résultat afin que ce dernier soit affiché.
Jusqu’à présent nous nous sommes limités à la réutilisation des éléments disponible dans le jeu de données. Pour rappel un jeu de données est constitué des éléments suivants :
Nous pouvons aller plus loin et créer de nouvelles mesures dans notre rapport. Nous sommes limités aux mesures, car au final une mesure est juste un morceau de requêtes DAX réutilisable.
Les autres éléments comme les tables ou colonnes calculées influent directement sur le jeu de données et ne sont donc pas modifiables dans le cas d’un rapport consommant un jeu de données.
Note : Il existe un moyen d’enrichir un jeu de données existant avec de nouvelles sources de données, mais ce n’est pas le sujet du présent article.
Créer une mesure dans notre rapport
Pour ajouter une mesure dans votre rapport, vous pouvez le faire uniquement avec Power BI Desktop. Ouvrez votre fichier PBIX contenant seulement un rapport.
- Dans le menu Modelisation, sélectionnez Nouvelle mesure.
- Vous pouvez constater que les autres options de création du menu sont désactivées.
- Créez une nouvelle mesure simple.
- Vous pouvez l’utiliser directement dans votre rapport.
Code de la mesure :
|
|
Maintenant, publiez votre rapport dans le service Power BI et rendez-vous dans votre espace de travail.
Vous pouvez constater que seul un rapport est publié.
En utilisant la vue de traçabilité, vous voyez qu’il est connecté au jeu de données.
- Jeu de données lié.
- Rapport avec une mesure en plus.
Conclusion
Nous venons de faire un tour rapide de la principale fonctionnalité de la BI self-service, le partage de jeu de données entre plusieurs rapports.
Merci de votre attention.