Vous avez l'habitude de créer des rapports pour analyser des données. Et si vous pouviez agir sur ces données directement depuis vos rapports ? C'est précisément la promesse de cette approche.
Introduction : Le Pont entre Analyse et Action
Dans un environnement de travail classique, le cycle est souvent le même :
Un utilisateur consulte un rapport Power BI et identifie une information importante (une baisse des ventes, un stock faible, une opportunité client). Il doit alors quitter Power BI, ouvrir une autre application (un ERP, un CRM, Microsoft Teams, une liste SharePoint...), retrouver l'élément concerné et effectuer une action (mettre à jour un statut, envoyer un email, créer une tâche). Ce processus est non seulement inefficace, mais il est aussi source d'erreurs et de perte de contexte.
Le concept translytical (contraction de transactionnel et analytique) vise à briser ce silo. Il permet d'intégrer des actions transactionnelles directement au sein de vos rapports analytiques Power BI.
1. C’est quoi ?
Un flux de tâches translytical est un processus qui permet à un utilisateur de déclencher une action dans un système externe (comme Dynamics 365, SharePoint, ou même un service web personnalisé) en cliquant sur un bouton à l'intérieur d'un rapport Power BI.
L'architecture repose sur trois piliers :
Power BI (la vitrine analytique) : Votre rapport affiche les données et les indicateurs. Il fournit le contexte. Par exemple, les ventes pour un produit spécifique, sélectionné par l'utilisateur. Power Automate (le moteur d'action) : C'est le service qui exécute la logique. Il reçoit le contexte de Power BI (le produit sélectionné, le montant des ventes, etc.) et effectue une série d'actions prédéfinies. Le système cible (la destination transactionnelle) : L'application où l'action doit avoir lieu (ex: une base de données SQL pour mettre à jour une ligne, Microsoft Teams pour envoyer une notification, Dataverse pour créer une nouvelle entrée). Le flux logique est simple :
Visualisation dans Power BI → Clic sur un bouton → Déclenchement d'un flux Power Automate → Exécution d'une action dans le système cible en utilisant les données du rapport.
2. Avantages
Intégrer des flux translyticaux dans vos rapports offre des bénéfices immédiats :
Productivité accrue : Plus besoin de jongler entre les applications. Les utilisateurs gagnent un temps précieux en agissant directement là où ils trouvent l'information. Réduction des erreurs : Les actions sont basées sur les données exactes et contextuelles du rapport, ce qui minimise les erreurs de saisie manuelle. Expérience utilisateur Améliorée : Les rapports deviennent interactifs et véritablement "actionnables", ce qui augmente leur adoption et leur valeur perçue. Données contextuelles : Le flux hérite automatiquement des filtres et sélections appliqués dans le rapport. Si vous analysez les ventes pour la France, l'action concernera la France. 3. Cas d'Usage Concrets
Les possibilités sont infinies, mais voici quelques exemples pour vous inspirer :
4. Tutoriel : Créer votre Premier Flux translytical
Nous allons créer un rapport qui analyse les ventes par région et ajouter un bouton pour notifier l'équipe concernée via Microsoft Teams.
Étape 1 : Préparer le Rapport Power BI
Tout commence par une analyse. Imaginons que nous ayons une requête DAX qui résume les ventes pour une région spécifique. Il isole les ventes pour la région "Europe".
-- Cette requête DAX est une étape analytique.
-- Elle nous permet d'isoler une information clé : le total des ventes pour la région Europe.
-- C'est sur cette information que nous voudrons agir.
DEFINE
VAR V_Region = "Europe"
VAR V_WebSales =
SUMMARIZECOLUMNS (
'Date'[CalendarYear],
'Sales Territory'[Sales Territory Group],
FILTER (
'Sales Territory',
'Sales Territory'[Sales Territory Group] = V_Region
),
"Sales Amount", SUM ( 'FactInternetSales'[SalesAmount] )
)
EVALUATE
V_WebSales
ORDER BY
'Date'[CalendarYear] ASC,
'Sales Territory'[Sales Territory Group] ASC
Dans notre rapport Power BI, nous allons créer un visuel simple (un tableau ou une carte) qui affiche le Sales Territory Group, CalendarYear et Sales Amount.
Étape 2 : Ajouter le Visuel Power Automate
Dans le volet Visualisations, cliquez sur les trois points (...) et sélectionnez "Obtenir plus de visuels". Recherchez Power Automate et ajoutez le visuel à votre rapport. Cliquez sur l'icône du visuel pour l'ajouter à votre canevas de rapport. Étape 3 : Configurer les Données pour le Flux
C'est l'étape cruciale pour passer le contexte. Faites glisser les champs que vous souhaitez utiliser dans votre flux vers le puits de données du visuel Power Automate.
Pour notre exemple, faites glisser :
Sales Amount (votre mesure de ventes) Étape 4 : Créer le Flux dans Power Automate
Avec le visuel sélectionné, cliquez sur les trois points (...) dans son en-tête et choisissez "Modifier". Vous entrez maintenant dans l'interface de Power Automate, directement dans Power BI. Cliquez sur "Nouveau" -> "Flux cloud instantané". Le déclencheur "Power BI button clicked" est déjà là. C'est le point de départ. Cliquez sur "+ Nouvelle étape". Recherchez l'action que vous voulez effectuer. Par exemple : Poster un message dans une conversation ou un canal (pour Microsoft Teams). Configurez l'action. C'est ici que la magie opère ! Utilisez le contenu dynamique fourni par le déclencheur Power BI pour personnaliser votre message. Équipe : Choisissez l'équipe Teams à notifier. Canal : Choisissez le canal (ex: "Général" ou "Analyse des Ventes"). Message : Rédigez votre message en insérant les champs de Power BI. Par exemple : Alerte Performance
L'analyse pour la région [Power BI data Sales Territory Group] en [Power BI data CalendarYear] montre un montant de ventes de [Power BI data Sales Amount].
Merci de consulter le rapport pour plus de détails. Donnez un nom à votre flux (ex: "Notifier Équipe Ventes depuis Power BI") et cliquez sur "Enregistrer et appliquer". Étape 5 : Finaliser et Tester
De retour dans Power BI, vous verrez que le bouton a changé. Formatez le texte du bouton pour qu'il soit clair pour l'utilisateur. Par exemple, changez "Run flow" en "Notifier l'équipe Europe". Dans Power BI Desktop, maintenez la touche Ctrl enfoncée et cliquez sur le bouton. Dans le service Power BI, un simple clic suffit. Votre message sera instantanément posté dans le canal Teams, avec les données exactes du contexte de votre rapport !
5. Bonnes Pratiques et Astuces
Clarté du bouton : Le texte du bouton doit décrire l'action sans ambiguïté ("Mettre à jour le statut", "Envoyer le rapport", "Créer la tâche"). Simplicité du flux : Essayez de garder vos flux simples et ciblés sur une seule tâche principale. Feedback à l'utilisateur : Pour les actions longues, envisagez de faire en sorte que le flux envoie une notification de confirmation à l'utilisateur par email ou par Teams une fois l'action terminée. Gestion des permissions : Assurez-vous que les utilisateurs du rapport ont également les permissions nécessaires pour exécuter le flux et agir sur le système cible. Gouvernance : Suivez les flux créés dans votre environnement Power Automate pour assurer la maintenance et la sécurité. Conclusion
Les flux de tâches translyticaux sont bien plus qu'un simple gadget. Ils représentent un changement de paradigme, transformant vos rapports Power BI de simples outils de consultation passive en véritables plateformes de travail actives. En connectant l'analyse à l'action, vous donnez à vos utilisateurs le pouvoir de prendre des décisions plus rapides, plus intelligentes et plus efficaces.
Maintenant, à vous de jouer ! Pensez aux actions répétitives que vos utilisateurs effectuent après avoir consulté vos rapports et voyez comment vous pouvez les intégrer directement.