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.

Skärmbild av sammanfattningsrapporten för alla pipelinesresultat.

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.

Skärmbild av rapporten som endast visar 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 .

Skärmbild av alternativ för Power BI-frågemenyer, byt namn på fråga.

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.

  1. Stäng Avancerad redigerare.

  2. Från Power Query-redigeraren väljer du Pipeline knappen expandera kolumn, kontrollerar att PipelineName den är markerad och väljer sedan OK.

    Skärmbild av menyn För att expandera pipelineskolumnen.

    Tabellen innehåller nu den expanderade entiteten Pipeline.PipelineName.

    Skärmbild av kolumnen Pipeline.PipelineName.

Ändra kolumndatatyp

Välj kolumnen i Power Query-redigeraren TotalCount och välj sedan Datatypmenyn 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 Nameeller 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 startmenyn för att spara frågan och återgå till fliken Rapport i Power BI.

Skärmbild av alternativet stäng och tillämpa Power Query-redigeraren.

Skapa rapporten staplat stapeldiagram

  1. Under Visualiseringar i Power BI väljer du rapporten Staplat stapeldiagram.

    Skärmbild av val av visualiseringsfält för alla pipelinekörningsrapporter.

  2. Lägg till Pipeline.PipelineName eller den omdöpta kolumnen Pipeline Name till Axel.

  3. 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.
  4. 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 kolumnen Pipeline Name till Fält.
      Skärmbild av fönstret Visualiseringar, Utsnitt, Pipelinenamn har lagts till.

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

      Skärmbild av fönstret Visualiseringar, Utsnitt, inställningsalternativ, listruta vald.

Rapporten visas på följande sätt.

Skärmbild av exempel på sammanfattningsrapport för alla pipelines-resultat.