Dans le développement Power BI dans Microsoft Fabric, la compréhension et l’utilisation des mécanismes de contrôle de source sont essentielles pour une collaboration et une gestion des versions efficaces. Cet article de blog aborde les aspects essentiels du contrôle de code source pour Power BI. Ce blog comprend également l'enregistrement de ma session à Groupe d'utilisateurs Excel d'Arabie Saoudite sur le 26 août 2023. L'événement était organisé par MVP de Microsoft, Faraz Sheikoù nous avons parcouru tous les sujets abordés dans ce blog.
À la base, le contrôle de code source est un système qui enregistre les modifications apportées à un fichier ou à un ensemble de fichiers au fil du temps. Cela permet aux développeurs de rappeler des versions spécifiques ultérieurement, garantissant ainsi une collaboration et une gestion des erreurs efficaces. C'est particulièrement vital pour les équipes de développement, car il permet à plusieurs contributeurs de travailler sur la même base de code sans écraser le travail de chacun.
Pour les développeurs Power BI, cela signifie suivre les modifications apportées aux rapports et aux modèles de données qui sont les composants les plus cruciaux de chaque projet Power BI.
Les solutions Power BI, traditionnellement encapsulées dans le PBIX ou PBIT fichiers, introduisent des défis pour le contrôle de code source en raison de leur format binaire. Les deux formats de fichiers ne conviennent pas pour suivre correctement les modifications, ce qui rend les outils de contrôle de source traditionnels moins efficaces.
- PBIX: format de fichier par défaut contenant les modèles de données, les définitions de rapport et les données.
- PBIT: Fichiers modèles contenant le modèle de données et les définitions de rapport, mais sans les données réelles.
Les deux formats de fichiers ne conviennent que pour le versionnage ; ce qui signifie que le système de contrôle de source peut identifier les modifications apportées au fichier mais ne peut pas déterminer spécifiquement quelles parties du code ou du composant ont changé.
Présentation des fichiers de projet Power BI (PBIP)
Au-delà du traditionnel PBIX et PBIT formats, il y a un nouveau format qui a été annoncé dans juin 2023. Le PBIP Le format permet d'enregistrer les solutions Power BI sous forme Projet Power BI. Il organise les rapports et les définitions de modèles dans des fichiers texte disposés dans une structure de dossiers facilement compréhensible. Cette disposition améliore considérablement l’efficacité du développement Power BI et change la donne dans le contrôle des sources Power BI.
De manière générale, l'utilisation de mécanismes de contrôle de source apporte les avantages suivants :
- Collaboration: Facilite le travail d'équipe en permettant à plusieurs développeurs de travailler sur différents composants du même projet sans conflits. Par exemple, un modélisateur de données peut travailler sur le modèle de données pendant que le rédacteur de rapport A modifie en même temps un rapport existant, le rédacteur de rapport B modifie un autre rapport.
- Suivi des versions: conserve un historique des modifications, ce qui facilite le retour aux versions précédentes si nécessaire.
- Sauvegarde et récupération: Offre un mécanisme robuste pour sauvegarder votre travail et le récupérer en cas de perte.
Les développeurs Power BI disposent actuellement de plusieurs options de contrôle de source, chacune avec ses propres fonctionnalités et considérations. Voilà quelque:
En fonction de votre plan de licence (Pro, Premium par utilisateur, Power BI Premium ou Fabric Capacities), vos options de contrôle de code source dans le service Power BI peuvent varier :
- Bibliothèque de documents SharePoint: Contrôle de version de base adapté à des scénarios plus simples.
- Azure DevOps: Plus avancé, offrant des capacités complètes de contrôle de source, idéal pour les grandes équipes et les projets complexes.
Note
Le Pipelines de déploiement dans Microsoft Fabric est avant tout un outil permettant de gérer le processus de publication de votre contenu Fabric. Bien qu'il puisse identifier les modifications entre les différentes étapes, il ne fournit pas d'options de contrôle de source telles que le contrôle de version, la collaboration et, plus important encore, la conservation de l'historique des modifications. Ces fonctionnalités de contrôle de code source sont distinctes de la fonctionnalité Deployment Pipelines.
Tu peux regarder ce chapitre de la vidéoqui explique l'intégration de Microsoft Fabric Workspaces avec Azure DevOps et présente les fonctionnalités de contrôle de source avec Code Visual Studio (code VS).
Cet article de blog fournit un aperçu des options de contrôle de source dans les projets Power BI, s'adressant à la fois aux développeurs nouveaux et expérimentés dans le domaine de l'analyse de données. Pour plus de détails, regardez la vidéo, qui approfondit les détails.