Integración de Log Analytics con Power BI

Los registros de Azure Monitor proporcionan una solución de un extremo a otro para la ingesta de registros. Desde Log Analytics, la interfaz de usuario de Azure Monitor para consultar registros, puede conectar los datos de registro a la plataforma de visualización de datos de Power BI de Microsoft.

En este artículo se explica cómo conectar Log Analytics a Power BI exportando los resultados de la consulta. Use los datos exportados de Log Analytics para crear informes y paneles en Power BI.

Nota

Use características de Power BI gratuitas para integrar y crear informes y paneles. Para usar características más avanzadas, como compartir su trabajo, actualizaciones programadas, flujos de datos y actualizaciones incrementales, puede ser necesario adquirir una cuenta Power BI Pro o Premium. Para más información, consulte Más información sobre los precios y las características de Power BI.

Requisitos previos

  • Para exportar la consulta a un archivo .txt que puede usar en Power BI Desktop, necesita Power BI Desktop.
  • Para crear un nuevo conjunto de datos basado en la consulta directamente en el servicio Power BI:

Permisos requeridos

  • Para exportar la consulta a un archivo de .txt que puede usar en Power BI Desktop, necesita permisos Microsoft.OperationalInsights/workspaces/query/*/read para las áreas de trabajo de Log Analytics que consulte, como los que se proporcionan en el rol integrado de Lector de Log Analytics, por ejemplo.
  • Para crear un nuevo conjunto de datos basado en la consulta directamente en el servicio Power BI, necesita permisos Microsoft.OperationalInsights/workspaces/write para las áreas de trabajo de Log Analytics que consulte, como los que se proporcionan en el rol integrado de Colaborador de Log Analytics, por ejemplo.

Conexión a Power BI desde Log Analytics

Para exportar datos de registro a Power BI, comience con una consulta en Log Analytics:

  1. En el portal Azure, vaya al área de trabajo de Log Analytics.
  2. Seleccione Logs para abrir el editor de consultas de Log Analytics.
  3. Escriba o seleccione una consulta Kusto Query Language (KQL) que devuelva los datos que desea visualizar en Power BI.
  4. Seleccione Ejecutar para comprobar que la consulta devuelve los resultados esperados.
  5. En la barra de herramientas, seleccione Export y elija una de las opciones Power BI descritas en la sección siguiente.

Creación de conjuntos de datos e informes de Power BI a partir de consultas de Log Analytics

El menú Export proporciona dos opciones para trabajar con los resultados de la consulta de Log Analytics en Power BI:

Captura de pantalla que muestra la opción Exportar a Power BI en el menú Exportar de Log Analytics.

  • Power BI (como consulta M): esta opción exporta la consulta a un archivo .txt que contiene un M (lenguaje de fórmulas Power Query) script con los detalles de conexión del área de trabajo de Log Analytics. Abra este archivo en Power BI Desktop para cargar los resultados de la consulta como origen de datos. Use esta opción cuando necesite modelar o transformar datos de maneras que no estén disponibles en el servicio Power BI. De lo contrario, considere exportar la consulta como un nuevo conjunto de datos.
  • Power BI (nuevo conjunto de datos): esta opción crea un nuevo conjunto de datos basado en la consulta directamente en el servicio Power BI. Después de crear el conjunto de datos, puede crear informes, usar Analizar en Excel, compartirlo con otros usuarios y usar otras características de Power BI. Para más información, consulte Creación de un conjunto de datos de Power BI directamente desde Log Analytics.

Nota

La operación de exportación está sujeta a los límites de la API de consulta de Log Analytics. Si los resultados de su consulta exceden el tamaño máximo de datos devueltos por API de consulta, la operación exporta resultados parciales.

Recopilación de datos con flujos de datos de Power BI

Flujos de datos de Power BI proporcionan una forma alternativa de introducir datos de Log Analytics en Power BI. Un flujo de datos es un proceso ETL basado en la nube (extracción, transformación y carga) que recopila, transforma y almacena datos para su uso en varios conjuntos de datos de Power BI.

Use flujos de datos cuando necesite:

  • Centralice la lógica de preparación de datos que comparten varios conjuntos de datos e informes.
  • Combine los datos de Log Analytics con datos de otros orígenes antes del modelado.
  • Programe la actualización de datos sin necesidad de Power BI Desktop.

Para conectar un flujo de datos a Log Analytics, agregue un conector de Azure Log Analytics como origen de datos en el flujo de datos. Para obtener más información, consulte Crear y usar flujos de datos en Power BI.

Actualización incremental

Tanto los conjuntos de datos de Power BI como los flujos de datos Power BI admiten la actualización incremental. La actualización incremental de los conjuntos de datos está disponible con licencias Power BI Pro y Premium. La actualización incremental para flujos de datos requiere Power BI Premium.

La actualización incremental ejecuta consultas pequeñas y actualiza cantidades más pequeñas de datos por cada ejecución en lugar de volver a ingerir todos los datos de nuevo al ejecutar la consulta. Puede guardar grandes cantidades de datos y agregar un nuevo incremento de datos cada vez que se ejecute la consulta. Este comportamiento es idóneo para informes de larga duración.

La actualización incremental de Power BI se basa en la existencia de un campo datetime en el conjunto de resultados. Antes de configurar la actualización incremental, asegúrese de que el conjunto de resultados de la consulta de Log Analytics incluye al menos un campo datetime .

Para más información y cómo configurar la actualización incremental, consulte Conjuntos de datos de Power BI y actualización incremental y flujos de datos de Power BI y actualización incremental.

Informes y paneles

Una vez que los datos estén disponibles en Power BI, puede crear informes y paneles para visualizar los datos de registro. Entre los casos de uso comunes se incluyen:

  • Creación de paneles que muestran métricas de estado operativo a partir de registros de Azure Monitor.
  • Creación de informes de tendencias que realizan un seguimiento de los resultados de la consulta de registro a lo largo del tiempo.
  • Compartir información con las partes interesadas que no tienen acceso a Log Analytics.

Para obtener más información, consulte Crear y compartir su primer informe de Power BI y Introducción a paneles para diseñadores de Power BI.

Pasos siguientes

Obtenga información sobre cómo: