Informe de ejemplo de tendencias de errores

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Los informes de tendencias de errores son útiles para ver cómo un equipo está cerrando errores activos. En este artículo se muestra cómo mostrar el número de errores en un estado determinado durante un período de tiempo. En la imagen siguiente se muestra un ejemplo de un informe de tendencias de errores.

Captura de pantalla del informe de gráfico de líneas de tendencias de errores.

Nota:

En este artículo se da por supuesto que ha leído Información general de los informes de ejemplo mediante consultas de OData y tiene conocimientos básicos de Power BI.

Prerrequisitos

  • Para ver los datos de Analytics y consultar el servicio, debe ser miembro de un proyecto con acceso básico o superior. De forma predeterminada, a todos los miembros del proyecto se les conceden permisos para consultar Analytics y definir vistas de Analytics.
  • Para obtener información sobre otros requisitos previos relacionados con la habilitación de servicios y características y las actividades generales de seguimiento de datos, consulte Permisos y requisitos previos para acceder a Analytics.

Consultas de ejemplo

Las consultas siguientes devuelven datos del WorkItemSnapshot conjunto de entidades para admitir la generación de informes de tendencias.

Nota:

Para determinar las propiedades disponibles con fines de filtro o informe, consulte Referencia de metadatos para Azure Boards. Puede filtrar las consultas o devolver propiedades mediante cualquiera de los Property valores de o EntityTypeNavigationPropertyBinding Path disponibles con .EntitySet Cada EntitySet corresponde a .EntityType Para obtener más información sobre el tipo de datos de cada valor, revise los metadatos proporcionados para el correspondiente EntityType.

Tendencia de errores filtrada por ruta de acceso del área

Las consultas siguientes filtran errores por ruta de acceso del área y una fecha de inicio.

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener consulta en blanco de datos>. Para obtener más información, consulte Introducción a los informes de ejemplo mediante consultas de OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"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

Cadenas de sustitución y desglose de consultas

Sustituya las cadenas siguientes por sus valores. No incluya corchetes {} con la sustitución. Por ejemplo, si el nombre de la organización es "Fabrikam", reemplace por {organization}Fabrikam, no {Fabrikam}.

  • {organization} - El nombre de la organización
  • {project} - El nombre del proyecto de equipo, o bien se omite "/{project}" por completo, para una consulta entre proyectos.
  • {areapath} - Su ruta de acceso del área. Formato de ejemplo: Project\Level1\Level2
  • {startdate} - Inicie el informe para los elementos completados en o después de una fecha determinada con el formato : YYYY-MM-DDZ. Por ejemplo: 2022-04-01Z representa 2022-april-01. No incluya comillas.

Desglose de consultas

En la tabla siguiente se describe cada parte de la consulta.

Elemento de consulta

Descripción

$apply=filter(

Inicio de la cláusula de instrucción de filtro.

WorkItemType eq 'Bug'

Devuelve errores.

and State ne 'Closed'

Omita los errores en un estado Cerrado.

and startswith(Area/AreaPath,'{areapath}')

Devuelve elementos de trabajo en una ruta de acceso de área específica que especifique.'{areapath}' Para filtrar por nombre de equipo, use la instrucción Teams/any(x:x/TeamName eq '{teamname})'filter .

and DateValue ge {startdate}

Inicie la tendencia en o después de la fecha especificada. Ejemplo: 2021-04-01Z representa 2021-april-01.

)

Cláusula Close filter() .

/groupby(

Cláusula Start groupby() .

(DateValue, State, WorkItemType, Priority, Severity, Area/AreaPath, Iteration/IterationPath),

Agrupe por DateValue, se usa para tendencias y cualquier otro campo en el que desee informar.

aggregate($count as Count)

Agregue contando errores que coincidan con los criterios en cada fecha.

)

Cláusula Close groupby() .

Tendencia de errores filtrada por Teams

Puede consultar las tendencias de errores por nombre de equipo en lugar de ruta de área.

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener consulta en blanco de datos>. Para obtener más información, consulte Introducción a los informes de ejemplo mediante consultas de OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and (Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}')"
            &"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

Tendencia de errores con una instantánea todos los viernes

El uso de una instantánea semanal reduce la cantidad de datos extraídos en Power BI y aumenta el rendimiento de las consultas.

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener consulta en blanco de datos>. Para obtener más información, consulte Introducción a los informes de ejemplo mediante consultas de OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and DateValue ge {startdate} "
            &"and Date/DayName eq 'Friday'  "
        &") "
        &"/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

Tendencia de errores con una instantánea en el primer de cada mes

El uso de una instantánea mensual reduce la cantidad de datos extraídos en Power BI y aumenta el rendimiento de las consultas.

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener consulta en blanco de datos>. Para obtener más información, consulte Introducción a los informes de ejemplo mediante consultas de OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and DateValue ge {startdate} "
            &"and Date/DayOfMonth eq 1  "
        &") "
        &"/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

(Opcional) Cambiar el nombre de la consulta

Puede cambiar el nombre de la etiqueta de consulta predeterminada, Query1, a algo más significativo. Simplemente escriba un nuevo nombre en el panel Configuración de consulta .

Captura de pantalla de las opciones del menú de consulta de Power BI, cambiar el nombre de la consulta.

Expandir columnas en Power BI

Expanda las Area/AreaPath columnas y Iteration/IterationPath . Al expandir las columnas se aplana el registro en campos específicos. Para obtener información sobre cómo hacerlo, consulte Transformación de datos de Analytics para generar informes de Power BI.

(Opcional) Cambiar el nombre de los campos

Una vez que haya expandido las columnas, es posible que desee cambiar el nombre de uno o varios campos. Por ejemplo, puede cambiar el nombre de la columna AreaPath a Area Path. Para obtener información sobre cómo hacerlo, consulte Cambiar el nombre de los campos de columna.

Cierre la consulta y aplique los cambios

Una vez completadas todas las transformaciones de datos, elija Cerrar & aplicar en el menú Inicio para guardar la consulta y volver a la pestaña Informe de Power BI.

Captura de pantalla de Editor de Power Query opción Cerrar y aplicar.

Creación del informe gráfico de líneas

  1. En Power BI, elija el informe Gráfico de líneas en Visualizaciones.

    Captura de pantalla de las selecciones Visualizaciones y campos de Power BI para el informe Tendencias de errores.

  2. Agregue DateValue" al eje X y haga clic DateValue con el botón derecho y seleccione DateValue en lugar de Date Hierarchy.

  3. Agregue Count al eje Y y haga clic Count con el botón derecho y asegúrese de que La suma está seleccionada.

  4. Agregue State a Leyenda.

Se muestra el informe de ejemplo.

Captura de pantalla del informe de línea de tendencias de errores de ejemplo.

Modificar objetos visuales de formato de informe

  • Para modificar los elementos de formato del informe, elija el icono Formatear el objeto visual (pincel) y modifique una o varias configuraciones disponibles. Por ejemplo, puede modificar los colores de línea usados en el gráfico de tendencias.

    Captura de pantalla de las selecciones visuales de Formato de Power BI para el informe Tendencias de errores.

Para más información, consulte Introducción al panel de formato.