Hata eğilimleri örnek raporu
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Hata eğilimi raporları, bir ekibin etkin hataları ne kadar iyi kapatıyor olduğunu görmek için yararlıdır. Bu makalede belirli bir durumdaki hataların belirli bir süre içinde nasıl görüntüleneceği gösterilmektedir. Aşağıdaki görüntüde hata eğilimleri raporunun bir örneği gösterilmektedir.
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
Aşağıdaki sorgular eğilim raporları oluşturulmasını WorkItemSnapshot
desteklemek için varlık kümesinden veri döndürür.
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.
Alan Yoluna göre filtrelenen hata eğilimi
Aşağıdaki sorgular hataları alan yoluna ve başlangıç tarihine göre filtreler.
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/WorkItemSnapshot? "
&"$apply=filter( "
&"WorkItemType eq 'Bug' "
&"and State ne 'Closed' "
&"and startswith(Area/AreaPath,'{areapath}') "
&"and DateValue ge {startdate} "
&") "
&"/groupby( "
&"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
&"aggregate($count as Count) "
&") "
,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
$apply=filter(
Filter deyimi yan tümcesinin başlangıcı.
WorkItemType eq 'Bug'
Hataları döndür.
and State ne 'Closed'
Kapalı durumdaki hataları atla.
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.
and DateValue ge {startdate}
Belirtilen tarihte veya sonrasında eğilimi başlatın. Örnek: 2021-04-01Z , 2021-Nisan-01'i temsil eder.
)
Close filter()
yan tümcesi.
/groupby(
Start groupby()
yan tümcesi.
(DateValue, State, WorkItemType, Priority, Severity, Area/AreaPath, Iteration/IterationPath),
Gruplandırma DateValue
ölçütü, eğilim ve raporlamak istediğiniz diğer alanlar için kullanılır.
aggregate($count as Count)
Her tarihteki ölçütlere uyan hataları sayarak toplama.
)
Close groupby()
yan tümcesi.
Teams tarafından filtrelenen hata eğilimi
Hata eğilimlerini Alan Yolu yerine ekip adına göre sorgulayabilirsiniz.
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/WorkItemSnapshot? "
&"$apply=filter( "
&"WorkItemType eq 'Bug' "
&"and State ne 'Closed' "
&"and (Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}')"
&"and DateValue ge {startdate} "
&") "
&"/groupby( "
&"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
&"aggregate($count as Count) "
&") "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Her Cuma anlık görüntüyle hata eğilimi
Haftalık anlık görüntü kullanmak, Power BI'a çekilen veri miktarını azaltır ve sorgu performansını artırır.
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/WorkItemSnapshot? "
&"$apply=filter( "
&"WorkItemType eq 'Bug' "
&"and State ne 'Closed' "
&"and startswith(Area/AreaPath,'{areapath}') "
&"and DateValue ge {startdate} "
&"and Date/DayName eq 'Friday' "
&") "
&"/groupby( "
&"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
&"aggregate($count as Count) "
&") "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Her ayın ilk günü anlık görüntüyle hata eğilimi
Aylık anlık görüntü kullanmak Power BI'a çekilen veri miktarını azaltır ve sorgu performansını artırır.
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/WorkItemSnapshot? "
&"$apply=filter( "
&"WorkItemType eq 'Bug' "
&"and State ne 'Closed' "
&"and startswith(Area/AreaPath,'{areapath}') "
&"and DateValue ge {startdate} "
&"and Date/DayOfMonth eq 1 "
&") "
&"/groupby( "
&"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
&"aggregate($count as Count) "
&") "
,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'da sütunları genişletme
ve Iteration/IterationPath
sütunlarını Area/AreaPath
genişletin. Sütunları genişletmek kaydı belirli alanlara düzleştirir. Nasıl yapılacağını öğrenmek için bkz . Power BI raporları oluşturmak için Analiz verilerini dönüştürme.
(İsteğe bağlı) Alanları yeniden adlandırma
Sütunları genişlettikte, bir veya daha fazla alanı yeniden adlandırmak isteyebilirsiniz. Örneğin, sütunu AreaPath
Area Path
olarak yeniden adlandırabilirsiniz. Nasıl yapılacağını öğrenmek için bkz . Sütun alanlarını yeniden adlandırma.
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.
Çizgi grafik raporu oluşturma
Power BI'da Görselleştirmeler'in altındaki Çizgi grafik raporunu seçin.
X eksenine " ekleyin
DateValue
ve yerineDate Hierarchy
sağ tıklayıpDateValue
seçinDateValue
.Y eksenine ekleyin ve sağ tıklayıp
Count
Toplam'ın seçili olduğundan emin olun.Count
Göstergeye ekle'yi seçin
State
.
Örnek rapor görüntülenir.
Rapor biçimi görsellerini değiştirme
Raporun biçim öğelerini değiştirmek için Görselinizi biçimlendir (boya fırçası) simgesini seçin ve bir veya daha fazla kullanılabilir ayarı değiştirin. Örneğin, eğilim grafiğinde kullanılan çizgi renklerini değiştirebilirsiniz.
Daha fazla bilgi için bkz . Biçimlendirme bölmesini kullanmaya başlama.