L’analytique est un élément très important dans la prise de décision. L’analyse de données est donc de plus en plus intégrée dans toutes les organisations avec une demande de reporting qui ne cesse d’augmenter.

Les créateurs et développeurs de rapports doivent fournir alors des mises à jour plus rapidement, tout en maintenant une excellente qualité et une garantie de fiabilité de données pour les utilisateurs finaux.

Les pipelines de déploiement représentent une nouvelle façon améliorée, facile et rapide à utiliser pour la gestion de cycle de vie du contenu dans Power BI.

Cette fonctionnalité permet une approche d’intégration continue, elle aide les équipes BI à créer un processus efficace et réutilisable qui maintient les environnements de développement, de test et de production. Les développeurs peuvent ainsi transférer du nouveau contenu ou du contenu mis à jour facilement entre les environnements.

 

Prérequis pour intégrer les pipelines de déploiement dans Power BI :

 

La fonctionnalité de pipelines de déploiement est disponible dans le service Power BI avec une licence Premium. Vous pouvez y accéder si :

  • Vous disposez de l’une des licences suivantes :
    • Vous êtes utilisateur Pro de Power BI et vous appartenez à une organisation qui dispose d’une capacité Premium.
    • Premium par utilisateur (PPU).
  • Vous êtes administrateur d’un espace de travail.

 

Processus de déploiement des pipelines dans Power BI :

 

Pour s’assurer que les utilisateurs ne sont pas immédiatement impactés par les modifications apportées par les développeurs, il est essentiel de séparer les environnements de développement de l’environnement utilisateur.

 

Le pipeline de déploiement est généralement conçu comme un pipeline en trois étapes :

  • Développement : Il s’agit généralement de la première étape dans les pipelines de déploiement. Cette phase permet de concevoir, générer et charger du nouveau contenu.
  • Test : Une fois toutes les modifications nécessaires sont apportées, vous pouvez charger le contenu et le passer en étape de test. Cette phase permet de partager du contenu avec les testeurs, exécuter des tests avec de grands volumes de données et finalement tester votre application pour voir comment elle s’affiche pour les utilisateurs finaux.
  • Production : Après avoir testé le contenu, utilisez la phase de production pour partager la version finale de vos rapports avec les utilisateurs finaux.

Processus de déploiement Power BI

En déployant une étape source dans l’étape cible, le contenu de la source sélectionné (jeu de données, rapports ou tout autre élément) remplace le contenu équivalent de l’espace de travail cible.
Les trois environnements représentent trois espaces de travail différents dans Power BI. Par conséquent, les trois espaces sont indépendants et autonomes. Ils peuvent être gérés séparément pour chaque aspect de l’espace de travail (autorisations, contenu…).

 

Étapes de création d’un pipeline de déploiement dans Power BI :

 

Étape 1 : Un pipeline de déploiement peut être créé en utilisant l’une de ces deux méthodes

  • Depuis le volet de navigation gauche → choisir « Pipelines de déploiement »,
  • À partir d’un espace de travail.

Dans les deux cas, cela permet d’accéder à une page dans laquelle vous pouvez affecter un espace de travail.

Créer un pipeline de déploiement Power BI

 

Étape 2 : Attribuer un espace de travail

L’ajout de contenu au pipeline s’effectue en affectant un espace de travail avec du contenu (rapports, tableaux de bord, jeux de données et flux de données) à la phase du pipeline.

Pour attribuer l’espace de travail, la phase du pipeline doit être vide.

Attribuer un espace de travail Power BI

Dans la liste déroulante, seuls les espaces de travail de capacité premium, qui ne sont affectés à aucun autre pipeline et où l’utilisateur est administrateur, sont visibles.

 

Étape 3 : Déployer du contenu

Les pipelines de déploiement vous permettent de cloner le contenu d’une étape de pipeline vers une autre.
Pendant ce processus, Power BI copie le contenu de la phase actuelle vers la phase cible. Les connexions entre les éléments copiés sont aussi conservées. Dans le cas où aucun espace de travail n’a été affecté à la phase cible, un nouvel espace de travail est créé automatiquement.

Il est possible de déployer tout le contenu de l’étape en cliquant directement sur le bouton « Déployer » ou seulement les éléments sélectionnés en utilisant le bouton « Afficher plus ».

Déploiement du contenu Power BI

 

Étape 4 : Comparer le contenu

En plus d’un déploiement rapide entre les différents environnements, le processus de déploiement permet un aperçu visuel rapide des différences entre les étapes séquentielles du pipeline. Ceci est représenté par une icône de comparaison entre les deux phases (cadre orange sur la figure ci-dessus) :

  • L’icône verte apparaît lorsque le contenu des deux phases est identique,
  • L’icône orange avec un lien « Comparer » s’affiche si l’un ou plusieurs éléments de l’étape précédente a été modifié ou mis à jour, ou s’il existe une différence dans le nombre d’éléments entre les deux étapes.

En cliquant sur le lien « Comparer » sous l’icône, la vue de comparaison montre les différences entre les éléments des deux étapes :

Aperçu visuel des différences entre les étapes séquentielles du pipeline

Power BI remonte trois types de différence entre deux étapes consécutives :

  • Nouveau : Nouvel élément dans la source qui n’existe pas dans la cible
  • Différent : Élément qui existe dans les étapes source et cible, où l’une des versions a été modifiée après le dernier déploiement
  • Manquant : L’élément apparaît à l’étape cible, mais pas à la source

 

En conclusion, nous recommandons d’intégrer, vous aussi, les pipelines de déploiement dans Power BI

 

Les pipelines de déploiement représentent une solution simple et rapide à utiliser pour gérer le cycle de vie du contenu ainsi que les différents environnements de développement dans Power BI.

Cette fonctionnalité présente plusieurs avantages, elle automatise la création des différents environnements, et par conséquent réduit le travail manuel de duplication des contenus dans chacun des environnements et les erreurs qui peuvent en découler.
Elle garantit une productivité améliorée ainsi qu’une livraison plus rapide des modifications et des mises à jour apportées au contenu.