Aracılığıyla paylaş


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.

Hata eğilimleri çizgi grafik raporunun ekran görüntüsü.

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

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} 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

$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 sorgu menüsü seçeneklerinin ekran görüntüsü, sorguyu yeniden adlandırma.

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

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

Çizgi grafik raporu oluşturma

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

    Hata eğilimleri raporu için Power BI Görselleştirmeleri ve Alanlar seçimlerinin ekran görüntüsü.

  2. X eksenine " ekleyin DateValueve yerine Date Hierarchysağ tıklayıp DateValue seçinDateValue.

  3. Y eksenine ekleyin ve sağ tıklayıp Count Toplam'ın seçili olduğundan emin olun.Count

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

Örnek rapor görüntülenir.

Örnek Hata eğilimleri çizgi grafik raporunun ekran görüntüsü.

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.

    Hata eğilimleri raporu için Power BI Biçim görsel seçimlerinin ekran görüntüsü.

Daha fazla bilgi için bkz . Biçimlendirme bölmesini kullanmaya başlama.