Bagikan melalui


Laporan Sampel Waktu Tunggu dan Waktu Siklus

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Anda dapat membuat bagan waktu tunggu dan siklus menggunakan kueri yang disediakan dalam artikel ini. Waktu tunggu dan waktu siklus menunjukkan berapa lama waktu yang dibutuhkan agar pekerjaan mengalir melalui alur pengembangan tim. Waktu tunggu mengukur total waktu yang berlalu dari pembuatan item kerja hingga penyelesaiannya. Waktu siklus mengukur waktu yang diperlukan tim untuk menyelesaikan item kerja setelah mereka mulai secara aktif mengerjakannya.

Gambar berikut menunjukkan contoh waktu penyelesaian rata-rata yang dipecah berdasarkan penugasan prioritas dari cerita pengguna.

Cuplikan layar laporan bagan tren waktu siklus prospek di Power BI.

Untuk informasi selengkapnya tentang waktu prospek dan siklus, lihat widget Waktu Prospek dan Waktu Siklus dan Alur kumulatif, waktu tunggu, dan panduan waktu siklus.

Catatan

Artikel ini mengasumsikan 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 di bagian ini mendukung pengembalian data waktu prospek dan siklus untuk Cerita Pengguna yang telah selesai. Anda bisa mencari menurut jalur area atau nama tim. Semua kueri ini menentukan set entitas WorkItems karena mereka mengembalikan data yang dihitung untuk setiap item kerja oleh layanan Analytics.

Catatan

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

Mengembalikan Waktu Tunggu dan Waktu Siklus untuk Cerita Pengguna dan Jalur Area

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

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'User Story' "
            &"and StateCategory eq 'Completed' "
            &"and CompletedDate ge {startdate} "
            &"and startswith(Area/AreaPath,'{areapath}') "
        &"&$select=WorkItemId,Title,WorkItemType,State,Priority,AreaSK "
            &",CycleTimeDays,LeadTimeDays,CompletedDateSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Penggantian string dan perincian kueri

Ganti string berikut dengan nilai Anda. Jangan sertakan kurung siku {} dengan penggantian 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 pertanyaan

Keterangan


$filter=WorkItemType eq 'User Story'

Mengembalikan data untuk Cerita Pengguna.

and StateCategory eq 'Completed'

Hanya kembalikan item yang telah selesai. Sistem menghitung nilai untuk Hari Lead Time dan Hari Cycle Time hanya untuk item kerja yang telah selesai.

Catatan

Jika Anda melihat data rekaman mentah, Anda mungkin melihat entri di mana CycleTimeDays=0. Ini terjadi ketika Cerita Pengguna atau item kerja memasuki status kategori alur kerja Sedang Berlangsung dan Selesai pada hari yang sama. Untuk informasi selengkapnya tentang kategori status alur kerja, lihat Bagaimana status alur kerja dan kategori status digunakan di Backlog dan Papan.

and CompletedDate ge {startdate}

Mengembalikan item yang selesai setelah tanggal yang ditentukan. Contoh: 2022-04-01Z mewakili 2022-April-01

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

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

&$select=WorkItemId, Title, WorkItemType, State, Priority

Pilih properti yang akan dikembalikan.

, CycleTimeDays, LeadTimeDays, CompletedDateSK

Mengembalikan properti yang mendukung Hari Lead Time, Hari Waktu Siklus, dan CompletedDateSK. CompletedDateSK mengembalikan nilai tanggal sebagai bilangan bulat

&$expand=AssignedTo($select=UserName), Iteration($select=IterationPath), Area($select=AreaPath)

Perluas properti untuk AssignedTo, Iteration, dan Area dan pilih bidang entitas untuk mereka.

Pengembalian Waktu Tunggu dan Waktu Siklus untuk Cerita Pengguna dan Tim

Kueri ini sama dengan yang disediakan di bagian sebelumnya, kecuali difilter berdasarkan beberapa nama tim daripada jalur area.

Salin dan tempelkan kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Gambaran Umum Laporan Sampel Menggunakan Kueri OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?"
        &"$filter=WorkItemType eq 'User Story' "
            &"and StateCategory eq 'Completed' "
            &"and CompletedDate ge {startdate} "
            &"and (Teams/any(x:x/TeamName eq '{teamname}) or Teams/any(x:x/TeamName eq '{teamname}) or Teams/any(x:x/TeamName eq '{teamname}) "
        &"&$select=WorkItemId,Title,WorkItemType,State,Priority,AreaSK "
            &",CycleTimeDays,LeadTimeDays,CompletedDateSK "
        &"&$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath) "
    ,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 Pengaturan Kueri panel.

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

Mengubah data dalam Editor Power Query

Dari Editor Power Query, pilih kueri dengan data yang ingin Anda ubah. Untuk bagan waktu Lead/Siklus, Anda ingin membuat transformasi berikut:

  • Perluas kolom seperti Area, Iteration, dan AssignedTo.
  • Ubah jenis data untuk kolom LeadTimeDays dan CycleTimeDays menjadi Bilangan bulat.
  • Ubah jenis data untuk CompletedDateSK kolom dari bilangan bulat menjadi nilai tanggal.

Untuk mempelajari caranya, lihat bagian berikut ini di data Transform Analytics untuk menghasilkan laporan Power BI:

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 bagan tren

Dalam contoh berikut, kueri diganti namanya menjadi LeadCycleTime, tetapi tidak ada kolom yang diganti namanya.

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

    Cuplikan layar dari pilihan Visualisasi dan Bidang Power BI untuk laporan bagan tren Lead Time.

  2. Tambahkan CompletedDateSK ke sumbu X.

  3. Tambahkan LeadTimeDays ke sumbu Y, klik kanan dan pilih Rata-rata.

  4. Tambahkan Priority ke Legenda.

Contoh laporan ditampilkan. Perhatikan bahwa saat Anda mengarahkan mouse ke area mana pun dalam laporan, lebih banyak data akan ditampilkan.

Cuplikan layar sampel laporan bagan tren Waktu Siklus Prospek Power BI.