Sammanfattning av pipelineresultat för alla exempelrapporter för pipelines
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Du kan använda informationen i den här artikeln för att köra frågor mot pipelinemått, till exempel genomströmningshastighet, antal fel, varaktighet och så vidare för alla pipelines och skapa en enda rapport. Ytterligare frågor tillhandahålls för att hämta andra mått, till exempel pipelinens varaktighet och antalet fel för alla projektpipelines.
Följande bild visar resultatsammanfattningen för alla pipelines som definierats för ett projekt sedan september 2022.
Som du ser i följande bild kan du välja valfri pipeline i listrutan Pipelinenamn och rapporten ändras för att fokusera på resultatsammanfattningen för den valda pipelinen.
Viktigt!
Power BI-integrering och åtkomst till OData-flödet i Analytics Service är allmänt tillgängliga för Azure DevOps Services och Azure DevOps Server 2020 och senare versioner. Exempelfrågorna i den här artikeln är endast giltiga mot Azure DevOps Server 2020 och senare versioner och är beroende av v3.0-förhandsversion eller senare version. Vi rekommenderar att du använder dessa frågor och ger oss feedback.
Förutsättningar
- Åtkomst: Vara medlem i ett projekt med 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.
Kommentar
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.
Exempelfrågor
Du kan använda följande frågor i entitetsuppsättningen PipelineRuns
för att skapa olika men liknande sammanfattningsrapporter för pipelineresultat.
Kommentar
Information om hur du fastställer tillgängliga egenskaper för filter- eller rapportändamål finns i Metadatareferens för Azure Pipelines. Du kan filtrera dina frågor eller returnera egenskaper med något av värdena Property
under ett EntityType
eller NavigationPropertyBinding Path
flera värden som är tillgängliga med en EntitySet
. Var och EntitySet
en motsvarar en EntityType
. Mer information om datatypen för varje värde finns i metadata för motsvarande EntityType
.
Kopiera och klistra in följande Power BI-fråga direkt i fönstret Hämta data>tom fråga. 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/PipelineRuns?"
&"$apply=filter( "
&"CompletedDate ge {startdate} "
&")"
&"/groupby( "
&"(Pipeline/PipelineName), "
&"aggregate( "
&"$count as TotalCount, "
&"SucceededCount with sum as SucceededCount, "
&"FailedCount with sum as FailedCount, "
&"PartiallySucceededCount with sum as PartiallySucceededCount, "
&"CanceledCount with sum as CanceledCount "
&")) "
,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 hakparenteser {} med din ersättning. Om ditt organisationsnamn till exempel är "Fabrikam" ersätter du {organization}
med Fabrikam
, inte {Fabrikam}
.
{organization}
– Organisationens namn{project}
– Namnet på ditt teamprojekt{startdate}
- Datumet då rapporten skulle startas. Format: ÅÅÅÅ-MM-DDZ. Exempel: 2022-09-01Z representerar 1 september 2022. Omslut inte citattecken eller hakparenteser och använd inte två siffror för både månad och datum.
Frågeuppdelning
I följande tabell beskrivs varje del av frågan.
Frågedel
Beskrivning
$apply=filter(
Start-sats filter()
.
CompletedDate ge {startdate}
Returnera pipelinekörningar för datum som är större än det angivna datumet.
)
Stäng-satsen filter()
.
/groupby(
Start-sats groupby()
/
(Pipeline/PipelineName),
Gruppera dataresultat efter pipelinenamn.
aggregate(
Start-sats aggregate
för varje pipeline.
$count as TotalCount,
Räkna det totala antalet körningar som TotalCount
.
SucceededCount with sum as SucceededCount
.
Räkna antalet lyckade körningar som SucceededCount
.
FailedCount with sum as FailedCount,
Räkna antalet misslyckade körningar som FailedCount
.
PartiallySucceededCount with sum as PartiallySucceededCount,
Räkna antalet delvis lyckade körningar som PartiallySucceededCount
.
CanceledCount with sum as CanceledCount
Räkna antalet avbrutna körningar som CanceledCount
.
))
Stäng aggregate()
och groupby()
satser.
(Valfritt) Byt namn på fråga
Du kan byta namn på standardfrågans etikett, Query1, till något mer meningsfullt. Ange bara ett nytt namn i fönstret Frågeinställningar .
Expandera kolumnen Pipeline i Power Query-redigeraren
Innan du skapar rapporten expanderar du kolumnen Pipeline
som returnerar poster som kan innehålla ett eller flera fält.
Stäng Avancerad redigerare.
Från Power Query-redigeraren väljer du
Pipeline
knappen expandera kolumn, kontrollerar attPipelineName
den är markerad och väljer sedan OK.Tabellen innehåller nu den expanderade entiteten
Pipeline.PipelineName
.
Ändra kolumndatatyp
Välj kolumnen i Power Query-redigeraren TotalCount
och välj sedan Datatyp på menyn Transformera och välj Heltal. Mer information om hur du ändrar datatypen finns i Transformera analysdata för att generera Power BI-rapporter, Transformera en kolumndatatyp.
(Valfritt) Byt namn på kolumnfält
Du kan byta namn på kolumnfält. Du kan till exempel byta namn på kolumnen Pipeline.PipelineName
till Pipeline Name
eller TotalCount
till Total Count
. Mer information finns i Byt namn på kolumnfält.
Stäng frågan och tillämpa ändringarna
När du har slutfört alla dina datatransformeringar väljer du Stäng och använd på startmenyn för att spara frågan och återgå till fliken Rapport i Power BI.
Skapa rapporten staplat stapeldiagram
Under Visualiseringar i Power BI väljer du rapporten Staplat stapeldiagram.
Lägg till
Pipeline.PipelineName
eller den omdöpta kolumnenPipeline Name
till Axel.Lägg till följande fält i Värden i den angivna ordningen och högerklicka på varje fält och se till att Summa är markerat.
SucceededCount
FailedCount
CanceledCount
PartiallySucceededCount
.
Om du vill lägga till ett utsnitt i rapporten avmarkerar du rapporten och väljer Utsnitt från fönstret Visualiseringar .
Lägg till
Pipeline.PipelineName
eller den omdöpta kolumnenPipeline Name
till Fält.
Om du vill ändra utsnittet från en lista till ett menyalternativ i listrutan väljer du ikonen Formatera din visuella pensel i fönstret Visualiseringar och väljer listrutealternativet i stället för Lista.
Rapporten visas på följande sätt.