Tüm işlem hatları örnek raporları için işlem hattı sonuç özeti
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Tüm işlem hatları için geçiş hızı, hata sayısı, süre gibi işlem hattı ölçümlerini sorgulamak ve tek bir rapor oluşturmak için bu makalede sağlanan bilgileri kullanabilirsiniz. İşlem hattı süresi ve tüm proje işlem hatlarının hata sayısı gibi diğer ölçümleri almak için ek sorgular sağlanır.
Aşağıdaki görüntüde, Eylül 2022'den bu yana bir proje için tanımlanan tüm işlem hatlarının sonuç özeti gösterilmektedir.
Aşağıdaki görüntüde gösterildiği gibi, İşlem Hattı Adı açılan menüsünden herhangi bir işlem hattını seçebilirsiniz ve rapor seçili işlem hattının sonuç özetine odaklanacak şekilde değişir.
Önemli
Power BI tümleştirmesi ve Analiz Hizmeti'nin OData akışına erişim genellikle Azure DevOps Services ve Azure DevOps Server 2020 ve sonraki sürümlerde kullanılabilir. Bu makalede sağlanan örnek sorgular yalnızca Azure DevOps Server 2020 ve sonraki sürümlerde geçerlidir ve v3.0 önizleme veya sonraki sürüme bağlıdır. Bu sorguları kullanmanızı ve bize geri bildirim sağlamanızı öneririz.
Önkoşullar
- Erişim düzeyi: Temel erişim veya daha yüksek erişime sahip bir projenin üyesi olmanız gerekir.
- İzin: 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ı.
Not
Bu makalede, OData Sorgularını kullanarak Örnek Raporlara Genel Bakış makalesini okuduğunuz ve Power BI hakkında temel bilgilere sahip olduğunuz varsayılır.
Örnek sorgular
Farklı ancak benzer işlem hattı sonuç özet raporları oluşturmak için varlık kümesinin PipelineRuns
aşağıdaki sorgularını kullanabilirsiniz.
Not
Filtre veya rapor amacıyla kullanılabilir özellikleri belirlemek için bkz . Azure Pipelines 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.
Aşağıda listelenen Power BI sorgusunu doğrudan Veri Al-Boş> Sorgu penceresine yapıştırabilirsiniz. Daha fazla bilgi için OData sorgularını kullanarak örnek raporlara genel bakış sayfasını gözden geçirin.
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
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}
- Ekip projenizin adı{startdate}
- Raporunuzu başlatma tarihi. Biçim: YYYY-AA-GGZ. Örnek: 2022-09-01Z , 1 Eylül 2022'yi temsil eder. Tırnak veya köşeli ayraç içine almayın ve ay ve tarih için iki basamak kullanın.
Sorgu dökümü
Aşağıdaki tabloda sorgunun her bölümü açıklanmaktadır.
Sorgu bölümü
Açıklama
$apply=filter(
Start filter()
yan tümcesi.
CompletedDate ge {startdate}
dönüş işlem hattı, belirtilen tarihten daha büyük bir tarih için çalışır.
)
Close filter()
yan tümcesi.
/groupby(
Start groupby()
yan tümcesi/
(Pipeline/PipelineName),
Veri sonuçlarını işlem hattı adına göre gruplandırma.
aggregate(
Her işlem hattı için start aggregate
yan tümcesi.
$count as TotalCount,
Toplam çalıştırma sayısını olarak TotalCount
sayar.
SucceededCount with sum as SucceededCount
.
Başarılı çalıştırma sayısını olarak SucceededCount
sayın.
FailedCount with sum as FailedCount,
Başarısız çalıştırma sayısını olarak FailedCount
sayın.
PartiallySucceededCount with sum as PartiallySucceededCount,
Kısmen başarılı çalıştırma sayısını olarak PartiallySucceededCount
sayar.
CanceledCount with sum as CanceledCount
İptal edilen çalıştırma sayısını olarak CanceledCount
sayar.
))
ve groupby()
yan tümcelerini kapatınaggregate()
.
(İ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'da İşlem Hattı sütununu genişletme
Raporu oluşturmadan önce, bir veya daha fazla alan içerebilen kayıtları döndüren sütunu genişletin Pipeline
.
Gelişmiş Düzenleyici kapatın.
Power Query Düzenleyicisi sütun genişletme düğmesini seçin
Pipeline
, seçili olduğundan emin olunPipelineName
ve ardından Tamam'ı seçin.Tablo artık genişletilmiş varlığını
Pipeline.PipelineName
içerir.
Sütun veri türünü değiştirme
Power Query Düzenleyicisi sütunu seçin TotalCount
ve ardından Dönüştür menüsünden Veri Türü'nü ve ardından Tam Sayı'yı seçin. Veri türünü değiştirme hakkında daha fazla bilgi için bkz . Power BI raporları oluşturmak için Analiz verilerini dönüştürme, Sütun veri türünü dönüştürme.
(İsteğe bağlı) Sütun alanlarını yeniden adlandırma
Sütun alanlarını yeniden adlandırabilirsiniz. Örneğin, sütunu Pipeline.PipelineName
Pipeline Name
olarak veya TotalCount
Total Count
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.
Yığılmış Sütun Grafiği raporu oluşturma
Power BI'da Görselleştirmeler'in altında Yığılmış Sütun Grafiği raporunu seçin.
Eksen'e veya yeniden adlandırılan sütunu
Pipeline Name
ekleyinPipeline.PipelineName
.Değerler'e belirtilen sırayla aşağıdaki alanları ekleyin ve her alana sağ tıklayıp Toplam'ın seçili olduğundan emin olun.
SucceededCount
FailedCount
CanceledCount
PartiallySucceededCount
.
Rapora dilimleyici eklemek için raporun seçimini kaldırın ve Görsel Öğeler bölmesinden Dilimleyici'yi seçin.
Alan'a veya yeniden adlandırılan sütunu
Pipeline Name
ekleyinPipeline.PipelineName
.
Dilimleyiciyi listeden açılan menü seçeneğine dönüştürmek için Görsel Öğeler bölmesinden Görsel boya fırçanızı biçimlendir simgesini seçin ve Liste yerine Açılan menü seçeneğini belirleyin.
Rapor aşağıdaki gibi görünür.