Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les journaux Azure Monitor constituent une solution complète d’ingestion des journaux. À partir de Log Analytics, l’interface utilisateur d’Azure Monitor pour l’interrogation des journaux, vous pouvez connecter des données de journal à la plateforme de visualisation des données Power BI de Microsoft.
Cet article explique comment connecter Log Analytics à Power BI en exportant les résultats de la requête. Utilisez les données exportées de Log Analytics pour générer des rapports et des tableaux de bord dans Power BI.
Remarque
Utilisez des fonctionnalités de Power BI gratuites pour intégrer et créer des rapports et des tableaux de bord. Des fonctionnalités plus avancées, telles que le partage de votre travail, les actualisations planifiées, les flux de données et l’actualisation incrémentielle, peuvent nécessiter l’achat d’un compte Power BI Pro ou Premium. Pour plus d’informations, découvrez les tarifs et les fonctionnalités de Power BI.
Prérequis
- Pour exporter la requête dans un fichier .txt que vous pouvez utiliser dans Power BI Desktop, vous avez besoin de Power BI Desktop.
- Pour créer un jeu de données basé sur votre requête directement dans le service Power BI :
- Vous avez besoin d’un compte Power BI.
- Au sein d’Azure, vous devez autoriser le service Power BI à écrire dans les journaux d'activité. Pour plus d’informations, consultez Prérequis pour configurer Azure Log Analytics pour Power BI.
Autorisations requises
- Pour exporter la requête dans un fichier .txt que vous pouvez utiliser dans Power BI Desktop, vous avez besoin des autorisations de
Microsoft.OperationalInsights/workspaces/query/*/readsur les espaces de travail Log Analytics que vous interrogez, comme fourni par le rôle intégré Lecteur Log Analytics, par exemple. - Pour créer un nouveau jeu de données basé sur votre requête directement dans le service Power BI, vous avez besoin des autorisations de
Microsoft.OperationalInsights/workspaces/writesur les espaces de travail Log Analytics que vous interrogez, comme fourni par le rôle intégré Contributeur Log Analytics, par exemple.
Se connecter à Power BI à partir de Log Analytics
Pour exporter des données de journal vers Power BI, commencez par une requête dans Log Analytics :
- Dans le portail Azure, accédez à votre espace de travail Log Analytics.
- Sélectionnez Logs pour ouvrir l’éditeur de requête Log Analytics.
- Écrivez ou sélectionnez une requête Kusto Query Language (KQL) qui retourne les données que vous souhaitez visualiser dans Power BI.
- Sélectionnez Exécuter pour vérifier que la requête retourne les résultats attendus.
- Dans la barre d’outils, sélectionnez Export, puis choisissez l’une des options Power BI décrites dans la section suivante.
Créer des jeux de données et des rapports Power BI à partir de requêtes Log Analytics
Le menu Export fournit deux options pour utiliser votre requête Log Analytics résultats dans Power BI :
- Power BI (sous forme de requête M) : cette option exporte la requête vers un fichier .txt qui contient un script M (langage de formule Power Query) avec les détails de connexion de votre espace de travail Log Analytics. Ouvrez ce fichier dans Power BI Desktop pour charger les résultats de la requête en tant que source de données. Utilisez cette option lorsque vous devez modéliser ou transformer des données de manière à ce qu'elles ne soient pas disponibles dans le service Power BI. Sinon, envisagez d’exporter la requête en tant que nouveau jeu de données.
- Power BI (nouveau jeu de données) : cette option crée un jeu de données basé sur votre requête directement dans le service Power BI. Après avoir créé le jeu de données, vous pouvez créer des rapports, utiliser Analyser dans Excel, le partager avec d’autres personnes et utiliser d’autres fonctionnalités Power BI. Pour plus d’informations, consultez Créer un jeu de données Power BI directement à partir de Log Analytics.
Remarque
L’opération d’exportation est soumise aux limites de l’API de requête Log Analytics. Si les résultats de votre requête dépassent la taille maximale des données retournées par l’API de requête, l’opération exporte des résultats partiels.
Collecter des données avec des dataflows Power BI
Power BI dataflows offrent une autre façon d’intégrer des données Log Analytics dans Power BI. Un dataflow est un processus ETL (extraction, transformation et chargement) basé sur le cloud qui collecte, transforme et stocke des données à utiliser dans plusieurs jeux de données Power BI.
Utilisez des dataflows lorsque vous devez :
- Centraliser la logique de préparation des données que partagent plusieurs jeux de données et rapports.
- Combinez Log Analytics données avec des données provenant d’autres sources avant la modélisation.
- Planifiez l’actualisation des données sans nécessiter Power BI Desktop.
Pour connecter un dataflow à Log Analytics, ajoutez un connecteur Azure Log Analytics en tant que source de données dans votre dataflow. Pour plus d’informations, consultez Créer et utiliser des flux de données dans Power BI.
Actualisation incrémentielle
Les jeux de données Power BI et les flux de données Power BI prennent en charge l’actualisation incrémentielle. L’actualisation incrémentielle des jeux de données est disponible avec des licences Power BI Pro et Premium. L’actualisation incrémentielle des flux de données nécessite Power BI Premium.
L’actualisation incrémentielle exécute de petites requêtes et met à jour de plus petites quantités de données par exécution au lieu de réingérer systématiquement toutes les données quand vous exécutez la requête. Vous pouvez enregistrer de grandes quantités de données, mais vous ajoutez un nouvel incrément de données chaque fois que la requête est exécutée. Ce comportement est idéal pour les rapports de plus longue durée.
L’actualisation incrémentielle dans Power BI s’appuie sur l’existence d’un champ DateHeure dans le jeu de résultats. Avant de configurer l’actualisation incrémentielle, assurez-vous que le jeu de résultats de votre requête Log Analytics contient au moins un champ DateHeure.
Pour plus d’informations et pour savoir comment configurer l’actualisation incrémentielle, consultez Jeux de données et actualisation incrémentielle dans Power BI et Dataflows et actualisation incrémentielle dans Power BI.
Rapports et tableaux de bord
Une fois vos données disponibles dans Power BI, vous pouvez créer des rapports et des tableaux de bord pour visualiser vos données de journal. Les cas d’utilisation courants sont les suivants :
- Création de tableaux de bord qui affichent des métriques d’intégrité opérationnelle à partir de journaux d’activité Azure Monitor.
- Création de rapports de tendance qui effectuent le suivi des résultats des requêtes de journal au fil du temps.
- Partage d'informations avec les parties prenantes qui n'ont pas accès à Log Analytics.
Pour plus d’informations, consultez Créer et partager votre premier rapport de Power BI et Introduction aux tableaux de bord des concepteurs Power BI.
Étapes suivantes
Découvrez comment :