Fabric Activator révolutionne la surveillance des données Power BI en offrant un moteur de détection d'événements sans code avec latence subseconde, conditions complexes et intégrations avancées. Contrairement aux alertes classiques limitées aux jauges, KPI et cartes, Activator supporte plus de 15 types de visuels incluant tableaux et matrices, avec des déclencheurs sophistiqués (devient, augmente de, diminue de) et des actions étendues via Power Automate. Disponible en disponibilité générale depuis novembre 2024, cette solution s'intègre dans l'écosystème Microsoft Fabric pour transformer la façon dont les organisations réagissent aux changements de données en temps réel.
Fabric Activator : un moteur de détection d'événements nouvelle génération
Fabric Activator est un moteur de détection d'événements sans code qui surveille en continu les sources de données et déclenche automatiquement des actions lorsque des modèles spécifiques sont détectés. Positionné au cœur de la pile Real-Time Intelligence de Microsoft Fabric, il agit comme un moteur de règles haute performance conscient de l'état, conçu pour une évaluation à faible latence des événements en streaming.
Le fonctionnement repose sur une architecture événementielle sophistiquée. Activator traite toutes les sources comme des flux d'événements, qu'il s'agisse d'eventstreams Azure, de rapports Power BI basés sur le calendrier d'actualisation des modèles sémantiques, ou de tableaux de bord en temps réel. Pour les rapports Power BI spécifiquement, les événements sont des observations périodiques basées sur les actualisations du modèle sémantique, avec une fréquence quotidienne ou hebdomadaire. Activator lit la valeur de mesure exactement une fois pour chaque point sur l'axe temporel et déclenche les actions appropriées selon les règles définies.
Les concepts fondamentaux incluent les événements (observations sur l'état d'un objet avec identifiant, horodatage et valeurs), les objets (entités surveillées regroupant les événements par identifiant partagé), les règles (définissant conditions et actions), et les propriétés (champs ou attributs spécifiques à surveiller). La période de rétrospection (lookback period) garantit qu'Activator analyse suffisamment de données historiques pour détecter avec précision des modèles, avec une durée déterminée automatiquement selon la définition des règles et le volume de données entrantes.
Configuration requise : prérequis techniques et administratifs
La mise en œuvre de Fabric Activator nécessite trois éléments essentiels :
Un espace de travail Microsoft Fabric avec capacité activée (minimum F2, mais F64+ recommandé pour permettre aux utilisateurs avec licences gratuites de consommer le contenu Power BI). Un accès en modification au rapport Power BI pour créer des alertes. L'activation d'un paramètre de locataire spécifique dans le portail d'administration. Les administrateurs Fabric doivent activer deux paramètres clés via le portail d'administration :
Portail d'administration > activer "Les utilisateurs peuvent créer des éléments Fabric" pour l'organisation entière ou des groupes de sécurité spécifiques. Activer "Tous les utilisateurs Power BI peuvent voir le bouton « Définir une alerte » pour créer des alertes Fabric Activator" pour rendre visible le bouton de création d'alertes dans les rapports Power BI. Ces paramètres peuvent prendre jusqu'à une heure pour prendre effet après activation, et dans certains cas, le déploiement de Fabric peut nécessiter jusqu'à 15 minutes. Les licences suivent un modèle hiérarchique. Les utilisateurs créant des alertes nécessitent une autorisation d'écriture pour un espace de travail avec capacité Fabric, et pour partager du contenu Power BI, une licence Power BI Pro minimum est requise. Les capacités Fabric (F SKUs) de F2 à F32 nécessitent une licence Pro ou PPU pour consommer du contenu Power BI, tandis que F64 et supérieur (équivalent Power BI Premium P1+) permettent aux utilisateurs avec licence gratuite de consommer le contenu. Les capacités Power BI Premium (P1-P5) supportent également Microsoft Fabric une fois le commutateur Fabric activé.
Un point crucial concernant les coûts : Fabric Activator utilise un modèle de paiement à l'utilisation, facturé uniquement lorsque les activators sont activement en cours d'exécution. Les Capacity Units (CU) mesurent la puissance de calcul, et le stockage OneLake n'est pas inclus dans la licence de capacité (coût similaire à Azure Data Lake Storage). Un essai gratuit de 60 jours est disponible avec une capacité d'essai de 64 CUs.
Création d'alertes étape par étape : deux méthodes d'accès
Le processus de création d'alertes depuis Power BI offre deux points d'entrée selon votre workflow.
La méthode au niveau du rapport commence par cliquer sur le bouton "Définir une alerte" dans le ruban supérieur du rapport en mode édition, ouvrant le volet Alertes à droite de l'écran. Vous devez d'abord sélectionner l'emplacement d'enregistrement en choisissant l'espace de travail et en créant un nouvel élément Activator ou en sélectionnant un élément existant.
Une fois l'emplacement configuré, cliquez sur "+Ajouter une alerte" dans le volet, sélectionnez la mesure à surveiller dans la liste des mesures disponibles, et le visuel associé sera automatiquement mis en surbrillance. La configuration de la condition offre deux options principales : "Devient" pour des seuils fixes (devient supérieur à, inférieur à, égal à, à l'intérieur ou à l'extérieur d'une plage), et "Modifications" pour surveiller les variations (change d'une certaine quantité, d'un certain pourcentage, augmente de, diminue de). Configurez ensuite l'action de notification en choisissant Teams ou e-mail et en spécifiant les destinataires, puis cliquez sur Appliquer pour sauvegarder. La méthode au niveau du visuel offre un accès plus direct. Sélectionnez simplement un visuel dans votre rapport, cliquez sur les points de suspension (...) dans le coin supérieur droit du visuel, et sélectionnez "Ajouter une alerte" ou cliquez sur l'icône de cloche. Cette approche réduit le nombre d'étapes en liant automatiquement l'alerte au visuel sélectionné. Important : les alertes sont créées en état Arrêté par défaut. Pour activer la surveillance, vous devez :
Ouvrir l'élément Activator depuis l'espace de travail, Sélectionner la règle dans le volet Explorateur Cliquer sur Enregistrer et démarrer dans le volet Définition.
L'état passe alors à "En cours d'exécution" et la règle commence à surveiller activement les nouvelles données ingérées. Palette complète des conditions et déclencheurs disponibles
Fabric Activator propose une gamme sophistiquée de types de conditions organisés en sept catégories distinctes. Les conditions IS (Est) activent l'alerte pour chaque événement où la condition est vraie, avec des comparaisons simples comme "est supérieur à X", "est inférieur à X", ou "est égal à X". Ces conditions sans état évaluent chaque événement de manière isolée.
Les conditions Devient représentent une évolution majeure par rapport aux alertes classiques. Elles activent l'alerte uniquement quand la condition devient vraie après avoir été fausse, détectant ainsi les transitions d'état. Par exemple, "Devient supérieur à 10" se déclenche uniquement quand la valeur passe de ≤10 à >10, pas pour chaque événement où la valeur reste au-dessus de 10. Cette catégorie inclut "becomes greater than", "becomes less than", "becomes equal to", "becomes inside range" (entre dans la plage), et "becomes outside range" (sort de la plage).
Les conditions Change détectent toute modification de valeur avec plusieurs variantes : "changes" (tout changement), "changes to" (change vers une valeur spécifique), "changes from" (change depuis une valeur spécifique), "changes by amount" (change d'une quantité spécifique), et "changes by percentage" (change d'un pourcentage spécifique). Ces conditions permettent de surveiller la volatilité des données sans définir de seuils absolus.
Les conditions Augmente/Diminue surveillent les variations directionnelles avec précision. "Increases above" se déclenche quand la valeur augmente et dépasse un seuil, tandis que "increases by" détecte une augmentation d'une quantité ou pourcentage spécifique. Les variantes "decreases below" et "decreases by" fonctionnent symétriquement pour les diminutions. Par exemple, une alerte configurée avec "augmente de 10%" se déclenchera si la valeur passe de 100 à 110.
Les conditions de plage (ENTERS/EXITS RANGE) activent les alertes lors de franchissements de frontières. "Enters range" se déclenche quand la propriété entre dans une plage définie après avoir été à l'extérieur, tandis que "exits range" s'active quand la propriété sort d'une plage après avoir été à l'intérieur. Ces conditions nécessitent un contexte de valeur précédente pour fonctionner.
Les conditions textuelles supportent les données non numériques avec "contains" (contient une chaîne spécifique), "begins with" (commence par), "ends with" (se termine par), et "equals" (égal à).
Enfin, les conditions HEARTBEAT surveillent l'absence de données avec "no presence of data" (alerte si aucune donnée n'arrive pendant une période définie) et "object first appearance" (alerte la première fois qu'un ID d'objet apparaît dans le flux).
Paramètres avancés : synthèse, filtres et occurrence
La configuration va bien au-delà des conditions simples grâce à trois paramètres de détection sophistiqués. La synthèse (summarization) convertit plusieurs valeurs de propriété dans une fenêtre temporelle en une seule valeur agrégée, avec des types incluant la moyenne sur le temps, le compte, le minimum/maximum, et la somme totale. Les fenêtres temporelles vont de 10 secondes à 24 heures avec des tailles d'étape configurables. Par exemple, vous pouvez calculer la moyenne de température sur une fenêtre de 10 minutes avec des étapes de 5 minutes.
Les filtres (jusqu'à 3 par règle) appliquent des opérations de comparaison aux attributs, fonctionnant ensemble avec une logique AND implicite. Chaque filtre peut utiliser des attributs différents, permettant des combinaisons sophistiquées comme "Température > 20" ET "Contenu = Médecine" ET "Ville = Redmond". Les événements ne correspondant pas aux filtres sont exclus de l'évaluation de la règle.
Les paramètres d'occurrence contrôlent quand l'alerte se déclenche réellement. "Every time" (chaque fois) active la règle à chaque fois que la condition est vraie, "number of times" (nombre de fois) compte combien de fois la condition est vraie et active après X occurrences, et "stays" (reste) active si la condition reste continuellement vraie pendant une durée spécifique. Ce dernier paramètre est particulièrement utile pour éviter les faux positifs causés par des pics momentanés.
La période de rétrospection analyse les données historiques nécessaires pour évaluer les règles avec précision. Calculée automatiquement selon la définition de la règle, le volume de données entrantes et la taille de la fenêtre d'agrégation, elle garantit la détection précise des modèles même avec des données arrivant en retard ou irrégulièrement. Par exemple, un calcul de moyenne sur 3 heures nécessite typiquement 6 heures de rétrospection.
Fonctionnalités avancées : conditions complexes et surveillance multi-utilisateurs
Fabric Activator distingue les règles sans état qui évaluent chaque événement isolément (comme "valeur < 50") des règles avec état qui maintiennent une mémoire entre événements par objet (BECOMES, DECREASES, INCREASES, EXIT RANGE). Le suivi d'état par objet permet la détection de modèles complexes sur le temps, essentiel pour surveiller des milliers d'entités distinctes simultanément.
Les propriétés offrent une réutilisabilité puissante en permettant de créer des propriétés avec logique intégrée qui peuvent être référencées dans plusieurs règles. Définissez une fois la logique de calcul (comme une moyenne mobile ou une transformation), puis utilisez cette propriété dans plusieurs règles différentes, évitant la duplication et garantissant la cohérence.
La surveillance multi-utilisateurs s'appuie sur le modèle de permissions à base de rôles des espaces de travail Fabric. Les rôles incluent Admin (visualiser, modifier, partager, gérer tout le contenu), Member (contribuer et partager des éléments), Contributor (créer et éditer des éléments Activator avec capacités de partage limitées), et Viewer (accès lecture seule). Les éléments Activator résidant dans les espaces de travail, tous les utilisateurs avec accès approprié peuvent visualiser et éditer les règles selon leur rôle.
Au-delà des permissions d'espace de travail, Activator supporte le partage au niveau de l'élément. Partagez des éléments Activator individuels sans accorder l'accès complet à l'espace de travail, en configurant des permissions spécifiques (Lecture, Écriture, Partage) par utilisateur ou groupe de sécurité. Les éléments partagés apparaissent dans le catalogue OneLake et la section "Partagé avec moi".
Les actions personnalisées (custom actions) créées via Power Automate constituent une fonctionnalité collaborative majeure : créez une action personnalisée une fois, et elle devient disponible pour tous les utilisateurs avec accès à l'élément Activator. Les autres utilisateurs peuvent utiliser ces actions sans connaissance de Power Automate, promouvant la standardisation à travers les équipes et réduisant la duplication du travail de configuration.
Intégration Power Automate : étendre les capacités d'action
L'intégration Power Automate transforme Activator d'un système de notification en un moteur d'orchestration de processus métier. Les actions personnalisées sont des actions réutilisables qui déclenchent des flux Power Automate depuis les règles Activator, permettant d'appeler des systèmes externes, créer des tickets dans des systèmes de ticketing, déclencher des applications métier, et envoyer des notifications via des plateformes tierces comme Slack ou SMS.
Le processus de configuration suit cinq étapes :
Dans Activator, sélectionnez une règle, descendez à Action > Type, sélectionnez "Nouvelle action personnalisée" Définissez les champs d'entrée pour passer des données des règles au flux (comme nom de tâche, destinataire, priorité). Copiez la chaîne de connexion fournie Sélectionnez "Open flow builder" pour être redirigé vers Power Automate. Dans Power Automate, le flux est pré-rempli avec Activator comme système déclencheur. Collez la chaîne de connexion dans l'action de déclenchement pour retirer le message d'erreur, puis ajoutez une nouvelle action en sélectionnant le bouton +. Choisissez le connecteur/action désiré (Microsoft To-Do, Teams, Outlook, Slack, Twilio, ServiceNow, Azure DevOps) et configurez les paramètres de l'action.
Pour passer des données d'Activator au flux, utilisez le contenu dynamique disponible (activation time, object ID, rule name, propriétés d'événement) via la sélection dans l'onglet "Dynamic content". Pour les champs d'entrée personnalisés, utilisez la fonction triggerBody() avec la syntaxe triggerBody()?['customProperties/NAME_OF_INPUT_FIELD'], remplaçant NAME_OF_INPUT_FIELD par le nom du champ d'entrée créé dans l'étape 1. Testez le flux dans Power Automate, sauvegardez-le (peut prendre plusieurs minutes), puis retournez à Activator.
L'action personnalisée est maintenant disponible dans la liste déroulante Action > Type pour toutes les règles et tous les utilisateurs avec accès à l'Activator. Sélectionnez "Edit action" pour configurer les champs d'entrée par règle, avec possibilité d'utiliser des valeurs dynamiques via la syntaxe @ (comme @bikeId, @temperature). Activator n'attend pas la fin d'exécution du flux Power Automate (non-bloquant), émettant le message déclencheur avec l'état de l'objet et les métadonnées de règle, permettant une scalabilité via l'exécution asynchrone.
Options de notification : email, Teams et au-delà
Les notifications par e-mail offrent une personnalisation moyenne avec support de plusieurs destinataires, ligne d'objet personnalisable utilisant des expressions dynamiques avec @concat(), et corps personnalisable avec propriétés dynamiques. Le format HTML structuré inclut le nom de la règle, la condition déclenchée, l'ID d'objet, les valeurs de propriété au moment du déclenchement, l'horodatage et le contexte personnalisé via le tagging @.
Une limitation importante : tous les destinataires doivent avoir des adresses e-mail internes (même domaine que le créateur OU domaines vérifiés sur le locataire Microsoft Entra). Aucun envoi n'est possible vers des adresses externes ou invitées. Vérifiez les domaines vérifiés via Azure Portal > Microsoft Entra ID > Noms de domaine personnalisés.
Les notifications Microsoft Teams offrent trois options de livraison : utilisateurs individuels, conversations de groupe, et canaux (canaux standard/partagés uniquement, pas les canaux privés). La configuration permet de sélectionner le type de destinataire, choisir la personne/conversation/canal spécifique, et personnaliser le contenu du message avec insertion de contenu dynamique via la syntaxe @. Le format de message utilise des cartes de style adaptatif avec section titre, corps avec détails, valeurs de propriétés clairement affichées, et horodatage et métadonnées.
Une exigence technique : l'application Fabric Activator Teams doit être installée dans la conversation/canal cible avant activation de la règle. Les conversations de groupe ont une limitation : seules les conversations récemment actives sont sélectionnables (envoyez un message pour les activer). Le service principal Teams ne doit pas être bloqué par l'administrateur Microsoft Entra, et l'utilisateur ne peut pas bloquer le bot Fabric Activator.
L'exécution d'éléments Fabric supporte les pipelines Data Factory, les notebooks Fabric, et les définitions de travaux Spark, permettant un traitement de données automatisé au déclenchement d'alertes, l'exécution de modèles d'apprentissage automatique, des exécutions de notebooks de diagnostic, et l'orchestration de pipelines de données. Les limitations incluent des limites de taux sur les exécutions de travaux par utilisateur, la nécessité d'avoir les permissions appropriées sur l'élément Fabric cible, et l'exécution via l'identité du propriétaire.
Les actions personnalisées Power Automate débloquent des canaux de notification illimités : Slack, SMS via Twilio, webhooks vers APIs personnalisées, applications mobiles, systèmes de ticketing tiers, et tout connecteur Power Automate. Cette flexibilité permet un contrôle total avec templates HTML d'e-mail personnalisés incluant le branding organisationnel, logos et schémas de couleurs d'entreprise, formatage conditionnel complexe, logique de routage multi-destinataires, génération de pièces jointes, et intégration avec les systèmes de design.
Personnalisation des alertes : messages dynamiques et contexte riche
La sélection de propriétés de contexte dans la configuration de l'action permet de choisir des propriétés additionnelles à inclure dans l'alerte, passant les données d'événement à la notification. Utilisez le tagging @ pour référencer les propriétés avec la syntaxe @propertyName, comme @bikeId, @temperature, @packageId, ou @timestamp.
Note importante : si une propriété est synthétisée dans la carte Monitor (comme une moyenne), c'est la valeur originale qui est envoyée, pas la valeur synthétisée, garantissant que les destinataires voient le point de données réel ayant déclenché l'alerte.
La fonctionnalité "Edit action" ouvre un éditeur avec volet de prévisualisation montrant l'apparence réelle du message, permettant d'ajouter/modifier des informations avant l'envoi et de tester la génération de messages. Le preview montre le message formaté avec valeurs dynamiques, valide l'insertion de contenu dynamique, vérifie la configuration des destinataires, et vérifie le formatage du sujet/titre.
Pour les e-mails, personnalisez la ligne d'objet avec du texte simple, des expressions dynamiques utilisant @concat(), des variables et propriétés de pipeline, comme @concat('Alerte : ', @ruleName, ' déclenchée pour ', @objectId). Le corps de contenu supporte le texte formaté HTML, les messages multi-lignes, les valeurs de propriétés dynamiques, les métadonnées de règle (run ID, activation time), et le constructeur d'expressions pour contenu complexe.
La fonctionnalité "Send me a test action" permet de tester l'apparence des notifications avant activation, de vérifier le rendu du contenu dynamique, et de contrôler la configuration des destinataires. Cliquez sur ce bouton après avoir configuré une règle avec action, et l'alerte test vous sera envoyée indépendamment du champ destinataire (activé uniquement si un événement passé existe où la condition était vraie). Activator trouve un événement historique correspondant à la condition et envoie une notification montrant à quoi ressemblera l'alerte réelle.
Gestion et administration des alertes au quotidien
L'affichage de toutes les alertes se fait soit depuis Power BI (cliquez sur "Définir une alerte" dans le rapport pour voir toutes les alertes dans le volet Alertes), soit depuis l'espace de travail Fabric (ouvrez l'élément Activator créé pour accéder à l'éditeur Activator, où le volet Explorateur à gauche affiche tous les objets et règles).
Pour modifier une alerte, deux niveaux sont disponibles. Les modifications simples dans Power BI permettent d'ouvrir le volet Alertes, cliquer sur l'alerte à modifier, ajuster la condition ou l'action, et cliquer sur Appliquer. Attention : une fois qu'une alerte est modifiée dans l'interface Activator, vous ne pouvez plus la modifier depuis Power BI.
Les modifications avancées dans Activator nécessitent d'ouvrir l'élément, de s'assurer d'être en mode Édition, de sélectionner la règle à modifier, et dans le volet Définition à droite, de modifier la section Surveiller (Monitor) pour changer la propriété surveillée, la section Condition pour ajuster seuils et types, ou la section Action pour changer destinataires ou type de notification. Si la règle est en cours d'exécution, cliquez sur "Mettre à jour" pour appliquer les changements, sinon cliquez sur "Enregistrer".
La suppression d'une alerte peut s'effectuer depuis Power BI (ouvrez le volet Alertes, cliquez sur l'icône poubelle à droite du nom de l'alerte), depuis Activator (clic droit sur la règle dans l'Explorateur > Supprimer), ou via les Paramètres Power BI (icône engrenage > Paramètres > Notifications > Alertes Power BI > icône poubelle). Après suppression, le traitement en arrière-plan peut prendre jusqu'à 5 minutes, et les règles supprimées peuvent continuer à surveiller brièvement.
L'organisation des alertes bénéficie du regroupement dans des éléments Activator, où un seul élément peut contenir plusieurs alertes. Utilisez cela pour regrouper des alertes associées, comme toutes les alertes de surveillance de température dans un seul élément. Le volet Explorateur affiche la hiérarchie complète : flux d'événements (Eventstreams), objets, propriétés et règles.
L'onglet Analytique fournit deux graphiques essentiels : le nombre total de déclenchements pour tous les ID d'objet, et le top 5 des ID d'objet contribuant le plus aux activations. Utilisez ces graphiques pour comprendre le volume de notifications et ajuster les seuils si nécessaire pour éviter la fatigue d'alertes.
Comparaison décisive : Activator vs alertes classiques Power BI
Les alertes classiques Power BI sont limitées aux tableaux de bord uniquement, supportant trois types de vignettes (jauges, KPI, cartes) avec vignettes épinglées depuis des visuels de rapport exclusivement. Les conditions se limitent à des seuils statiques simples (supérieur à, inférieur à, égal à), avec notifications par e-mail et dans le centre de notification Power BI. La fréquence de vérification est d'une fois par heure OU une fois toutes les 24 heures, les alertes sont personnelles (seul le créateur les voit), et la limite est de maximum 250 alertes sur tous les modèles.
Fabric Activator s'applique aux rapports Power BI, tableaux de bord en temps réel et eventstreams, supportant plus de 15 types de visuels incluant cartes, KPI, jauges, graphiques à colonnes/barres/lignes/aires, graphiques combinés, en anneau, secteurs, entonnoir, cascade, ruban, tableaux et matrices. Pour les cartes géographiques, seules celles utilisant le champ Location (Emplacement) sont supportées, pas celles utilisant Latitude/Longitude.
Un comportement spécial s'applique aux tableaux et matrices : Activator applique la condition d'alerte à chaque ligne du tableau ou chaque cellule de la matrice. Si la table ou matrice contient une colonne avec des horodatages, Activator interprète cette colonne comme un axe temporel, permettant une surveillance granulaire ligne par ligne.
Les conditions avancées d'Activator incluent la détection de patterns (BECOMES, INCREASES, DECREASES, EXIT RANGE), l'analyse stateful sur le temps, le support des agrégations et fenêtres temporelles, et la logique AND/OR pour conditions multiples. Les actions s'étendent à l'e-mail, Microsoft Teams (individuel, groupe, canal), les flux Power Automate, les pipelines de données Fabric et les notebooks. La fréquence de vérification varie d'une fois par heure pour Power BI à une latence subseconde pour les eventstreams (support de milliers d'événements par seconde).
Limitations et contraintes techniques à connaître
Les limitations des sources de données incluent l'impossibilité de créer des alertes pour des rapports utilisant des paramètres M dynamiques, l'absence de support depuis l'application Fabric ou Power BI Capacity Metrics, et un maximum de 1000 événements par seconde pour les flux d'événements. Si ce débit est dépassé, Activator peut limiter l'entrée (throttling).
Pour les visuels avec axe temporel, Activator lit la valeur de mesure exactement une fois pour chaque point sur l'axe. Si la valeur change après qu'Activator l'a lue, Activator ignore la valeur mise à jour. Solution recommandée : utilisez un filtre temporel excluant la période actuelle, ou préférez un visuel carte/KPI pour éviter ce problème.
Les limitations des destinataires sont strictes : chaque destinataire d'alertes par e-mail doit avoir une adresse e-mail interne appartenant au même domaine ou à des domaines vérifiés sur le locataire Microsoft Entra. Aucun envoi n'est possible vers des adresses externes ou invitées. Pour Teams, les conversations de groupe ne montrent que les conversations récemment actives (envoyez un message pour les activer), et seuls les canaux standard/partagés sont supportés (pas les canaux privés).
Les limites organisationnelles incluent un maximum de 500 éléments Activateur par région par organisation, 250 alertes sur tous vos modèles pour les alertes Power BI classiques, et 1000 utilisateurs ou groupes par espace de travail. Les limites d'actions par période signifient qu'Activator peut throttler ou annuler les actions si le nombre de déclenchements dépasse les seuils.
La rétention des données est fixée à 30 jours pour tous les événements, stockés dans Fabric avec coûts de stockage correspondants. La période de rétrospection analyse les données historiques avec une durée calculée automatiquement, garantissant suffisamment de contexte pour l'évaluation précise des règles.
Cas d'usage pratiques et critères de choix
Utilisez Fabric Activator pour la logistique et chaîne froide (surveillance de température de packages pharmaceutiques pendant le transport avec détection de moyenne sur 3 heures dépassant 20°C, déclenchant alerte Teams et workflow d'intervention), la gestion des stocks (surveillance du niveau de stock pour chaque produit avec déclenchement au seuil minimum, envoi e-mail au service achats et création automatique de commande via Power Automate), le service client (suivi de livraisons en temps réel avec alerte si absence de mise à jour de statut dans le délai défini), la maintenance préventive (suivi des heures d'utilisation par équipement avec création automatique d'ordre de maintenance), les campagnes marketing automatiques (détection de baisse de ventes par magasin déclenchant lancement automatique de campagne publicitaire locale), et la surveillance infrastructure IoT (surveillance température de congélateurs avec calcul de moyenne sur 1 heure et notification immédiate au gestionnaire).
Utilisez les alertes classiques Power BI pour les tableaux de bord exécutifs simples (KPI chiffre d'affaires mensuel avec notification e-mail si inférieur à l'objectif, vérification quotidienne suffisante), les alertes personnelles simples (carte avec métrique unique, seuil statique, notification personnelle uniquement), et les alertes budget/finance basiques (jauge de budget consommé avec alerte si supérieur à 90% du budget).
Les critères de décision favorisent Activator si vous avez besoin de conditions granulaires complexes, détection de patterns (augmentation, diminution, transitions), règles avec logique AND/OR, agrégations temporelles (moyennes sur fenêtres), surveillance de tableaux ou matrices, multiples types de graphiques, rapports Power BI (pas seulement tableaux de bord), latence subseconde, surveillance de milliers d'événements par seconde, données IoT ou streaming en temps réel, intégration Power Automate flows, déclenchement de pipelines de données, notifications Teams (canaux, groupes), workflows métier complexes, suivi de milliers d'objets distincts (packages, équipements), règles par série (alerte par magasin automatiquement), gestion d'état par objet, lookback periods pour contexte historique, propriétés calculées réutilisables, règles sur propriétés d'objets, ou détection d'absence de données (heartbeat).
Privilégiez les alertes classiques si la simplicité suffit (seuils statiques simples uniquement, pas de conditions complexes), si vous n'utilisez que des jauges, KPI ou cartes sur des données de tableaux de bord existants, si la vérification horaire ou quotidienne est suffisante (pas besoin de réactivité temps réel), si la notification e-mail seule suffit (pas besoin d'intégration Power Automate, alertes personnelles uniquement), si vous êtes déjà sur Power BI Pro/Premium sans capacité Fabric disponible avec tableaux de bord établis, et si vous avez moins de 250 alertes nécessaires avec données numériques simples.
Conclusion : une transformation de la surveillance Power BI
Fabric Activator redéfinit les possibilités d'alerting dans l'écosystème Microsoft en combinant sophistication technique et accessibilité no-code. La transition depuis les alertes classiques Power BI vers Activator n'est pas qu'une simple mise à niveau fonctionnelle : c'est un changement de paradigme vers une surveillance événementielle intelligente, capable de gérer des milliers d'objets distincts avec des règles sophistiquées maintenant un état par objet.
Les organisations bénéficient d'une réduction drastique de la latence (de vérifications horaires à subseconde), d'une expansion massive des types de données surveillables (de 3 à 15+ types de visuels), et d'une orchestration complète des processus métier via Power Automate. L'architecture événementielle native permet des cas d'usage impossibles auparavant : surveillance de chaînes logistiques entières en temps réel, détection de patterns complexes dans des données IoT, et automatisation de réponses métier multi-étapes.
La clé du succès réside dans l'application judicieuse de chaque outil. Les alertes classiques conservent leur valeur pour les tableaux de bord exécutifs simples avec métriques clés, tandis qu'Activator excelle pour toute surveillance nécessitant réactivité, complexité conditionnelle, ou intégration de workflows. Avec sa disponibilité générale depuis novembre 2024, Fabric Activator est désormais prêt pour les déploiements en production à l'échelle de l'entreprise, offrant la fiabilité, la scalabilité et la richesse fonctionnelle nécessaires pour transformer la détection d'événements en avantage compétitif stratégique.