Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar Microsoft Power BI para visualizar los datos del sensor en tiempo real que recibe el centro de Azure IoT. Para ello, configure un trabajo de Azure Stream Analytics para consumir los datos de IoT Hub y enrutarlos a un conjunto de datos en Power BI.
Microsoft Power BI es una herramienta de visualización de datos que puede usar para realizar el autoservicio y la inteligencia empresarial (BI) a través de grandes conjuntos de datos. Azure Stream Analytics es un servicio de análisis en tiempo real totalmente administrado diseñado para ayudarle a analizar y procesar flujos de datos rápidos que se pueden usar para obtener información, crear informes o desencadenar alertas y acciones.
En este tutorial se realizan las siguientes tareas:
- Cree un grupo de consumidores en el centro de IoT.
- Cree y configure un trabajo de Azure Stream Analytics para leer la telemetría de temperatura del grupo de consumidores y enviarlo a Power BI.
- Cree un informe de los datos de temperatura en Power BI y compártelo en la web.
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Prerrequisitos
Antes de comenzar este tutorial, tenga los siguientes requisitos previos:
Complete uno de los inicios rápidos de Envío de telemetría en el lenguaje de desarrollo que prefiera. Como alternativa, puede usar cualquier aplicación de dispositivo que envíe telemetría de temperatura; por ejemplo, el simulador en línea de Raspberry Pi o uno de los tutoriales de dispositivos insertados. En estos artículos se tratan los siguientes requisitos:
- Una suscripción de Azure activa.
- Un Azure IoT Hub en su suscripción.
- Una aplicación cliente que envía mensajes a Azure IoT Hub.
Una cuenta de Power BI. Pruebe Power BI de forma gratuita.
Incorporación de un grupo de consumidores al centro de IoT
Los grupos de consumidores proporcionan vistas independientes en la secuencia de eventos que permiten a las aplicaciones y a los servicios de Azure consumir datos de forma independiente desde el mismo punto de conexión del centro de eventos. En esta sección, agregará un grupo de consumidores al punto de conexión integrado de su instancia de IoT Hub que se usará posteriormente en este tutorial para extraer datos del punto de conexión.
Para agregar un grupo de consumidores al centro de IoT, siga estos pasos:
En Azure Portal, abra el centro de IoT.
En el panel izquierdo, seleccione Puntos de conexión integrados enConfiguración del concentrador. Escriba un nombre para el nuevo grupo de consumidores en el cuadro de texto de Grupos de consumidores.
Seleccione cualquier lugar fuera del cuadro de texto para guardar el grupo de consumidores.
Creación, configuración y ejecución de un trabajo de Stream Analytics
Cree un trabajo de Stream Analytics. Después de crear el trabajo, defina las entradas, salidas y la consulta usada para recuperar los datos.
Creación de un trabajo de Stream Analytics
Cree un trabajo de Stream Analytics que use para enrutar datos de IoT Hub a Power BI.
En Azure Portal, haga clic en Crear un recurso. Escriba Trabajo de Stream Analytics en el cuadro de búsqueda y selecciónelo en la lista desplegable. En la página de información general del trabajo de Stream Analytics , seleccione Crear.
En la pestaña Aspectos básicos de la página Nuevo trabajo de Stream Analytics , escriba la siguiente información:
Parámetro Importancia Suscripción Seleccione la suscripción que contiene el centro de IoT. Grupo de recursos Seleccione el grupo de recursos que contiene el centro de IoT. Nombre Escriba el nombre del trabajo. El nombre debe ser único globalmente. Región Seleccione la región donde se encuentra el centro de IoT. Deje todos los demás campos en sus valores predeterminados.
Seleccione Revisar y crear y, después, Crear para crear el trabajo de Stream Analytics.
Una vez creado el trabajo, seleccione Ir al recurso.
Adición de una entrada al trabajo de Stream Analytics
Configura el trabajo de Stream Analytics para recopilar datos de tu hub de IoT.
Abra el trabajo de Stream Analytics.
Seleccione Entradas en la sección Topología de trabajo del menú de navegación.
Seleccione Agregar entrada y, a continuación, seleccione IoT Hub en la lista desplegable.
En el panel de entrada nuevo, escriba la siguiente información:
Parámetro Importancia Alias de entrada Escriba un alias único para la entrada. Por ejemplo: PowerBIVisualizationInput
.Suscripción Seleccione la suscripción de Azure que usa para este tutorial. IoT Hub Seleccione el centro de IoT que usa para este tutorial. Grupo de consumidores Seleccione el grupo de consumidores que creó anteriormente. Nombre de directiva de acceso compartido Seleccione el nombre de la directiva de acceso compartido que quiera que utilice el trabajo de Stream Analytics para su centro de IoT. En este tutorial, puedes seleccionar servicio. La directiva de servicio se crea de forma predeterminada en los nuevos centros de IoT y concede permiso para enviar y recibir en puntos de conexión del lado de la nube expuestos por el centro de IoT. Para más información, consulte Control de acceso y permisos. Clave de directiva de acceso compartido Este campo se rellena automáticamente, en función de la selección del nombre de la directiva de acceso compartido. Punto final Seleccione Mensajería. Deje todos los demás campos en sus valores predeterminados.
Haga clic en Guardar.
Adición de una salida al trabajo de Stream Analytics
Seleccione Salidas en la sección Simulación de trabajo del menú de navegación.
Seleccione Agregar salida y, a continuación, seleccione Power BI en la lista desplegable.
Después de iniciar sesión en Power BI, escriba la siguiente información para crear una salida de Power BI:
Parámetro Importancia Alias de salida Un alias único para el resultado. Por ejemplo: PowerBIVisualizationOutput
.Área de trabajo de grupo Seleccione el área de trabajo del grupo de destino. Modo de autenticación El portal le advierte si no tiene los permisos correctos para usar identidades administradas para la autenticación. Si ese es el caso, seleccione Token de usuario en su lugar. Nombre del conjunto de datos Escriba un nombre de conjunto de datos. Nombre de la tabla Escriba un nombre de tabla. Seleccione Autorizar e iniciar sesión en su cuenta de Power BI.
Haga clic en Guardar.
Configuración de la consulta del trabajo de Stream Analytics
Seleccione Consulta en la sección Topología de trabajo del menú de navegación.
En el editor de consultas, reemplace
[YourOutputAlias]
por el alias de salida del trabajo.Reemplace
[YourInputAlias]
por el alias de entrada del trabajo.Agregue la siguiente cláusula
WHERE
como última línea de la consulta. Esta línea garantiza que solo los mensajes con una propiedad temperature se reenvan a Power BI.WHERE temperature IS NOT NULL
La consulta debe ser similar a la captura de pantalla siguiente. Seleccione Guardar consulta.
Ejecución del trabajo de Stream Analytics
- En el trabajo de Stream Analytics, seleccione Información general.
- Seleccione Iniciar trabajo>ahora>Iniciar. Una vez que el trabajo se inicia correctamente, el estado del trabajo cambia de Detenido a En ejecución.
Creación y publicación de un informe de Power BI para visualizar los datos
En los pasos siguientes se muestra cómo crear y publicar un informe mediante el servicio Power BI.
Asegúrese de que el dispositivo IoT se está ejecutando y enviando datos de temperatura a IoT Hub.
Inicie sesión en su cuenta de Power BI .
Seleccione Áreas de trabajo en el menú lateral y, a continuación, seleccione el área de trabajo de grupo que eligió en la salida del trabajo de Stream Analytics.
En la vista de su área de trabajo, debería ver el conjunto de datos que especificó en el momento de crear la salida para el trabajo de Stream Analytics.
Mantenga el puntero sobre el conjunto de datos que creó, seleccione el menú Más opciones (los tres puntos a la derecha del nombre del conjunto de datos) y, a continuación, seleccione Crear informe.
Cree un gráfico de líneas para mostrar la temperatura en tiempo real a lo largo del tiempo.
En el panel Visualizaciones de la página de creación del informe, seleccione el icono de gráfico de líneas para agregar un gráfico de líneas. Utilice las guías ubicadas en los lados y esquinas del gráfico para ajustar su tamaño y posición.
En el panel Campos , expanda la tabla que especificó al crear la salida para el trabajo de Stream Analytics.
Arrastre EventEnqueuedUtcTime al eje X en el panel Visualizaciones .
Arrastre la temperatura al eje Y.
Se crea un gráfico de líneas. El eje x muestra la fecha y hora en la zona horaria UTC. El eje y muestra la temperatura del sensor.
Nota:
Según el dispositivo o el dispositivo simulado que use para enviar datos de telemetría, es posible que tenga una lista de campos ligeramente diferente.
Seleccione Guardar archivo>para guardar el informe. Cuando se le solicite, escriba un nombre para su informe.
Todavía en el panel de informes, seleccione Archivo>Insertar informe>Sitio web o portal.
Nota:
Si recibe una notificación para ponerse en contacto con el administrador para habilitar la creación de código para insertar, es posible que tenga que ponerse en contacto con ellos. Para poder completar este paso, debe habilitarse la creación de código de inserción.
Se le proporciona el vínculo de informe que puede compartir con cualquier persona para el acceso a informes y un fragmento de código que puede usar para integrar el informe en un blog o sitio web. Copie el vínculo en la ventana Código de inserción seguro y cierre la ventana.
Abra un explorador web y pegue el vínculo en la barra de direcciones para ver el informe en el explorador.
Microsoft también ofrece las aplicaciones móviles de Power BI para ver e interactuar con los paneles e informes de Power BI en el dispositivo móvil.
Limpieza de recursos
En este tutorial, ha creado un trabajo de Stream Analytics y un conjunto de datos en Power BI.
Si tiene previsto completar otros tutoriales, es posible que quiera mantener el grupo de recursos y el centro de IoT, para que pueda volver a usarlos más adelante.
Limpieza de recursos de Azure
El trabajo de Stream Analytics debe estar en el mismo grupo de recursos que el centro de IoT. Si ya no necesita el centro de IoT o los demás recursos que creó, puede eliminar todo el grupo de recursos en Azure Portal. O bien, puede eliminar recursos individuales.
- En Azure Portal, vaya a su grupo de recursos.
- Revise los recursos del grupo. Si desea eliminarlos todos, seleccione Eliminar grupo de recursos. Si desea eliminar un recurso individual, haga clic con el botón derecho en el recurso, seleccione Eliminar en el menú contextual y siga las indicaciones.
Para quitar el grupo de recursos y todos sus recursos, también puede usar el comando az group delete :
az group delete --name {your resource group}
Limpieza de recursos de Power BI
Ha creado un conjunto de datos, PowerBiVisualizationDataSet, en Power BI. Puede eliminar el conjunto de datos y el informe asociado que creó desde el servicio Power BI.
- Inicie sesión en su cuenta de Power BI .
- Seleccione Áreas de trabajo y, a continuación, seleccione el nombre del área de trabajo que contiene el conjunto de datos.
- Mantenga el puntero sobre el conjunto de datos PowerBiVisualizationDataSet y seleccione los tres puntos horizontales que aparecen para abrir el menú Más opciones .
- Seleccione Eliminar y siga las indicaciones. Al quitar el conjunto de datos, también se quita el informe.
Pasos siguientes
En este tutorial, ha aprendido a usar Power BI para visualizar los datos del sensor en tiempo real desde azure IoT Hub.
Para ver otra manera de visualizar datos desde Azure IoT Hub, consulte el siguiente tutorial: