Öppna buggar eller exempelrapporter för användarberättelser

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

Om du vill generera en rapport som visar öppna buggar eller användarberättelser väljer du matrisrapporten i Power BI och använder en fråga som liknar den som anges i den här artikeln. Rapporten som du genererar visar öppna buggar eller användarberättelser uppdelade efter fälten Tillstånd och Tilldelad till , enligt följande bild.

Skärmbild av exempelrapport för matrisen över öppna buggar.

Anteckning

Den här artikeln förutsätter att du läser Översikt över exempelrapporter med OData-frågor och har en grundläggande förståelse för Power BI.

Kategori Krav
Åtkomstnivåer - Projektmedlem.
– Minst Grundläggande åtkomst.
Behörigheter Som standard har projektmedlemmar behörighet att fråga Analytics och skapa vyer. Mer information om andra förutsättningar för tjänst- och funktionsaktivering och allmänna dataspårningsaktiviteter finns i Behörigheter och krav för åtkomst till analys.

Exempelfrågor

Den här artikeln innehåller flera frågor som filtrerar buggar eller användarberättelser efter områdessökväg, iterationssökväg eller team. Alla dessa frågor anger entitetsuppsättningen WorkItems när de returnerar aktuella och inte historiska data.

Anteckning

Information om hur du hittar tillgängliga egenskaper för filtrering eller rapportering finns i referensen Metadata för Azure-tavlor. Du kan filtrera frågor eller returnera egenskaper genom att använda valfritt Property värde som definierats under ett EntityType, eller valfritt NavigationPropertyBinding Path värde som anges för en EntitySet. Varje EntitySet motsvarar en EntityType, som dokumenterar datatypen för varje egenskap.

Buggar filtrerade efter områdesväg

Kopiera och klistra in följande Power BI fråga direkt i fönstret Get Data>Blank Query. Mer information finns i Översikt över exempelrapporter med OData-frågor.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'Bug' "
            &"and StateCategory ne 'Completed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
        &"&$select=WorkItemId,Title,WorkItemType,State,Priority,Severity,TagNames,AreaSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Ersättningssträngar och frågeuppdelning

Ersätt följande strängar med dina värden. Ta inte med klammerparenteserna {} i ersättningen. Om ditt organisationsnamn till exempel är "Fabrikam" ersätter du {organization} med Fabrikam, inte {Fabrikam}.

  • {organization} – Organisationens namn
  • {project} – Namnet på ditt teamprojekt, eller utelämna "/{project}" helt, för en fråga mellan projekt
  • {areapath} - Din områdessökväg. Exempelformat: Project\Level1\Level2

Frågeuppdelning

I följande tabell beskrivs varje del av frågan.

Frågedel

Beskrivning

$filter=WorkItemType eq 'Bug'

Returnerar felrapporter.

and StateCategory ne 'Completed'

Filtrerar bort objekt som har slutförts. Mer information om tillståndskategorier finns i Hur arbetsflödeskategoritillstånd används i Azure-tavlor backloggar och tavlor.

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

Filtrerar arbetsobjekt under en specifik områdessökväg. Om du vill filtrera efter gruppnamn använder du filtersatsen Teams/any(x:x/TeamName eq '{teamname}').

&$select=WorkItemId, Title, WorkItemType, State, Priority, Severity, TagNames

Väljer fält som ska returneras.

&$expand=AssignedTo($select=UserName), Iteration($select=IterationPath), Area($select=AreaPath)

Väljer utökningsbara egenskapsfält AssignedTo, Iterationoch Area.

Buggar filtrerade efter team

Du kan söka efter öppna buggar med hjälp av ett eller flera team i stället för område-sökväg.

Kopiera och klistra in följande Power BI fråga direkt i fönstret Get Data>Blank Query. Mer information finns i Översikt över exempelrapporter med OData-frågor.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'Bug' "
            &"and StateCategory ne 'Completed' "
            &"and (Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}')) "
        &"&$select=WorkItemId,Title,WorkItemType,State,Priority,Severity,TagNames,AreaSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Användarberättelser i en specifik områdessökväg och iterationssökväg

Följande fråga stöder filtrering av användarberättelser för en specifik områdessökväg och iterationssökväg.

Kopiera och klistra in följande Power BI fråga direkt i fönstret Get Data>Blank Query. Mer information finns i Översikt över exempelrapporter med OData-frågor.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'User Story' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and startswith(Iteration/IterationPath,'{iterationpath}') "
        &"&$select=WorkItemId,Title,WorkItemType,State,Priority,Severity,TagNames,AreaSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

(Valfritt) Byt namn på fråga

Du kan byta namn på standardfrågans etikett, Query1, till något mer meningsfullt. Ange ett nytt namn i fönstret Frågeinställningar .

Skärmbild av Power BI frågemenyalternativ, byt namn på fråga.

Expandera kolumner i Editor Power Query

Satsen &$expand=AssignedTo($select=UserName), Iteration($select=IterationPath), Area($select=AreaPath) returnerar poster som innehåller flera fält. Innan du skapar rapporten måste du expandera posten för att platta ut den till specifika fält. I detta fall vill du expandera följande poster:

  • AssignedTo
  • Area
  • Iteration

Mer information finns i Transform Analytics-data för att generera Power BI rapporter.

(Valfritt) Byt namn på kolumnfält

Du kan byta namn på kolumnfälten så att de blir mer användarvänliga. Mer information finns i Byt namn på kolumnfält.

Stäng frågan och tillämpa ändringarna

När du är klar med alla dina datatransformeringar väljer du Stäng och tillämpa startmenyn. Den här åtgärden sparar frågan och returnerar dig till fliken Report i Power BI.

Skärmbild av Editor Power Query Stäng och Använd option.

Skapa matrisrapporten

  1. I Power BI under Visualizations väljer du rapporten Matrix.

    Skärmbild av Power BI visualiseringar och fältval för rapporten Öppna buggar.

  2. Lägg till Assigned To i Rader.

  3. Lägg till State i kolumner.

  4. Lägg till WorkItemId i Värden. Högerklicka WorkItemId och se till att Antal är markerat.

Exempelrapporten visas.

Skärmbild av matrisrapporten för Exempel på Öppna Buggar.