Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
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 .
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:
AssignedToAreaIteration
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ämpapå startmenyn. Den här åtgärden sparar frågan och returnerar dig till fliken Report i Power BI.
Skapa matrisrapporten
I Power BI under Visualizations väljer du rapporten Matrix.
Lägg till
Assigned Toi Rader.Lägg till
Statei kolumner.Lägg till
WorkItemIdi Värden. HögerklickaWorkItemIdoch se till att Antal är markerat.
Exempelrapporten visas.