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 Power BI como salida de un trabajo de Stream Analytics para proporcionar una experiencia de visualización enriquecida de los resultados del análisis. Use esta funcionalidad para los paneles operativos, la generación de informes y los informes controlados por métricas.
Nota
La salida de Power BI desde Stream Analytics no está disponible actualmente en Microsoft Azure, operado por 21Vianet y Azure Alemania (T-Systems International).
Importante
El streaming en tiempo real en Power BI está en desuso. Para obtener más información sobre la retirada del streaming en tiempo real en Power BI, consulte el blog. A partir del 31 de octubre de 2027, no se pueden crear trabajos de Stream Analytics con Power BI conector de salida y se detienen los trabajos existentes que se ejecutan con Power BI conector. Microsoft recomienda explorar Real-Time Intelligence en Microsoft Fabric. Si está interesado en migrar a Fabric Real-Time Intelligence, puede usar las instrucciones proporcionadas en esta publicación blog. Si necesita más instrucciones de migración de Microsoft, como revisión de arquitectura o aclaración sobre funcionalidades específicas, rellene la solicitud her.
Configuración de salida
En la siguiente tabla se encuentra una lista de nombres de propiedades y su descripción para configurar la salida de Power BI.
| Nombre de propiedad | Descripción |
|---|---|
| Alias de salida | Proporcione un nombre amigable que se usará en las consultas para dirigir el resultado de la consulta a este resultado en Power BI. |
| Área de trabajo de grupo | Para habilitar el uso compartido de datos con otros usuarios de Power BI, seleccione grupos dentro de la cuenta de Power BI o elija My Workspace si no desea escribir en un grupo. Actualizar un grupo existente requiere renovar la autenticación de Power BI. |
| Nombre del conjunto de datos | Proporcione el nombre de conjunto de datos que quiere que tenga la salida de Power BI. |
| Nombre de la tabla | Proporcione un nombre de tabla en el conjunto de datos de la salida de Power BI. Actualmente, la salida de Power BI de trabajos de Stream Analytics solo puede tener una tabla en un conjunto de datos. |
| Autorización de la conexión | Autorice con Power BI para configurar los valores de salida. Después de conceder acceso a este resultado en el panel de Power BI, puede revocar el acceso cambiando la contraseña de la cuenta de usuario, eliminando el resultado del trabajo o eliminando el trabajo de Stream Analytics. |
Para ver un tutorial sobre cómo configurar una salida y un panel de Power BI, consulte el Tutorial: Análisis de datos de llamadas fraudulentas mediante Stream Analytics y visualización de los resultados en el panel de Power BI.
Nota
No cree explícitamente el conjunto de datos y la tabla en el panel de Power BI. El conjunto de datos y la tabla se rellenan automáticamente cuando se inicia el trabajo y este comienza a enviar salidas a Power BI. Si la consulta de trabajo no genera ningún resultado, el conjunto de datos y la tabla no se crean. Si Power BI ya cuenta con un conjunto de datos y una tabla con el mismo nombre que el proporcionado en este trabajo de Stream Analytics, se sobrescriben los datos existentes.
Creación de un esquema
Azure Stream Analytics crea un conjunto de datos de Power BI y un esquema de tabla si aún no existen. En todos los demás casos, la tabla se actualiza con los nuevos valores. Actualmente, solo puede existir una tabla dentro de un conjunto de datos.
Power BI utiliza la directiva de retención primero en entrar, primero en salir (FIFO). Los datos se recopilan en una tabla hasta que alcanza 200 000 filas.
Nota
No use varias salidas para escribir en el mismo conjunto de datos porque puede causar varios problemas. Cada salida intenta crear el conjunto de datos Power BI de forma independiente, lo que puede dar lugar a varios conjuntos de datos con el mismo nombre. Además, si las salidas no tienen esquemas coherentes, el conjunto de datos cambia el esquema en cada escritura, lo que conduce a demasiadas solicitudes de cambio de esquema. Incluso si evita estos problemas, varias salidas son menos eficaces que una única salida combinada.
Conversión de un tipo de datos de Stream Analytics a Power BI
Azure Stream Analytics actualiza el modelo de datos dinámicamente en tiempo de ejecución si cambia el esquema de salida. Realiza un seguimiento de los cambios de nombre de columna, los cambios de tipo de columna y la adición o eliminación de columnas.
Esta tabla cubre las conversiones de tipos de datos de tipos de datos de Stream Analytics a tipos de Entity Data Model (EDM) de Power BI si no existen una tabla y un conjunto de datos de Power BI.
| Desde Análisis de Flujos | A Power BI |
|---|---|
| bigint | Int64 |
| nvarchar(max) | Cadena |
| fecha y hora | Fecha y hora |
| flotante | Double |
| Array de registros | Tipo de cadena, valor constante IRecord o IArray |
Revisión del esquema
Stream Analytics deduce el esquema de modelo de datos basándose en el primer conjunto de eventos en la salida. Más adelante, si es necesario, actualiza el esquema del modelo de datos para dar cabida a los eventos entrantes que podrían no caber en el esquema original.
Evite usar la SELECT * consulta para evitar actualizaciones dinámicas de esquema entre filas. Además de las posibles implicaciones de rendimiento, podría dar lugar a incertidumbre sobre el tiempo necesario para los resultados. Seleccione los campos exactos que desea mostrar en el panel de Power BI. Además, asegúrese de que los valores de datos son compatibles con el tipo de datos elegido.
| Anterior o actual | Int64 | String | Fecha y hora | Double |
|---|---|---|---|---|
| Int64 | Int64 | Cadena | Cadena | Double |
| Double | Double | String | Cadena | Double |
| String | String | Cadena | String | Cadena |
| Fecha y hora | Cadena | Cadena | Fecha y hora | Cadena |
Limitaciones y prácticas recomendadas
Actualmente, puede llamar a Power BI aproximadamente una vez por segundo. Las imágenes de transmisión soportan paquetes de 15 KB. Más allá de ese tamaño, los elementos visuales de streaming fallan (pero el envío sigue funcionando). Debido a estas limitaciones, Power BI funciona mejor cuando Azure Stream Analytics reduce significativamente la carga de datos. Utilice una ventana deslizante o una ventana de salto para asegurarse de insertar datos como máximo una vez por segundo y de que su consulta cumpla con los requisitos de rendimiento. Para más información sobre el tamaño del lote de salida, consulte los límites de la API REST de Power BI.
Utiliza la siguiente ecuación para calcular el valor de tiempo que debes asignar a la ventana en segundos.
Por ejemplo:
- Tiene 1000 dispositivos que envían datos a intervalos de un segundo.
- Está utilizando la unidad de stock (SKU) de Power BI Pro que admite 1 000 000 filas por hora.
- Desea publicar la cantidad media de datos por dispositivo en Power BI.
En consecuencia, la ecuación se convierte en:
Dada esta configuración, puede cambiar la consulta original a lo siguiente:
SELECT
MAX(hmdt) AS hmdt,
MAX(temp) AS temp,
System.TimeStamp AS time,
dspl
INTO "CallStream-PowerBI"
FROM
Input TIMESTAMP BY time
GROUP BY
TUMBLINGWINDOW(ss,4),
dspl
Renovar la autorización
Si la contraseña cambió desde que creó el trabajo o la última autenticación, vuelva a autenticar la cuenta de Power BI. Si la autenticación multifactor de Microsoft Entra se configura en el entorno de Microsoft Entra, también debe renovar la autorización de Power BI cada dos semanas. Si no renueva, es posible que observe síntomas como la falta de salida del trabajo o un Authenticate user error en los registros de operaciones.
Del mismo modo, si se inicia un trabajo después de que expire el token, se produce un error y el trabajo falla. Para solucionar este problema, detenga el trabajo en ejecución y acceda a los resultados de Power BI. A fin de evitar que se pierdan datos, seleccione el vínculo Renovar autorización y reinicie la tarea desde la última vez que se detuvo.
Después de actualizar la autorización con Power BI, aparece una alerta verde en el área de autorización para mostrar que el problema se resuelve. Para superar esta limitación, use la identidad administrada para autenticar el trabajo de Azure Stream Analytics en Power BI.