Creación de un informe de Power BI con una consulta de OData
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019
Con Power BI Desktop, puede empezar a crear fácilmente informes para el proyecto en Azure DevOps.
Si no tiene Power BI Desktop, puede descargarlo e instalarlo de forma gratuita.
Siga los pasos para crear un informe en Power BI escritorio que muestra una tendencia diaria de errores.
- Creación de una Power BI consulta
- Crear Power BI transformaciones
- Creación de un informe de tendencias de Errores abiertos
Prerrequisitos
Para crear un Power BI, debe cumplir los siguientes criterios:
- Debe ser miembro de un proyecto. Si aún no tiene un proyecto, cree uno. Consulte Registrarse de forma gratuita.
- Si no se ha agregado como miembro del proyecto, ahora se agrega. Cualquier persona con acceso al proyecto, excepto las partes interesadas, puede ver las vistas de Analytics.
- Tenga el permiso View Analytics establecido en Permitir. Consulte Concesión de permisos para acceder a Analytics.
- Boards debe estar habilitado. Para volver a habilitarlo, consulte Activar o desactivar un servicio Azure DevOps servicio.
- Se ha instalado Power BI Desktopactualización de octubre de 2018 o una versión posterior. Puede descargar esta aplicación cliente desde la página de descarga Power BI Desktop oficial.
- Ha hecho un seguimiento de los elementos de trabajo durante un período de tiempo en el que se va a generar un informe de tendencias.
- Debe ser miembro de un proyecto. Si aún no tiene un proyecto, cree uno.
- Si no se ha agregado como miembro del proyecto, ahora se agrega. Cualquier persona con acceso al proyecto, excepto las partes interesadas, puede ver las vistas de Analytics.
- Ha habilitado o instalado Analytics. Debe ser propietario de la cuenta o miembro del grupo administrador de Project recopilación para agregar extensiones o habilitar el servicio.
- Boards debe estar habilitado. Para volver a habilitarlo, consulte Activar o desactivar un servicio Azure DevOps servicio.
- Tenga el permiso View Analytics establecido en Permitir. Consulte Concesión de permisos para acceder a Analytics.
- Se ha instalado Power BI Desktopactualización de octubre de 2018 o una versión posterior. Puede descargar esta aplicación cliente desde la página de descarga Power BI Desktop oficial.
- Ha hecho un seguimiento de los elementos de trabajo durante un período de tiempo en el que se va a generar un informe de tendencias.
Creación de una Power BI consulta
Cree una Power BI consulta para extraer los datos en Power BI como se muestra a continuación:
Elija Obtener datos y,a continuación, Consulta en blanco.

En el editor Power BI query, elija Editor avanzado.

Se abre Editor avanzado ventana de configuración.

Reemplace el contenido por la consulta siguiente.
let Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? " &"$apply=filter( " &"WorkItemType eq 'Bug' " &"and StateCategory ne 'Completed' " &"and startswith(Area/AreaPath,'{areapath}') " &"and DateValue ge {startdate} " &") " &"/groupby( " &"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), " &"aggregate($count as Count) " &") " ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) in Source
Sustituya los valores dentro de la consulta de ejemplo.
La consulta de ejemplo tiene cadenas que debe reemplazar por sus valores:
{organization}- Nombre de la organización{project}- Nombre del proyecto de equipo. U omitir/{project}completamente, para una consulta entre proyectos{areapath}: la ruta de acceso del área. Formato: Project\Level1\Level2{startdate}- Fecha en la que se va a iniciar el informe de tendencias. Formato: YYYY-MM-D DOMAIN. Ejemplo:2019-07-01Zrepresenta 2019-Julio-01. No incluya entre comillas.

Elija Listo para ejecutar la consulta.
Si nunca se ha conectado a su cuenta, Power BI es posible que necesite autenticarse. Para obtener más información, vea Opciones de autenticación de cliente.
Crear Power BI transformaciones
Expandir columnas Area, Iteration, AssignedTo
La consulta devuelve varias columnas que debe expandir para poder usarlas en Power BI. Cualquier entidad que se extraía mediante una instrucción OData $expand devuelve un registro con potencialmente varios campos. Debe expandir el registro para aplanar la entidad en sus campos. Algunos ejemplos de estas entidades son: AssignedTo, Iteration y Area.
Después de cerrar Editor avanzado y mientras permanece en el Editor de Power Query, seleccione el botón expandir de las entidades que necesita aplanar.
Elija el botón Expandir.

Seleccione los campos que desea aplanar.

La tabla ahora contiene campos de entidad.

Repita los pasos del 1 al 3 para todos los campos que representan entidades: Área, Iteración, AsignadoTo.
Cambie el nombre de los campos y la consulta y, a continuación, cierre & Aplicar
Cuando haya terminado, puede cambiar el nombre de las columnas.
Haga clic con el botón derecho en un encabezado de columna y seleccione Cambiar nombre...

También puede cambiar el nombre de la consulta del valor predeterminado Query1a algo más significativo.

Una vez hecho esto, elija Cerrar Aplicar para guardar la consulta y volver a Power BI.

Creación del informe
Power BI muestra los campos sobre los que puede informar.
Nota:
En el ejemplo siguiente se supone que nadie cambió el nombre de ninguna columna.

Para obtener un informe sencillo, realice los pasos siguientes:
- Seleccione Power BI gráfico de líneas de visualización.
- Agregar el campo "DateValue" al eje
- Haga clic con el botón derecho en "DateValue" y seleccione "DateValue", en lugar de Jerarquía de fechas.
- Agregar el campo "Estado" a leyenda
- Agregar el campo "Count" a Valores
- Haga clic con el botón derecho en el campo WorkItemId y asegúrese de que sum está seleccionado.
El informe de ejemplo:

Extracción de datos de varios equipos
A menudo, quiere agregar y comparar datos de varios equipos. Si va a extraer elementos de varios equipos, considere la posibilidad de agregar una segmentación de equipos al informe. Una segmentación de equipos permite filtrar el informe existente por nombre de equipo.