Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Informe de métricas de uso personalizado (para todos los informes y todas las áreas de trabajo)

Tengo un plan ambicioso para crear un único informe "dorado" para supervisar el uso de todos los informes en todos los espacios de trabajo.

¿Cuál sería el mejor enfoque para esto?

¿Alguien ha hecho algo similar y podría compartir ideas o tutoriales?


Pude conectarme a la API de Power BI, pero no estoy del todo seguro de dónde encontrar toda la información necesaria.

El primer problema que encontré es que comparto informes a través de aplicaciones (no vínculos directos de informes) y el acceso se concede en función de grupos de Azure AD (no de correos electrónicos individuales). Sin embargo, al consultar la API (GetAppUsersAsAdmin y consultas similares), solo obtengo direcciones de correo electrónico de grupo en los resultados, mientras que me gustaría ver usuarios individuales.

¿Podrías ayudarme, por favor?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @LuigiBros ,

El enfoque favorable es:

  1. Conexión a la API REST de Power BI

    • Utilice la API de administración para obtener detalles de uso en todas las áreas de trabajo.
    • Criterios de valoración clave:
      • GetActivityEvents → Obtener registros de actividad de usuario.
      • GetReportsAsAdmin → Enumerar todos los informes.
      • GetAppUsersAsAdmin → Obtener detalles de acceso a la aplicación.
  2. Extraer usuarios individuales de grupos de Azure AD

    • La API devuelve correos electrónicos grupales, no usuarios individuales.
    • Use Microsoft Graph API (/groups/{id}/members) para expandir los miembros del grupo.
    • Almacene las asignaciones de usuarios en un conjunto de datos independiente.
  3. Crear un informe de Power BI

    • Cargue datos de API en Power BI a través de Power Query (Web Connector).
    • Modele las relaciones entre informes, áreas de trabajo, usuarios y registros de acceso.
    • Use las medidas de DAX para obtener información como los informes más vistos, los usuarios activos y las tendencias.


Desafíos y soluciones:

Problema: Límites de API (por ejemplo, GetActivityEvents extrae 30 días de datos).
➡ Solución: Programe la actualización incremental para el seguimiento continuo.

Problema: Los datos de acceso están en grupos, no en usuarios.
➡ Solución: use Microsoft Graph API para resolver los miembros del grupo.



"El objetivo es convertir los datos en información, y la información en conocimiento".

¿Necesita ayuda de Power BI? Conéctate en LinkedIn.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@rohit1991

¿Sabe si es posible unir todos los informes de métricas de uso de todos los espacios de trabajo en uno?

¿Y es posible añadir una tabla adicional al modelo?

Quiero exportar todos los usuarios de Azure AD con licencia de Power BI y comprobar cuántos de ellos no usan informes en absoluto.

Syndicate_Admin
Administrator
Administrator

Hola @LuigiBros ,

El enfoque favorable es:

  1. Conexión a la API REST de Power BI

    • Utilice la API de administración para obtener detalles de uso en todas las áreas de trabajo.
    • Criterios de valoración clave:
      • GetActivityEvents → Obtener registros de actividad de usuario.
      • GetReportsAsAdmin → Enumerar todos los informes.
      • GetAppUsersAsAdmin → Obtener detalles de acceso a la aplicación.
  2. Extraer usuarios individuales de grupos de Azure AD

    • La API devuelve correos electrónicos grupales, no usuarios individuales.
    • Use Microsoft Graph API (/groups/{id}/members) para expandir los miembros del grupo.
    • Almacene las asignaciones de usuarios en un conjunto de datos independiente.
  3. Crear un informe de Power BI

    • Cargue datos de API en Power BI a través de Power Query (Web Connector).
    • Modele las relaciones entre informes, áreas de trabajo, usuarios y registros de acceso.
    • Use las medidas de DAX para obtener información como los informes más vistos, los usuarios activos y las tendencias.


Desafíos y soluciones:

Problema: Límites de API (por ejemplo, GetActivityEvents extrae 30 días de datos).
➡ Solución: Programe la actualización incremental para el seguimiento continuo.

Problema: Los datos de acceso están en grupos, no en usuarios.
➡ Solución: use Microsoft Graph API para resolver los miembros del grupo.



"El objetivo es convertir los datos en información, y la información en conocimiento".

¿Necesita ayuda de Power BI? Conéctate en LinkedIn.

Gracias, es muy útil.

Syndicate_Admin
Administrator
Administrator

¡Hola! Si puede obtener acceso a los registros de auditoría, debería poder crear lo que desee. Tiene una capacidad de 90 días de información, por lo que si desea desarrollarlo durante más tiempo, almacene los datos en su almacén de datos, actualícelos diariamente y conecte PBI a su almacén. Seguimiento de las actividades de los usuarios en Microsoft Fabric - Microsoft Fabric | Microsoft Le...

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors