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.
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 EntitySet
veya 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 EntityType
iç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}
Fabrikam
yerine 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=0
burada 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)
, Iteration
ve varlıklarının özelliklerini AssignedTo
geniş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 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:
- ,
Iteration
veAssignedTo
gibiArea
sütunları genişletin. - ve
CycleTimeDays
sütunlarınınLeadTimeDays
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:
- Sütunları genişletin.
- LeadTimeDays ve CycleTimeDays sütunlarını tam Sayılara dönüştürün.
- Sütun veri türünü dönüştürme.
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.
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ı.
Power BI'da Görselleştirmeler'in altındaki Çizgi grafik raporunu seçin.
X eksenine ekleyin
CompletedDateSK
.Y eksenine ekleyin
LeadTimeDays
, sağ tıklayın ve Ortalama'yı seçin.Göstergeye ekle'yi seçin
Priority
.
Örnek rapor görüntülenir. Rapordaki herhangi bir alanın üzerine geldiğinizde daha fazla veri gösterildiğini unutmayın.