andrekroker
¡Hola a todos!
Quiero conectar datos de Sprint Capacity en Azure DevOps a PowerBI para realizar más análisis de capacidad en PowerBI en lugar de usar gráficos de capacidad de Azure. Los datos que quiero exportar de Azure a PowerBI son la información que se muestra a continuación:
¿Alguna pista sobre cómo hacerlo?
andrekroker
En respuesta a v-easonf-msft
Parece que una forma de obtener estos datos es a través de API.
No es posible a través de la vista de análisis.
fdr600
Esto es lo que probé y funcionó para mí.
Curva de aprendizaje:
- Probé la misma API REST de DevOps en POWERBI a través de la fuente de datos «Web», pero la autenticación de alguna manera me atascó. Sin decir que podría no haber una manera, simplemente no funcionó para mí, así que salí de POWERBI.
- Probé la API REST a través de Postman y probé dos API con el verbo GET. Había utilizado la autenticación básica con una PAT de acceso completo para probar los datos.
- Una vez que se probaron los servicios REST y obtuve la confianza, en lugar de extraer estos datos a través de POWERBI, opté por Power Automate (Flow) como mi enfoque pseudo ETL.
- Creó un único flujo de nube con programación (ocurrencia) y luego hizo el primer intento para la lista de ID de iteración y usó esa capacidad de llamada para cada uno.
- Hay un paso de «Mover» que agregué antes de «Crear» solo porque pensé en colocar archivos antiguos en un archivo en caso de que los necesite. Esto solo funciona si tiene un archivo en el destino para recoger y mover, por lo que ejecutó el flujo solo con crear y luego agregar paso de movimiento; no quería perder más tiempo limpiando.
- Coloqué estos archivos JSON en SharePoint desde donde los consumiré en POWERBI y los analizaré en una estructura de tabla.
Solución:
API REST utilizadas
- Identidades de iteración (utilizadas para extraer todos los nombres e ID de sprint relevantes):
- OBTENER https://dev.azure.com/ {organization} / {project} / {team} / _apis / work / teamsettings / iterations? api-version …
- Capacidad (para extraer la capacidad de cada sprint, eliminé teammemberID porque es opcional y obtendrás todos los miembros) -:
- OBTENER https://dev.azure.com/ {organización} / {proyecto} / {equipo} / _apis / work / teamsettings / iterations / {iterationI …
- Para todos los miembros del equipo: https://dev.azure.com/ {organization} / {project} / {team} / _apis / work / teamsettings / iterations / {iterationI …
Imagen del flujo de la nube utilizado
Analizar Jason Schema:
Después de esto, obtuve una colección de archivos JSON para procesar en POWERBI. Espero que esto ayude.
v-easonf-msft
Hola, @andrekroker
¿Podría decirme si se ha resuelto su problema?
Si es así, marque las respuestas útiles o agregue su respuesta como Respondida para cerrar este hilo.
Ayudará a otros miembros de la comunidad a encontrar fácilmente la solución cuando tengan un problema similar.
Atentamente,
Equipo de soporte de la comunidad _ Eason
andrekroker
En respuesta a v-easonf-msft
Parece que una forma de obtener estos datos es a través de API.
No es posible a través de la vista de análisis.
v-easonf-msft
Hola, @andrekroker
No muy claro.
Quizás pueda consultar este documento. Informes de muestra de evolución de Sprint.
Se sugiere crear un ticket de soporte para investigar este problema. Una vez que cree un ticket de soporte, comparta el mismo aquí como referencia.
https://powerbi.microsoft.com/en-us/support/
Atentamente,
Equipo de soporte de la comunidad _ Eason
fdr600
En respuesta a v-easonf-msft
@ v-easonf-msft Lo he logrado para mis propias necesidades, avíseme si esto ayuda. Resuelto: Re: ¿Es posible conectar Azure Sprint Capacit … – Microsoft Power BI Community