Presentación realizada en el Global Power Platform Bootcamp 2023 - Edición de Euskadi en la hablé sobre las posibilidades que tenemos de Analytics en la Power Platform: Analytics de Serie, Eventos Auditados con el Audit Log Search del Microsoft Purview Center, Integración con Azure Applications Insights o bien construir nuestro propio Analytics.
3. #GlobalPowerPlatformBootcamp
#GPPB2023
AGENDA
• Analytics en Power Platform: Posibilidades
• Analytics en Power Apps
• Analytics en Power Automate
• Eventos de Auditoría de Power Platform
• Telemetría y Analytics personalizado
• Conclusiones
4. #GlobalPowerPlatformBootcamp
#GPPB2023
ANALYTICS EN POWER
PLATFORM: POSIBILIDADES
4
Analytics de
serie en la
Power Platform
a distintos
niveles
Monitorización
de eventos de
telemetría
estándar de la
Power Platform
Monitorización
de Power Apps
con Azure
Application
Insights
Telemetría,
Logging y
Monitorización
personalizado
CoE Starter Kit
6. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER APPS: ANALYTICS A NIVEL
DE TENANT
Características Principales
• Roles requeridos para acceder: Environment
Admin (Solo ve los datos de sus entornos) |
Microsoft 365 Global Admin
• Disponible para Canvas & Model-Driven Apps
• Se requiere consentimiento inicial para su
activación
• Visualización de datos de Analytics Global para
todos los entornos de Power Platform disponibles
en el tenant:
Uso: Usuarios únicos | Sesiones Totales |
Aplicaciones Utilizadas | Aplicaciones Top |
…
Actividad de Makers: Aplicaciones Activas |
Aplicaciones Publicadas | Makers Activos |
Nuevos Makers | Top Makers | Entornos |
Actividad x Aplicación | …
Inventario de Aplicaciones
• Posibilidad de descargar los datos de los informes
para crear Analytics personalizado
8. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER APPS: ANALYTICS A NIVEL
DE ENTORNO
Características Principales
• Roles requeridos para acceder: Environment
Admin | Power Platform Admin | Dynamics 365
Admin | Microsoft 365 Global Admin
• Disponible para Canvas & Model-Driven Apps
• Visualización de datos de Analytics de entorno:
Uso | Ubicación | Errores en Aplicaciones |
Rendimiento del Servicio | Uso de Conectores
• Solo se muestran datos de uso en una ventana
temporal de 28,00 días
• El refresco de los datos se realiza cada 3,00 h
• Posibilidad de descargar los datos de los informes
para crear Analytics personalizado
10. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER APPS: ANALYTICS A NIVEL
DE APP
Características Principales
• Roles requeridos para acceder:
Environment Admin | App Owner
• Disponible para Canvas Apps
• Visualización de datos de Analytics de: Uso |
Rendimiento | Ubicación
• Solo se muestran datos de uso en una
ventana temporal de 30 días y el refresco de
los datos se realiza cada 24,00 h
11. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER APPS: ANALYTICS DE
DATAVERSE
Características Principales
• Roles requeridos para acceder:
Environment Admin | Power Platform Admin
| Dynamics 365 Admin | Microsoft 365
Global Admin
• Visualización de datos de Analytics de
Dataverse relativos a: Usuarios activos |
Modo de Acceso | Uso de almacenamiento |
Jobs del Sistema | Plug-ins | , etc
• Solo se muestran datos de uso en una
ventana temporal de 30,00 días
• Posibilidad de descargar los datos de los
informes para crear Analytics personalizado
14. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER AUTOMATE: ANALYTICS A
NIVEL DE TENANT
Características Principales
• Roles requeridos para acceder: Environment
Admin (Solo ve los datos de sus entornos) |
Microsoft 365 Global Admin
• Disponible para Power Automate Cloud Flows
• Se requiere consentimiento inicial para su
activación
• Visualización de datos de Analytics Global
para todos los entornos de Power Platform
disponibles en el tenant:
Uso: Flujos | Total de Ejecuciones |
Ejecuciones Correctas | Ejecuciones
Fallidas | …
Actividad de Makers: Flows Activos |
Aplicaciones Publicadas | Makers Activos
| …
Inventario de Flows
• Posibilidad de descargar los datos de los
informes para crear Analytics personalizado
15. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER AUTOMATE: ANALYTICS A NIVEL
DE ENTORNO
Características Principales
• Roles requeridos para acceder:
Environment Admin | Power Platform Admin
| Dynamics 365 Admin | Microsoft 365
Global Admin
• Disponible para Cloud Flows y Desktop
Flows
• Visualización de datos de Analytics de
Power Automate por entorno: Ejecuciones
de los Flows | Uso de los Flows | Errores en
los Flows | Flow compartidos | Uso de
Conectores
• Solo se muestran datos de uso en una
ventana temporal de 28,00 días y el refresco
de los datos se realiza cada 3,00 h
• Posibilidad de descargar los datos de los
informes para crear Analytics personalizado
17. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER AUTOMATE: ANALYTICS A NIVEL
DE FLOW
Características Principales
• Roles requeridos para acceder:
Environment Admin | Flow Owner
• Disponible para Cloud & Desktop Flows
• Visualización de datos de Analytics de:
Acciones (Peticiones) | Uso | Errores
• Solo se muestran datos de uso en una
ventana temporal de 30 días máximo y el
refresco de los datos se realiza cada 24,00
h
18. #GlobalPowerPlatformBootcamp
#GPPB2023
POWER AUTOMATE: PROCESS INSIGHTS
Características Principales
• Roles requeridos para acceder:
Environment Maker
• Disponible para Cloud Flows
• Visualización, mediante técnicas de Minería
de Procesos, de aspectos de ejecución de
nuestros Flows para detectar cuellos de
botella, oportunidades de mejora y
optimización, etc
• Solo se muestran datos de uso en una
ventana temporal de 28 días máximo
21. #GlobalPowerPlatformBootcamp
#GPPB2023
EXPORTACIÓN DE DATOS DE USO
Características Principales y
Requerimientos
• Roles requeridos para acceder: Power
Platform Admin | Dynamics 365 Admin |
Microsoft 365 Global Admin
• (En Preview) Permite crear un Analytics
personalizado a partir de realizar una
exportación de datos de uso de Power Apps
/ Power Automate a Azure Data Lake
• Requerimientos:
Habilitar Analytics a nivel de tenant
Licenciamiento Premium de Power
Apps
Suscripción de Azure y un Grupo de
Recursos
Storage Account para utilizar con Azure
Data Lake Gen 2
Licencia de Power BI Pro para explotar
los datos exportados al Data Lake
22. #GlobalPowerPlatformBootcamp
#GPPB2023
AUDIT LOG SEARCH: TELEMETRÍA
ESTÁNDAR DE POWER PLATFORM
Características Principales y
Requerimientos
• Para acceder al Log de Auditoría se
requiere el rol de View-Only Audit Logs o
Audit Logs de EXO: Administrador Global de
Microsoft 365 | Security Admin | Global
Reader Admin | Security Reader Admin
• Se auditan eventos tanto de Power Apps
(Canvas, Model-Driven) como de Flows de
Power Automate
• Sólo se muestran datos de uso en una
ventana temporal de 90,00 días (Estándar
de Office 365, que se amplia a 1 Año si
tenemos licenciamiento E5)
• Los datos del Log de Auditoría se pueden
exportar (Desde la UI o bien mediante
PowerShell) para realizar Analytics
personalizado
28. #GlobalPowerPlatformBootcamp
#GPPB2023
TELEMETRÍA Y ANALYTICS CON AZURE
APP INSIGHTS
Características Principales y Requerimientos
• Proporciona Telemetría y Analytics tanto para
Canvas App como para Model Driven Apps y
Power Pages:
Detalles de los Usuarios usando Apps en
cuanto a: Ubicación | Sistema Operativo |
Navegadores | Rendimiento en términos
de carga de las Apps |…
Detalles de las Sesiones de usuario en
una App
Eventos que ocurren en la Aplicación:
Generados por el Sistema vs.
Personalizados
Flujo general de uso las Aplicaciones: Qué
navegación va realizando el usuario
• Se puede configurar Aplicación a Aplicación o
bien realizar una exportación de datos global a
Application Insights
Resumen de la información
recogida por Azure Application
Insights
29. #GlobalPowerPlatformBootcamp
#GPPB2023
TELEMETRÍA Y ANALYTICS CON AZURE
APP INSIGHTS
Características Principales y Requerimientos
• Requerimientos:
Disponer de una Suscripción de Azure en
la que poder configurar Azure Application
Insights
Permisos para crear un Grupo de
Recursos y configurar Azure Application
Insights en este
32. #GlobalPowerPlatformBootcamp
#GPPB2023
TELEMETRÍA Y ANALYTICS
PERSONALIZADO Características Principales y Requerimientos
• Proporciona Telemetría y Analytics custom tanto para
Power Apps como Flujos de Power Automate:
Los datos de Analytics capturados son totalmente
personalizados
Como alternativa a registrar los datos en Azure
Application Insights, se podrían registrar en una BD
SQL Azure para su explotación con Power BI
Se puede ir aún más allá con Azure Event Grid
• Requerimientos:
Disponer de una Suscripción de Azure en la que poder
configurar Azure Application Insights
permisos para crear un Grupo de Recursos y
configurar Azure Application Insights en este
Dado que la solución se basa en un conector
personalizado que realiza una llamada http, se
requiere licenciamiento Premium
38. #GlobalPowerPlatformBootcamp
#GPPB2023
CONCLUSIONES
• Para monitorizar y tener analytics de nuestras Apps y Flujos tenemos múltiples opciones: Analytics por defecto
a distintos niveles, Log de Auditoría de Microsoft 365, Integración con Azure Application Insigths y “Háztelo tu
mismo”
• El Analytics por defecto nos permite obtener patrones de uso de nuestras Apps y Flujos y detectar problemas
en distintos niveles además de facilitarnos exportar los datos para crear nuestros propios informes
• Con el Log de Auditoría de Microsoft 365 podemos tener una telemetría base de lo que ha podido pasar con
una App o un Flujo
• Con Azure Application Insights integrado en nuestras Power Apps podemos tener una Telemetría más detallada
en torno al uso, errores y problemas de nuestras Aplicaciones
• El CoE Starter Kit es un ejemplo de como podemos llegar a construir nuestro propio Analytics. Por supuesto,
podemos ir todavía más allá mediante el desarrollo de un Custom Connector que implemente como queremos
nuestro Analytics y Telemetría
39. #GlobalPowerPlatformBootcamp
#GPPB2023
REFERENCIAS
• Admin Analytics for Power Apps: https://docs.microsoft.com/en-us/power-platform/admin/analytics-powerapps
• Tenant Level Analytics for Power Apps: https://docs.microsoft.com/en-us/power-platform/admin/tenant-level-
analytics
• Environment Level Analytics for Power Apps: https://docs.microsoft.com/en-us/power-platform/admin/analytics-
powerapps
• Microsoft Dataverse Analytics: https://docs.microsoft.com/en-us/power-platform/admin/analytics-common-data-
service
• Tenant Analytics for Power Automate: https://docs.microsoft.com/en-us/power-platform/admin/power-automate-
analytics-reports
• Anaytics for Flows: https://docs.microsoft.com/en-us/power-platform/admin/analytics-flow
• Power Apps activity logging: https://docs.microsoft.com/en-us/power-platform/admin/logging-powerapps
• Power Automate activity logging: https://docs.microsoft.com/en-us/power-platform/admin/logging-power-
automate
• Microsoft Dataverse Auditing: https://docs.microsoft.com/en-us/power-platform/admin/manage-dataverse-
auditing
• Power Platform self-service analytics to export Power Platform inventory and usage data:
https://docs.microsoft.com/en-us/power-platform/admin/self-service-analytics
40. #GlobalPowerPlatformBootcamp
#GPPB2023
REFERENCIAS
• Microsoft Dataverse and model-driven apps activity logging: https://docs.microsoft.com/en-us/power-
platform/admin/enable-use-comprehensive-auditing
• Power Platform Telemetry and Analytics with Azure Application Insights:
https://docs.microsoft.com/en-us/power-platform/admin/overview-integration-application-insights
https://barhead.com/telemetry-in-microsoft-power-platform-using-application-insights/
• Exportar datos de Telemetría y Analytics a Azure Application Insights: https://docs.microsoft.com/en-us/power-
platform/admin/set-up-export-application-insights