Importación de datos de registro de Azure Monitor en Power BIImport Azure Monitor log data into Power BI

Power BI es un servicio de análisis empresarial basado en la nube de Microsoft que proporciona unos excelentes informes y visualizaciones para el análisis de los distintos conjuntos de datos.Power BI is a cloud based business analytics service from Microsoft that provides rich visualizations and reports for analysis of different sets of data. Puede importar los resultados de una consulta de registro de Azure Monitor en un conjunto de datos de Power BI para poder beneficiarse de sus características, como la combinación de datos de diferentes orígenes y el uso compartido de informes en dispositivos web y móviles.You can import the results of an Azure Monitor log query into a Power BI dataset so you can take advantage of its features such as combining data from different sources and sharing reports on the web and mobile devices.

Nota

Este artículo se ha actualizado recientemente para usar el término registros de Azure Monitor en lugar de Log Analytics.This article was recently updated to use the term Azure Monitor logs instead of Log Analytics. Los datos de registro siguen almacenándose en un área de trabajo de Log Analytics y siguen recopilándose y analizándose por el mismo servicio de Log Analytics.Log data is still stored in a Log Analytics workspace and is still collected and analyzed by the same Log Analytics service. Estamos actualizando la terminología para reflejar mejor el rol de los registros de Azure Monitor.We are updating the terminology to better reflect the role of logs in Azure Monitor. Consulte Azure Monitor terminology changes (Cambios en la terminología de Azure Monitor) para obtener más información.See Azure Monitor terminology changes for details.

Información generalOverview

Para importar en Power BI datos de un área de trabajo de Log Analytics en Azure Monitor, debe crear un conjunto de datos en Power BI basado en una consulta de registro en Azure Monitor.To import data from a Log Analytics workspace in Azure Monitor into Power BI, you create a dataset in Power BI based on a log query in Azure Monitor. La consulta se ejecuta cada vez que se actualiza el conjunto de datos.The query is run each time the dataset is refreshed. Después, puede crear informes de Power BI que usen datos del conjunto de datos.You can then build Power BI reports that use data from the dataset. Para crear el conjunto de datos en Power BI, exporte la consulta de Log Analytics al lenguaje de Power Query (M).To create the dataset in Power BI, you export your query from Log Analytics to Power Query (M) language. Después, use esto para crear una consulta en Power BI Desktop y publíquela en Power BI como un conjunto de datos.You then use this to create a query in Power BI Desktop and then publish it to Power BI as a dataset. A continuación se describen los detalles de este proceso.The details for this process are described below.

Log Analytics a Power BI

Exportación de consultasExport query

Empiece por crear una consulta de registro que devuelva los datos con los que quiera rellenar el conjunto de datos de Power BI.Start by creating a log query that returns the data that you want to populate the Power BI dataset. Después, exporte dicha consulta al lenguaje de Power Query (M), que es el que Power BI Desktop puede utilizar.You then export that query to Power Query (M) language which can be used by Power BI Desktop.

  1. Cree la consulta de registro en Log Analytics para extraer los datos para el conjunto de datos.Create the log query in Log Analytics to extract the data for your dataset.

  2. Seleccione Exportar > Power BI (M Query) .Select Export > Power BI Query (M). De este modo, se exporta la consulta a un archivo de texto denominado PowerBIQuery.txt.This exports the query to a text file called PowerBIQuery.txt.

    Exportación de la búsqueda de registros

  3. Abra el archivo de texto y copie su contenido.Open the text file and copy its contents.

Importación de consultas en Power BI DesktopImport query into Power BI Desktop

Power BI Desktop es una aplicación de escritorio que le permite crear conjuntos de datos e informes que se pueden publicar en Power BI.Power BI Desktop is a desktop application that allows you to create datasets and reports that can be published to Power BI. También puede usarlo para crear una consulta mediante el lenguaje de Power Query exportado de Azure Monitor.You can also use it to create a query using the Power Query language exported from Azure Monitor.

  1. Instale Power BI Desktop si aún no lo tiene y después abra la aplicación.Install Power BI Desktop if you don't already have it and then open the application.

  2. Seleccione Obtener datos > Consulta en blanco para abrir una consulta nueva.Select Get Data > Blank Query to open a new query. Después, seleccione Editor avanzado y pegue el contenido del archivo exportado en la consulta.Then select Advanced Editor and paste the contents of the exported file into the query. Haga clic en Done(Listo).Click Done.

    Consulta de Power BI Desktop

  3. La consulta se ejecuta y después se muestran los resultados.The query runs, and its results are displayed. Puede que se le soliciten credenciales para conectarse a Azure.You may be prompted for credentials to connect to Azure.

  4. Escriba un nombre descriptivo para la consulta.Type in a descriptive name for the query. El nombre predeterminado es Query1.The default is Query1. Haga clic en Cerrar y aplicar para agregar el conjunto de datos al informe.Click Close and Apply to add the dataset to the report.

    Nombre de Power BI Desktop

Publicación en Power BIPublish to Power BI

Al publicar en Power BI, se crean un conjunto de datos y un informe.When you publish to Power BI, a dataset and a report will be created. Si crea un informe en Power BI Desktop, este se publicará con sus datos.If you create a report in Power BI Desktop, then this will be published with your data. De lo contrario, se creará un informe en blanco.If not, then a blank report will be created. Puede modificar el informe en Power BI o crear uno basado en el conjunto de datos.You can modify the report in Power BI or create a new one based on the dataset.

  1. Cree un informe basado en sus datos.Create a report based on your data. Use la documentación de Power BI Desktop si no está familiarizado con esta aplicación.Use Power BI Desktop documentation if you're not familiar with it.

  2. Cuando esté listo para realizar el envío a Power BI, haga clic en Publicar.When you're ready to send it to Power BI, click Publish.

  3. Cuando se le pida, seleccione un destino en la cuenta de Power BI.When prompted, select a destination in your Power BI account. A menos que tenga un destino específico en mente, use Mi área de trabajo.Unless you have a specific destination in mind, use My workspace.

    Publicación en Power BI Desktop

  4. Una vez completada la publicación, haga clic en Abrir en Power BI para abrir Power BI con el nuevo conjunto de datos.When the publishing completes, click Open in Power BI to open Power BI with your new dataset.

Configuración de la actualización programadaConfigure scheduled refresh

El conjunto de datos creado en Power BI tendrá los mismos datos que vio anteriormente en Power BI Desktop.The dataset created in Power BI will have the same data that you previously saw in Power BI Desktop. Debe actualizar el conjunto de datos periódicamente para volver a ejecutar la consulta y rellenarlo con los últimos datos de Azure Monitor.You need to refresh the dataset periodically to run the query again and populate it with the latest data from Azure Monitor.

  1. Haga clic en el área de trabajo donde se cargó el informe y seleccione el menú Conjuntos de datos.Click on the workspace where you uploaded your report and select the Datasets menu.

  2. Seleccione el menú contextual junto a su nuevo conjunto de datos y seleccione Configuración.Select the context menu next to your new dataset and select Settings.

  3. En Credenciales de origen de datos debe aparecer un mensaje que indica que las credenciales no son válidas.Under Data source credentials you should have a message that the credentials are invalid. Esto se debe a que aún no ha proporcionado las credenciales para el conjunto de datos que se deben usar cuando se actualizan los datos.This is because you haven't provided credentials yet for the dataset to use when it refreshes its data.

  4. Haga clic en Editar credenciales y especifique las credenciales con acceso al área de trabajo de Log Analytics en Azure Monitor.Click Edit credentials and specify credentials with access to the Log Analytics workspace in Azure Monitor. Si necesita autenticación en dos fases, seleccione OAuth2 como Método de autenticación para se le pida que inicie sesión con sus credenciales.If you require two-factor authentication, select OAuth2 for the Authentication method to be prompted to login with your credentials.

    Programación de Power BI

  5. En Actualización programada, active la opción Mantener los datos actualizados.Under Scheduled refresh turn on the option to Keep your data up to date. También puede cambiar la frecuencia de actualización y una o varias horas específicas para ejecutar la actualización.You can optionally change the Refresh frequency and one or more specific times to run the refresh.

    Actualización de Power BI

Pasos siguientesNext steps

  • Obtenga información sobre de las búsquedas de registro para crear consultas que se puedan exportar a Power BI.Learn about log searches to build queries that can be exported to Power BI.
  • Obtenga más información sobre Power BI para generar visualizaciones basadas en exportaciones de registros de Azure Monitor.Learn more about Power BI to build visualizations based on Azure Monitor log exports.