Presentación realizada en el Business Applications Summit España 2022 en la que habé sobre las opciones de Analytics con la Power Platform tanto por defecto como personalizadas: Analytics de Serie, Log de Auditoría de Microsoft 365, Uso de Azure Application Insights y un dearrollo personalizado mediante un custom connector. También se comentaron otras opciones disponibles como las que proporciona el CoE Starter Kit.
3. Juan Carlos González
M365 SME & Delivery Manager en RICOH España
https://nl.linkedin.com/in/juagon
@jcgm1978
http://jcgonzalezmartin.wordpress.com
https://www.youtube.com/channel/UCTTOig92qM_d0k
LbSODCATw
4. Ruben Ramos
M365 Technical lead en RICOH España
https://www.linkedin.com/in/rubenramosmateo/
https://twitter.com/rubenr79
https://rubenrm.com/
5. ANALYTICS EN POWER PLATFORM:
POSIBILIDADES
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. ANALYTICS DE SERIE PARA
POWER APPS
Analytics a nivel de tenant
Analytics a nivel de entorno
Analytics a nivel de Aplicación
7. 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. 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 y el refresco de los datos se
realiza cada 3,00 h
• Posibilidad de descargar los datos de los informes
para crear Analytics personalizado
9. POWER APPS: ANALYTICS POR APLICACIÓN
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
10. 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, uso de almacenamiento,
workflows más activos, 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
12. ANALYTICS DE SERIE PARA
POWER AUTOMATE
Analytics a nivel de tenant
Analytics a nivel de entorno
Analytics a nivel de Flow
13. 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
14. 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
15. POWER AUTOMATE: ANALYTICS POR 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
16. 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
17. POWER AUTOMATE: HISTORIAL DE EJECUCIONES
Detalle de Ejecución y donde
se ha producido el error
Ejecuciones exitosas /
fallidas de un Flow
19. 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
20. AUDIT LOG SEARCH: TELEMETRÍA ESTÁNDAR DE
POWER PLATFORM
Características Principales
• 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
21. AUDIT LOG SEARCH: TELEMETRÍA ESTÁNDAR DE
POWER PLATFORM
Ejemplo de
actividades auditadas
Resultados devueltos por
el Log de Auditoria
22. AUDIT LOG SEARCH: TELEMETRÍA ESTÁNDAR DE
POWER PLATFORM
Power Apps
• Created app
• Launched app
• Marked app as Featured
• Restored app version
• Edited app
• Published app
• Edited app permission
• Deleted app
• Marked app as Hero
• Deleted app permission
Power Automate
• Created flow
• Edited flow
• Deleted flow
• Edited permissions
• Deleted permissions
• Started a paid trial
• Renewed a paid trial
DLP
• Created DLP Policy
• Updated DLP Policy
• Deleted DLP Policy
Se irán añadiendo más eventos
24. AUDITORIA A NIVEL DE DATAVERSE
Historial de Auditoría
para un único registro
Log de Auditoría de
Dataverse completo
25. AUDITORIA PARA MODEL-DRIVEN APPS
Ejemplo de
actividades auditadas
Resultados devueltos por
el Log de Auditoria
26. TELEMETRÍA Y ANALYTICS CON AZURE
APPLICATION INSIGHTS
Características Principales
• Proporciona Telemetría y Analitycs tanto para Canvas
App como para Model Driven Apps:
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
27. TELEMETRÍA Y ANALYTICS CON AZURE
APPLICATION INSIGHTS
Características Principales
• 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
30. TELEMETRÍA Y ANALYTICS PERSONALIZADO
Características Principales
• Proporciona Telemetría y Analitycs 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
36. 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
37. REFERENCIAS
Algunas referencias clave de contenidos vistos en la sesión (1/3):
• Admin Analytics para Power Apps: https://docs.microsoft.com/en-us/power-
platform/admin/analytics-powerapps
• Tenant Level Analytics para Power Apps: https://docs.microsoft.com/en-us/power-
platform/admin/tenant-level-analytics
• Environment Level Analytics para 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 para Power Automate: https://docs.microsoft.com/en-us/power-
platform/admin/power-automate-analytics-reports
38. REFERENCIAS
Algunas referencias clave de contenidos vistos en la sesión (2/3):
• Analytics para Flows de Power Automate: 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
• Auditoría de Microsoft Dataverse: https://docs.microsoft.com/en-us/power-
platform/admin/manage-dataverse-auditing
• Self-Service Analytics de Power Apps con la exportación de datos de uso:
https://docs.microsoft.com/en-us/power-platform/admin/self-service-analytics
39. REFERENCIAS
Algunas referencias clave de contenidos vistos en la sesión (3/3):
• Log de Actividad para Model-Driven Apps: https://docs.microsoft.com/en-us/power-
platform/admin/enable-use-comprehensive-auditing
• Telemetría y Analytics de Power Apps con Azure Application Insights:
https://docs.microsoft.com/en-us/power-platform/admin/overview-
integration-application-insights y 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
You can gain insights and improve your cloud flows with the help of process mining. With a few selections, you can visualize your flow’s performance, identify bottlenecks and optimization opportunities, and monitor for business drifts. You can generate these insights directly from the flow details page by having process advisor analyze your flow-run history with process mining techniques.
Disponer de licenciamiento Premium de Power Apps
Disponer de una suscripción de Azure y de un Grupo de Recursos
Crear un Storage Account para utilizar con Azure Data Lake Gen 2
Licencia de Power BI Pro para explotar los datos exportados al Data Lake