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:

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:

  1. Elija Obtener datos y,a continuación, Consulta en blanco.

    Power BI: consulta en blanco

  2. En el editor Power BI query, elija Editor avanzado.

    Power BI: seleccione Editor avanzado

  3. Se abre Editor avanzado ventana de configuración.

    Power BI: Editor avanzado

  4. 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
    

    Power BI - Editor avanzado - Consulta pegada

  5. 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-01Z representa 2019-Julio-01. No incluya entre comillas.

    Power BI- Editor avanzado- Reemplazar cadenas en la consulta

  6. 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.

  1. Elija el botón Expandir.

    Expandir una columna de entidad, Power BI + OData

  2. Seleccione los campos que desea aplanar.

    Seleccione los campos que desea aplanar.

  3. La tabla ahora contiene campos de entidad.

    La tabla ahora contiene campos de entidad.

  4. 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.

  1. Haga clic con el botón derecho en un encabezado de columna y seleccione Cambiar nombre...

    Power BI Cambiar el nombre de las columnas

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

    Power BI Cambiar el nombre de la consulta

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

    Power BI Cerrar  aplicación

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.

Ejemplo: Boards acumulativo de actualizaciones: campos

Para obtener un informe sencillo, realice los pasos siguientes:

  1. Seleccione Power BI gráfico de líneas de visualización.
  2. 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.
  3. Agregar el campo "Estado" a leyenda
  4. 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:

Ejemplo: Boards acumulativo de actualizaciones : informe

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.

Pasos siguientes