Sağlama süresi ve Döngü süresi örnek raporu

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

Bu makalede sağlanan sorguları kullanarak sağlama süresi ve döngü grafikleri oluşturabilirsiniz. Sağlama süresi ve döngü süresi, bir ekibin geliştirme işlem hattında çalışmanın akışının ne kadar sürdüğünü gösterir. Sağlama süresi, iş öğelerinin oluşturulmasından tamamlanmasına kadar geçen toplam süreyi ölçer. Döngü süresi, bir ekibin üzerinde etkin bir şekilde çalışmaya başladıktan sonra iş öğelerini tamamlama süresini ölçer.

Aşağıdaki görüntüde, kullanıcı hikayelerine yapılan öncelik atamalarına göre ayrılmış ortalama sağlama süresi örneği gösterilmektedir.

Power BI Müşteri Adayı Döngüsü Zaman eğilim grafiği raporunun ekran görüntüsü.

Müşteri adayı ve döngü süresi hakkında daha fazla bilgi için bkz . Sağlama Süresi ve Döngü Süresi pencere öğeleri ve Kümülatif akış, sağlama süresi ve döngü süresi kılavuzu.

Not

Bu makalede, OData Sorguları kullanarak Örnek Raporlara Genel Bakış makalesini okuduğunuz ve Power BI hakkında temel bilgilere sahip olduğunuz varsayılır.

Önkoşullar

  • Erişim: En az Temel erişimi olan bir projenin üyesi olun.
  • İzinler: Varsayılan olarak, proje üyeleri Analytics'i sorgulama ve görünüm oluşturma iznine sahiptir.
  • Hizmet ve özellik etkinleştirme ve genel veri izleme etkinlikleriyle ilgili diğer önkoşullar hakkında daha fazla bilgi için bkz . Analytics'e erişim izinleri ve önkoşulları.

Örnek sorgular

Bu bölümdeki sorgular, tamamlanmış Kullanıcı Hikayeleri için müşteri adayı ve döngü süresi verilerini döndürmeyi destekler. Alan yoluna veya ekip adlara göre sorgulayabilirsiniz. Bu sorguların tümü, Analytics hizmeti tarafından her iş öğesi için hesaplanan verileri döndüren varlık kümesini belirtir WorkItems .

Not

Filtre veya rapor amacıyla kullanılabilir özellikleri belirlemek için bkz . Azure Boards için meta veri başvurusu. sorgularınızı filtreleyebilir veya ile kullanılabilen EntitySetveya NavigationPropertyBinding Path değerlerinin Property altındaki EntityType değerlerden herhangi birini kullanarak özellikleri döndürebilirsiniz. Her EntitySet bir EntityTypeöğesine karşılık gelir. Her değerin veri türü hakkında daha fazla bilgi için ilgili EntityTypeiçin sağlanan meta verileri gözden geçirin.

Kullanıcı Hikayeleri ve Alan Yolu için Sağlama Süresi ve Döngü Süresi Döndürme

Aşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>Al Boş Sorgu penceresine yapıştırın. Daha fazla bilgi için bkz . OData sorgularını kullanan örnek raporlara genel bakış.

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

Değiştirme dizeleri ve sorgu dökümü

Aşağıdaki dizeleri değerlerinizle kullanın. Değiştirmenize köşeli ayraç {} eklemeyin. Örneğin, kuruluşunuzun adı "Fabrikam" ise yerine {organization} Fabrikamyerine değerini {Fabrikam}yazın.

  • {organization} - Kuruluşunuzun adı
  • {project} - Çapraz proje sorgusu için ekip projenizin adı veya "/{project}" ifadesini tamamen atla
  • {areapath} - Alan Yolunuz. Örnek biçim: Project\Level1\Level2
  • {startdate} - Belirli bir tarihte veya sonrasında tamamlanan öğeler için raporunuzu şu biçimde başlatın: YYYY-MM-DDZ. Örneğin: 2022-04-01Z 2022-Nisan-01'i temsil eder. Tırnak içine alma.

Sorgu dökümü

Aşağıdaki tabloda sorgunun her bölümü açıklanmaktadır.

Sorgu bölümü

Açıklama


$filter=WorkItemType eq 'User Story'

Kullanıcı Hikayeleri için veri döndürme.

and StateCategory eq 'Completed'

Yalnızca tamamlanan öğeleri döndürür. Sistem, yalnızca tamamlanmış iş öğeleri için Sağlama Süresi Günleri ve Döngü Zamanı Günleri değerlerini hesaplar.

Not

Kayıtların ham verilerine bakarsanız, girdileri CycleTimeDays=0burada görebilirsiniz. Bu durum, Kullanıcı Hikayesi veya iş öğesi aynı gün Devam Ediyor iş akışı kategorisi durumuna ve Tamamlandı durumuna girdiğinde oluşur. İş akışı durumu kategorileri hakkında daha fazla bilgi için bkz . İş akışı durumları ve durum kategorileri Kapsamlar ve Panolar'da nasıl kullanılır?

and CompletedDate ge {startdate}

Belirtilen tarihten sonra tamamlanan öğeleri iade edin. Örnek: 2022-04-01Z , 2022-Nisan-01'i temsil eder

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

İş öğelerini, içinde belirttiğiniz'{areapath}' belirli bir Alan Yolu altında döndürür. Takım adına göre filtrelemek için filter deyimini Teams/any(x:x/TeamName eq '{teamname})'kullanın.

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

Döndürülecek özellikleri seçin.

, CycleTimeDays, LeadTimeDays, CompletedDateSK

Sağlama Süresi Günlerini, Döngü Zamanı Günlerini ve CompletedDateSK'yi destekleyen özellikleri döndürür. CompletedDateSK bir tarih değerini tamsayı olarak döndürür

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

, Iterationve varlıklarının özelliklerini AssignedTogenişletin ve Area varlık alanlarını seçin.

Kullanıcı Hikayeleri ve ekipleri için Sağlama Süresi ve Döngü Süresi Döndürme

Bu sorgu, önceki bölümde sağlanan sorguyla aynıdır, ancak alan yolları yerine birkaç ekip adı tarafından filtrelenir.

Aşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>Al Boş Sorgu penceresine yapıştırın. Daha fazla bilgi için bkz . OData sorgularını kullanan örnek raporlara genel bakış.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'User Story' "
            &"and StateCategory eq 'Completed' "
            &"and CompletedDate ge {startdate} "
            &"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,AreaSK "
            &",CycleTimeDays,LeadTimeDays,CompletedDateSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

(İsteğe bağlı) Sorguyu yeniden adlandırma

Varsayılan sorgu etiketi olan Query1'i daha anlamlı bir şekilde yeniden adlandırabilirsiniz. Sorgu Ayarları bölmesinden yeni bir ad girmeniz yeterlidir.

Power BI sorgu menüsü seçeneklerinin ekran görüntüsü, sorguyu yeniden adlandırma.

Power Query Düzenleyicisi'de verileri dönüştürme

Power Query Düzenleyicisi, dönüştürmek istediğiniz verileri içeren sorguyu seçin. Müşteri Adayı/Döngü zaman grafiği için aşağıdaki dönüştürmeleri yapmak istersiniz:

  • , Iterationve AssignedTogibi Areasütunları genişletin.
  • ve CycleTimeDays sütunlarının LeadTimeDays veri türünü tamsayıya dönüştürün.
  • Sütunun veri türünü CompletedDateSK bir tamsayıdan tarih değerine dönüştürün.

Nasıl yapılacağını öğrenmek için Power BI raporları oluşturmak için Analiz verilerini dönüştürme bölümünde aşağıdaki bölümlere bakın:

Sorguyu kapatma ve değişikliklerinizi uygulama

Tüm veri dönüşümlerinizi tamamladıktan sonra, sorguyu kaydetmek ve Power BI'daki Rapor sekmesine dönmek için Giriş menüsünden Kapat ve Uygula'yı seçin.

Kapat ve Uygula seçeneğinin Power Query Düzenleyicisi ekran görüntüsü.

Eğilim grafiğini oluşturma

Aşağıdaki örnekte sorgu LeadCycleTime olarak yeniden adlandırıldı, ancak hiçbir sütun yeniden adlandırıldı.

  1. Power BI'da Görselleştirmeler'in altındaki Çizgi grafik raporunu seçin.

    Müşteri Adayı Süresi eğilim grafiği raporu için Power BI Görselleştirmeleri ve Alanlar seçimlerinin ekran görüntüsü.

  2. X eksenine ekleyinCompletedDateSK.

  3. Y eksenine ekleyinLeadTimeDays, sağ tıklayın ve Ortalama'yı seçin.

  4. Göstergeye ekle'yi seçinPriority.

Örnek rapor görüntülenir. Rapordaki herhangi bir alanın üzerine geldiğinizde daha fazla veri gösterildiğini unutmayın.

Örnek Power BI Müşteri Adayı Döngüsü Süresi eğilim grafiği raporunun ekran görüntüsü.