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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

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

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Lee datos de modelos semánticos y escribe datos que los modelos semánticos pueden consumir usando py...

Usando Semantic Link, puedes extraer datos del modelo semántico de Métricas de Uso en un cuaderno. Actualizando y acumulando los datos de forma incremental adecuada, también puedes habilitar el análisis a largo plazo. Al parametrizar la parte de espacio de trabajo, puedes consolidar datos en varios espacios de trabajo.

Dado que GetActivityEvents no incluye información de vista a nivel de página, lo ideal es extraer datos de las Métricas de Uso.

%%pyspark
import sempy.fabric as fabric

workspace = "<workspace_name>"
dataset = "Usage Metrics Report"
table_name = "Report Page views"

dax = f"EVALUATE '{table_name}'"

df = fabric.evaluate_dax(dataset, dax, workspace=workspace)

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
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.