Scénarios d’utilisation de Power BI : analyse libre-service en temps réel

Notes

Cet article fait partie de la série d’articles sur la planification de l’implémentation de Power BI. Cette série se concentre principalement sur la charge de travail Power BI au sein de Microsoft Fabric. Pour une introduction à la série, consultez Planification de l’implémentation de Power BI.

Ce scénario d’utilisation se concentre sur la façon dont un analyste d’entreprise peut produire des rapports Power BI en temps réel. L’expression « en temps réel » signifie que les données sont toujours actuelles et que les consommateurs de rapports ne sont pas tenus d’interagir avec des visualisations. Les visualisations de données doivent s’actualiser automatiquement pour afficher toujours des données actuelles.

Les rapports en temps réel permettent aux organisations de surveiller et de prendre des décisions en toute confiance en fonction de données à jour.

Notes

Dans ce module, l’expression en temps réel signifie en réalité en quasi-temps réel. L’expression « en quasi-temps réel » signifie qu’il existe toujours un degré de retard (connu sous le nom de latence), en raison du traitement des données et du temps de transmission du réseau.

Pour développer l’analyse en temps réel en libre-service, l’analyste professionnel doit d’abord créer (ou se connecter à) un modèle sémantique (précédemment appelé jeu de données) DirectQuery. Il peut ensuite créer un rapport et configurer ses paramètres d’actualisation automatique de page. Une fois configuré, Power BI actualise automatiquement des pages de rapport pour afficher des données actuelles.

Conseil

Vous pouvez également effectuer des analyses en temps réel dans Power BI en utilisant la transmission du jeux de données. Toutefois, cette rubrique est hors de portée pour ce scénario d’utilisation libre-service en temps réel, car elle cible des développeurs. Les jeux de données en transmission de type push impliquent généralement le développement d’une solution par programmation.

Pour une compréhension complète de l’analyse en temps réel de Power BI, utilisez le parcours d’apprentissage Surveiller les données en temps réel avec Power BI.

Schéma du scénario

Le schéma suivant présente une vue d’ensemble générale des actions utilisateur les plus courantes et des composants Power BI prenant en charge les analyses libre-service en temps réel. L’objectif principal est de créer un modèle DirectQuery et de générer des rapports Power BI qui utilisent l’actualisation automatique des pages.

Le diagramme montre l’analytique en temps réel libre-service, qui consiste à surveiller des données en quasi temps réel dans des rapports. Les éléments du diagramme sont décrits dans le tableau ci-dessous.

Conseil

Nous vous encourageons à télécharger le diagramme de scénario si vous souhaitez l’incorporer dans votre présentation, documentation ou billet de blog ou encore l’imprimer en tant qu’affiche murale. Étant donné qu’il s’agit d’une image SVG (Scalable Vector Graphics), vous pouvez la mettre à l’échelle vers le haut ou vers le bas sans aucune perte de qualité.

Le diagramme ci-dessus décrit les actions utilisateur, les outils et les fonctionnalités qui suivent :

Item Description
Élément 1. Les créateurs de contenu utilisent Power BI Desktop pour créer un modèle DirectQuery.
Élément 2. Power BI Desktop envoie des requêtes natives à la source de données sous-jacente afin de récupérer les données actuelles.
Élément 3. Les créateurs de contenu créent un rapport qui affiche des mises à jour en temps quasi réel en activant et en configurant actualisation automatique des pages.
Élément 4. Une fois prêts, les créateurs de contenu publient leur fichier Power BI Desktop (.pbix) ou un fichier projet Power BI (.pbip) dans un espace de travail dans le service Power BI ou le portail Fabric.
Élément 5. Une fois publié, l’espace de travail contient un nouveau rapport et un nouveau modèle sémantique DirectQuery. Lorsque l’espace de travail est un espace de travail personnel ou Professionnel, l’intervalle minimal d’actualisation automatique de page est de 30 minutes (même lorsque le créateur du rapport définit un intervalle inférieur).
Élément 6. Lorsque des consommateurs de rapports ouvrent une page de rapport pour laquelle l’actualisation automatique des pages est activée, les visualisations de données s’actualisent automatiquement pour afficher des données actuelles.
Élément 7. Certaines sources de données peuvent nécessiter une passerelle de données locale ou une passerelle de réseau virtuel pour l’actualisation des données, comme celles qui résident dans un réseau d’organisation privé.
Élément 8. Chaque visuel d’une page d’actualisation automatique interroge le modèle sémantique pour récupérer des données actuelles à partir de la source de données sous-jacente.
Élément 9. Lorsqu’un rapport d’actualisation automatique de page est stocké dans un espace de travail qui utilise capacité Fabric, capacité Premiumou Premium par utilisateurmode licence, Power BI peut automatiquement s’actualiser à intervalles d’une minute ou plusieurs. Il est également possible d’utiliser le type d’actualisation de détection des modifications pour Power BI puisse éviter des actualisations inutiles. Une fois le type d’actualisation de détection des modifications défini, à chaque intervalle d’actualisation, Power BI envoie des requêtes de détection des modifications pour déterminer si les données ont changé depuis la dernière actualisation automatique. Lorsque Power BI détecte une modification, il actualise tous les visuels de la page.
Élément n° 10. Les consommateurs de rapports affichent le contenu à jour à partir d’un espace de travail ou d’une application Power BI.
Élément 11. Les administrateurs de capacité peuvent activer ou désactiver la fonctionnalité d’actualisation automatique des pages. Lorsque la fonctionnalité est désactivée, l’actualisation automatique des pages ne fonctionne pas pour les rapports stockés dans des espaces de travail affectés à la capacité. Les administrateurs de capacité peuvent également définir un intervalle d’actualisation minimal et un intervalle d’exécution minimal. Ces intervalles minimaux remplacent tout paramètre de page de rapport utilisant un intervalle inférieur.
Élément 12. Les administrateurs de structure supervisent et surveillent l’activité dans le portail Fabric.

Important

Cet article fait parfois référence à Power BI Premium ou à ses abonnements de capacité (références SKU P). Sachez que Microsoft regroupe actuellement des options d’achat et met hors service les références SKU Power BI Premium par capacité. Les clients nouveaux et existants doivent plutôt envisager l’achat d’abonnements de capacité Fabric (références SKU F).

Pour plus d’informations, consultez Importante mise à jour à venir des licences Power BI Premium et FAQ sur Power BI Premium.

Points clés

Voici quelques points clés à souligner concernant le scénario d’analyse self-service en temps réel.

Sources de données prises en charge

La fonctionnalité d’actualisation automatique des pages ne fonctionne pas pour des rapports connectés à des modèles d’importation, où toutes les tables utilisent un mode de stockage d’importation. La fonctionnalité ne peut servir que lorsque le rapport Power BI se connecte à un modèle sémantique qui :

Un modèle DirectQuery est une alternative à un modèle d’importation. Les modèles développés en mode DirectQuery n'importent aucune donnée. Au lieu de cela, ils se composent de métadonnées définissant la structure du modèle. Lorsque le modèle est interrogé, des requêtes natives sont utilisées pour récupérer les données de la source de données sous-jacente.

Du point de vue du libre-service, l’analyste d’entreprise peut ajouter des tables de stockage DirectQuery à son modèle dans Power BI Desktop, à condition que la source de données prenne en charge ce mode de stockage. En règle générale, les bases de données relationnelles sont prises en charge par DirectQuery. Pour obtenir la liste complète des sources données compatibles avec DirectQuery, consultez Sources de données prises en charge par DirectQuery.

Un analyste d’entreprise peut également améliorer un modèle d’importation en configurant l’actualisation incrémentielle. En activant l’option Obtenir les dernières données en temps réel avec DirectQuery (prise en charge uniquement par des espaces de travail Premium), Power BI Desktop ajoute une partition DirectQuery pour vérifier que les données les plus récentes sont récupérées. Pour plus d’informations, consultez Actualisation incrémentielle et données en temps réel pour les modèles sémantiques.

L’analyste d’entreprise peut également créer une connexion active dans un modèle tabulaire existant qui inclut des tables de mode de stockage DirectQuery.

Impliquer des propriétaires de sources de données

Avant de publier un rapport d’actualisation automatique de page, il est conseillé de commencer par discuter des exigences en temps réel avec les propriétaires de la source de données. En effet, l’actualisation automatique de page peut placer une charge de travail importante sur la source de données.

Envisagez une page de rapport unique qui est définie pour être actualisée toutes les cinq minutes et qui comprend deux visuels. Lorsque la page de rapport est ouverte, Power BI envoie au moins 24 requêtes par heure (12 actualisations multipliées par deux visuels) à la source de données sous-jacente. Considérez maintenant que 10 consommateurs de rapports ouvrent la même page de rapport en même temps. Dans ce cas, Power BI envoie 240 requêtes par heure.

Il est important de discuter des exigences en temps réel, notamment le nombre de visuels sur la page du rapport et l’intervalle d’actualisation souhaité. Lorsque le cas d’usage est justifié, le propriétaire de la source de données peut prendre des mesures proactives en effectuant une mise à l’échelle des ressources de la source de données. Il peut également optimiser la source de données en ajoutant des index utiles et des vues matérialisées. Pour plus d’informations, consultez l’Aide sur le modèle DirectQuery dans Power BI Desktop.

Type d’actualisation

La fonctionnalité d’actualisation automatique des pages prend en charge deux types d’actualisation.

  • Intervalle fixe : met à jour tous les visuels de page en fonction d’un intervalle fixe, qui peut aller d’une seconde à plusieurs jours.
  • Détection des modifications : met à jour tous les visuels de la page, à condition que les données d’une source aient changé depuis la dernière actualisation automatique. Elle évite les actualisations inutiles, ce qui peut contribuer à réduire la consommation de ressources pour le service Power BI et la source de données sous-jacente. Power BI prend uniquement en charge ce type d’actualisation pour des espaces de travail Premium et pour des modèles de données hébergés par Power BI. Les modèles de données distants, qui sont hébergés dans AAS ou SSAS, ne sont pas pris en charge.

Pour configurer la détection des modifications, vous devez créer un type spécial de mesure appelée mesure de détection des modifications. Par exemple, une mesure de détection des modifications peut interroger le numéro de commande client maximal. Power BI utilise la mesure de détection des modifications pour interroger la source de données. Chaque fois, Power BI stocke le résultat de la requête afin de pouvoir le comparer au résultat suivant (selon l’intervalle d’actualisation que vous définissez). Lorsque les résultats diffèrent, Power BI actualise la page.

Un modèle ne peut avoir qu’une seule mesure de détection des modifications, et il ne peut y avoir qu’un maximum de 10 mesures de détection des modifications par tenant (locataire).

Si vous souhaitez obtenir plus d’informations, consultez Types d’actualisation.

Administration des capacités

Lorsqu’un espace de travail est attaché à une capacité Premium, les administrateurs de capacité peuvent activer ou désactiver la fonctionnalité d’actualisation automatique des pages pour la capacité. Lorsque la fonctionnalité est désactivée, l’actualisation automatique des pages ne fonctionne pas pour les rapports stockés dans l’un des espaces de travail attachés.

Les administrateurs de capacité peuvent également définir un intervalle d’actualisation minimal (cinq minutes par défaut) et un intervalle d’exécution minimal (cinq minutes par défaut). L’intervalle d’exécution détermine la fréquence des requêtes de détection des modifications. Lorsqu’un intervalle de page de rapport est inférieur à l’intervalle de capacité minimal, Power BI utilise l’intervalle de capacité minimal.

Notes

Les intervalles minimaux ne s’appliquent pas aux rapports ouverts dans Power BI Desktop.

En cas de problèmes de performances liés à l’actualisation automatique des pages, un administrateur de capacité peut :

  • Effectuez un scale-up de la capacité vers une référence SKU Premium plus grande.
  • Augmentez les intervalles minimaux.

Si vous souhaitez obtenir plus d’informations, consultez Intervalles d’actualisation de la page.

Configuration de la passerelle

En règle générale, une passerelle de données est requise pour l’accès aux sources de données qui résident dans le réseau privé d’une organisation ou dans un réseau virtuel. La passerelle prend en charge les opérations DirectQuery (requêtes visuelles et requêtes de détection des modifications).

Supervision du système

Le journal d’activité enregistre les activités utilisateur qui se produisent dans le service Power BI. Les administrateurs de Power BI peuvent utiliser les données du journal d’activité qui sont collectées pour effectuer un audit afin de les aider à comprendre les modèles d’utilisation et l’adoption.

En utilisant l’application Premium Capacity Metrics disponible pour les administrateurs, vous pouvez visualiser la quantité de capacité utilisée par des requêtes de basse priorité. Les requêtes de faible priorité consistent en des requêtes d’actualisation automatique de la page et des requêtes d’actualisation du modèle. Les requêtes de détection des modifications ne sont pas de basse priorité.

Pour d’autres scénarios utiles qui vous aideront dans les décisions d’implémentation de Power BI, consultez l’article Scénarios d’utilisation de Power BI.