Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
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.
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
, danAssignedTo
. - Ubah jenis data untuk kolom
LeadTimeDays
danCycleTimeDays
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:
- Perluas kolom.
- Ubah kolom LeadTimeDays dan CycleTimeDays menjadi bilangan bulat.
- Mengubah jenis data 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.
Membuat bagan tren
Dalam contoh berikut, kueri diganti namanya menjadi LeadCycleTime, tetapi tidak ada kolom yang diganti namanya.
Di Power BI, pilih laporan Bagan garis di bawah Visualisasi.
Tambahkan
CompletedDateSK
ke sumbu X.Tambahkan
LeadTimeDays
ke sumbu Y, klik kanan dan pilih Rata-rata.Tambahkan
Priority
ke Legenda.
Contoh laporan ditampilkan. Perhatikan bahwa saat Anda mengarahkan mouse ke area mana pun dalam laporan, lebih banyak data akan ditampilkan.