Bagikan melalui


Laporan sampel tren bug

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Laporan tren bug berguna untuk melihat seberapa baik tim menutup bug aktif. Artikel ini menunjukkan kepada Anda cara menampilkan jumlah bug dalam status tertentu selama jangka waktu tertentu. Gambar berikut menunjukkan contoh laporan tren bug.

Cuplikan layar laporan tren bug pada bagan garis.

Catatan

Artikel ini mengasumsikan bahwa Anda telah membaca "Gambaran Umum Laporan Sampel menggunakan Kueri OData" dan memiliki pemahaman dasar tentang Power BI.

Kategori Persyaratan
Tingkat-tingkat akses - Anggota proyek.
- Setidaknya akses Dasar .
Izin Secara default, anggota proyek memiliki izin untuk mengkueri Analytics dan membuat tampilan. Untuk informasi selengkapnya tentang prasyarat lain mengenai pengaktifan layanan dan fitur serta aktivitas pelacakan data umum, lihat Izin dan prasyarat untuk mengakses Analitik.

Contoh kueri

Kueri berikut mengembalikan data dari entitas yang WorkItemSnapshot diatur untuk mendukung pembuatan laporan tren.

Catatan

Untuk menentukan properti yang tersedia untuk tujuan filter atau laporan, lihat Referensi metadata untuk Azure Boards. Anda dapat memfilter kueri atau memulihkan properti dengan menggunakan salah satu nilai di bawah Property atau nilai EntityType yang tersedia dengan NavigationPropertyBinding Path. Masing-masing EntitySet sesuai dengan EntityType. Untuk informasi selengkapnya tentang jenis data dari setiap nilai, tinjau metadata yang disediakan untuk yang sesuai EntityType.

Tren bug difilter menurut Jalur Area

Kueri berikut memfilter bug berdasarkan jalur area dan tanggal mulai.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Gambaran umum laporan sampel yang menggunakan kueri OData.

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

Penggantian string dan analisis kueri

Ganti string berikut dengan nilai Anda. Jangan sertakan tanda kurung {} dengan pengganti Anda. Misalnya jika nama organisasi Anda adalah "Fabrikam", ganti {organization} dengan Fabrikam, bukan {Fabrikam}.

  • {organization} - Nama organisasi Anda
  • {project} - Nama proyek tim Anda, atau hilangkan "/{project}" sepenuhnya, untuk kueri lintas proyek
  • {areapath} - Jalur Area Anda. Contoh format: Project\Level1\Level2
  • {startdate} - Mulai laporan Anda untuk item yang diselesaikan pada atau setelah tanggal tertentu dengan format: YYYY-MM-DDZ. Misalnya: 2022-04-01Z mewakili 2022-April-01. Jangan sertakan dalam tanda kutip.

Perincian kueri

Tabel berikut ini menjelaskan setiap bagian kueri.

Bagian kueri

Keterangan

$apply=filter(

Awal klausa pernyataan filter.

WorkItemType eq 'Bug'

Kembalikan Bug.

and State ne 'Closed'

Hilangkan bug yang berstatus Tertutup.

and startswith(Area/AreaPath,'{areapath}')

Mengembalikan item kerja di bawah Jalur Area tertentu yang Anda tentukan dalam. Untuk memfilter menurut nama tim, gunakan pernyataan Teams/any(x:x/TeamName eq '{teamname})'filter .

and DateValue ge {startdate}

Mulai tren pada atau setelah tanggal yang ditentukan. Contoh: 2021-04-01Z mewakili 2021-April-01.

)

Tutup filter() klausa.

/groupby(

Mulailah groupby() klausa.

(DateValue, State, WorkItemType, Priority, Severity, Area/AreaPath, Iteration/IterationPath),

Kelompokkan menurut DateValue, digunakan untuk tren, dan bidang lain yang ingin Anda laporkan.

aggregate($count as Count)

Mengagregasi dengan menghitung bug yang sesuai dengan kriteria pada setiap tanggal.

)

Tutup groupby() klausa.

Tren bug yang difilter oleh Teams

Anda dapat mencari tren bug menurut nama tim daripada Jalur Area.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Gambaran umum laporan sampel yang menggunakan kueri OData.

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

Tren bug dengan rekam jepret setiap hari Jumat

Menggunakan rekam jepret mingguan mengurangi jumlah data yang ditarik ke Power BI, dan meningkatkan performa kueri.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Gambaran umum laporan sampel yang menggunakan kueri OData.

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

Tren bug dengan gambaran cepat pada awal setiap bulan

Menggunakan rekam jepret bulanan mengurangi jumlah data yang ditarik ke Power BI, dan meningkatkan performa kueri.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Gambaran umum laporan sampel yang menggunakan kueri OData.

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

(Opsional) Mengganti nama kueri

Anda bisa mengganti nama label kueri default, Query1, menjadi sesuatu yang lebih bermakna. Cukup masukkan nama baru dari panel Kueri Pengaturan.

Cuplikan layar opsi menu kueri Power BI, ganti nama kueri.

Memperluas kolom di Power BI

Perluas kolom Area/AreaPath dan Iteration/IterationPath. Memperluas kolom mengubah catatan menjadi bidang-bidang tertentu. Untuk mempelajari caranya, lihat Mengubah data Analitik untuk menghasilkan laporan Power BI.

(Opsional) Ganti nama bidang

Setelah memperluas kolom, Anda mungkin ingin mengganti nama satu atau beberapa bidang. Misalnya, Anda dapat mengganti nama kolom AreaPath menjadi Area Path. Untuk mempelajari caranya, lihat Mengganti nama bidang kolom.

Tutup kueri dan terapkan perubahan Anda

Setelah Anda menyelesaikan semua transformasi data, pilih Tutup & Terapkan dari menu Beranda untuk menyimpan kueri dan kembali ke tab Laporan di Power BI.

Cuplikan layar opsi Editor Power Query Tutup dan Terapkan.

Membuat grafik garis laporan

  1. Di Power BI, pilih laporan Bagan garis di bawah Visualisasi.

    Cuplikan layar Visualisasi Power BI dan pemilihan Bidang untuk laporan tren gangguan.

  2. Tambahkan DateValue" ke sumbu-X, kemudian klik kanan DateValue dan pilih DateValue daripada Date Hierarchy.

  3. Tambahkan Count ke sumbu Y, dan klik Count kanan dan pastikan Jumlah dipilih.

  4. Tambahkan State ke Legenda.

Contoh laporan ditampilkan.

Tangkapan layar sampel laporan tren bug pada grafik garis.

Mengubah visual format laporan

  • Untuk mengubah elemen format laporan, pilih ikon Format visual (kuas cat) Anda dan ubah satu atau beberapa pengaturan yang tersedia. Misalnya, Anda dapat memodifikasi warna garis yang digunakan dalam bagan tren.

    Cuplikan layar pilihan visual yang diformat oleh Power BI untuk laporan tren bug.

Untuk informasi selengkapnya, lihat Mulai menggunakan panel pemformatan.