Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Test süresi raporları, aşağıdaki görüntüde gösterilene benzer şekilde, bir testin kaç kez çalıştırıldığından ve belirli bir testin işlem hattı çalıştırması sırasında yürütülmesi için gereken ortalama süreyle ilgili içgörü sağlar.
Aşağıdaki raporları oluşturmak için bu makalede sağlanan sorguları kullanın:
Ö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.
Kategori | Gereksinimler |
---|---|
Erişim seviyeleri |
-
Proje Üyesi. - En az Temel erişim. |
İ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ı. |
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.
Farklı ama benzer test süresi raporları oluşturmak için varlık kümesinin TestResultsDaily
aşağıdaki sorgularını kullanabilirsiniz.
TestResultsDaily
Varlık kümesi, teste göre gruplandırılmış yürütmelerin günlük anlık görüntü toplamını TestResult
sağlar.
Not
Filtre veya rapor amacıyla kullanılabilir özellikleri belirlemek için bkz . Test Planları Analizi için meta veri başvurusu ve Azure Pipelines için meta veri başvurusu. sorgularınızı filtreleyebilir veya ile kullanılabilen Property
veya EntityType
değerlerinin NavigationPropertyBinding Path
altındaki EntitySet
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.
Derleme iş akışına sahip bir işlem hattının test süresi raporunu görüntülemek için aşağıdaki sorguları kullanın.
Aşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>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/v4.0-preview/TestResultsDaily?"
&"$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate} "
&"And Workflow eq 'Build'"
&")/groupby("
&"(TestSK, Test/TestName),"
&"aggregate("
&"ResultCount with sum as TotalCount, "
&"ResultDurationSeconds with sum as TotalDuration"
&"))/compute("
&"TotalDuration div TotalCount as AvgDuration"
&")",
null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
)
in
Source
Yayın iş akışına sahip bir işlem hattının test süresi raporunu görüntülemek için aşağıdaki sorguları kullanın.
Aşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>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/v4.0-preview/TestResultsDaily?"
&"$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate}"
&")/groupby("
&"(TestSK, Test/TestName, Workflow),"
&"aggregate("
&"ResultCount with sum as TotalCount, "
&"ResultDurationSeconds with sum as TotalDuration"
&"))/compute("
&"TotalDuration div TotalCount as AvgDuration"
&")",
null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
)
in
Source
Belirli bir dalın işlem hattı testlerinin test süresini görüntülemek için aşağıdaki sorguları kullanın. Raporu oluşturmak için, bu makalenin devamında belirtilenlerle birlikte aşağıdaki ek adımları uygulayın.
Branch
Branch.BranchName
Branch.BranchName
dilimleyicinin Alanına ekleyinDilimleyicileri kullanma hakkında daha fazla bilgi için bkz . Power BI'da dilimleyiciler.
Aşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>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/v4.0-preview/TestResultsDaily?"
&"$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate} "
&"And Workflow eq 'Build'"
&")/groupby("
&"(TestSK, Test/TestName, Branch/BranchName),"
&"aggregate("
&"ResultCount with sum as TotalCount, "
&"ResultDurationSeconds with sum as TotalDuration"
&"))/compute("
&"TotalDuration div TotalCount as AvgDuration"
&")",
null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
)
in
Source
Belirli bir test sahibinin sahip olduğu testlerin işlem hattının test süresini görüntülemek için aşağıdaki sorguları kullanın. Raporu oluşturmak için, bu makalenin devamında tanımlananlarla birlikte aşağıdaki ek adımları uygulayın.
Test
Test.ContainerName
Test.ContainerName
dilimleyicinin Alanına ekleyinAşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>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/v4.0-preview/TestResultsDaily?"
&"$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate} "
&"And Workflow eq 'Build'"
&")/groupby("
&"(TestSK, Test/TestName, Test/ContainerName),"
&"aggregate("
&"ResultCount with sum as TotalCount, "
&"ResultDurationSeconds with sum as TotalDuration"
&"))/compute("
&"TotalDuration div TotalCount as AvgDuration"
&")",
null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
)
in
Source
Belirli bir test sahibinin sahip olduğu testlerin işlem hattının test süresini görüntülemek için aşağıdaki sorguları kullanın. Raporu oluşturmak için, bu makalenin devamında tanımlananlarla birlikte aşağıdaki ek adımları uygulayın.
Test
Test.TestOwner
Test.TestOwner
dilimleyicinin Alanına ekleyinAşağıdaki Power BI sorgusunu kopyalayıp doğrudan Veri>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/v4.0-preview/TestResultsDaily?"
&"$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate} "
&"And Workflow eq 'Build'"
&")/groupby("
&"(TestSK, Test/TestName, Test/TestOwner),"
&"aggregate("
&"ResultCount with sum as TotalCount, "
&"ResultDurationSeconds with sum as TotalDuration"
&"))/compute("
&"TotalDuration div TotalCount as AvgDuration"
&")",
null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
)
in
Source
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ı.{pipelinename}
- İşlem hattı adınız. Örnek: Fabrikam hourly build pipeline
.{startdate}
- Raporunuzu başlatma tarihi. Biçim: YYYY-AA-GGZ. Örnek: 2021-09-01Z
1 Eylül 2021'i temsil eder. Tırnak veya köşeli ayraç içine almayın ve ay ve tarih için iki basamak kullanın.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.
Pipeline/PipelineName eq '{pipelineName}'
Adlandırılmış işlem hattı için dönüş testi çalıştırmaları.
And Date/Date ge {startdate}
Dönüş testi belirtilen tarihte veya sonrasında çalışır.
and Workflow eq 'Build'
bir Build
iş akışı için dönüş testi çalıştırmaları.
)
Close filter()
yan tümcesi.
/groupby(
Start groupby()
yan tümcesi.
(TestSK, Test/TestName),
Test adına göre gruplandırın.
aggregate(
Filtre ölçütleriyle eşleşen farklı test çalıştırması sonuçlarını toplamak için Start aggregate
yan tümcesi.
ResultCount with sum as TotalCount,
Test çalıştırmalarının toplam sayısını olarak TotalCount
sayar.
ResultDurationSeconds with sum as TotalDuration
Tüm çalıştırmaların toplam süresini olarak TotalDuration
topla.
))
ve aggregate()
yan tümcelerini kapatıngroupby()
.
/compute(
Start compute()
yan tümcesi.
TotalDuration div TotalCount as AvgDuration
Tüm testler için, toplam süreyi toplam çalıştırma sayısına bölerek ortalama süreyi hesaplayın.
)
Close compute()
yan tümcesi.
Varsayılan sorgu etiketi olan Query1'i daha anlamlı bir şekilde yeniden adlandırabilirsiniz. Sorgu Ayarları bölmesinden yeni bir ad girmeniz yeterlidir.
Test
Genişletilmiş varlığı Test.TestName
göstermek için sütununu genişletin. Sütunu 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, Sütunları genişletme.
Power Query Düzenleyicisi sütunu seçinTotalCount
; Dönüştür menüsünden Veri Türü'nüseçin ve ardından Tam Sayı'yı seçin.
ve sütunlarını TotalDuration
seçin; DönüştürAvgDuration
seçin ve ardından Ondalık 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.
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.
Power BI'da Görselleştirmeler'in altında **Tablo'ya tıklayın ve alanları Sütunlar alanına sürükleyip bırakın.
Sütunlar bölümüne listelenen sırayla aşağıdaki alanları ekleyin.
Test.TestName
TotalCount
AvgDuration
Sağdan AvgDuration
öğesini seçin ve Toplam yerine Ortalama'yıseçin.
Raporunuz aşağıdaki görüntüye benzer görünmelidir.
Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Sertifikasyon
Microsoft Sertifikalı: Power BI Veri Analisti İş Ortağı - Certifications
Microsoft Power BI ile verileri modelleme, görselleştirme ve analiz etme için iş gereksinimleriyle ve teknik gereksinimlerle uyumlu yöntemleri ve en iyi yöntemleri gösterin.
Belgeler
Test örneği Power BI raporunun işlem hattı geçiş hızı eğilimi - Azure DevOps
Projedeki belirli bir işlem hattı testi için geçiş hızı eğilimi Power BI raporu oluşturmayı öğrenin.
İşlem hattı başarısız test örneği Power BI raporları - Azure DevOps
Projedeki belirli bir işlem hattı için Power BI raporunda başarısız testleri listelemeyi öğrenin.
İşlem hattı testi özet eğilim örneği Power BI raporları - Azure DevOps
Projedeki belirli bir işlem hattı için test özeti eğilimi Power BI raporu oluşturmayı öğrenin.