Bagikan melalui


Laporan sampel Diagram Aliran Kumulatif (CFD)

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

Artikel ini memperlihatkan kepada Anda cara menampilkan Stories CFD untuk tim tertentu. Data ini juga tersedia melalui widget bagan dan dasbor bawaan. Untuk informasi selengkapnya tentang opsi ini, lihat Menampilkan dan mengonfigurasi Diagram Alur Kumulatif.

Contoh ditampilkan dalam gambar berikut yang menunjukkan jumlah cerita pengguna dari waktu ke waktu di status Riset, Penerapan, Sedang Berlangsung, dan Sedang Ditinjau . Mengarahkan kurma ke tanggal memberikan informasi tentang data untuk tanggal tersebut.

Cuplikan layar laporan bagan area bertumpuk Alur Kumulatif Power BI, kolom yang diurutkan dalam urutan kolom papan.

Untuk informasi selengkapnya tentang aliran kumulatif, lihat Alur kumulatif, waktu tunggu, dan panduan waktu siklus dan Aliran kumulatif, waktu tunggu, dan panduan waktu siklus.

Catatan

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

Prasyarat

  • Akses: Menjadi anggota proyek dengan setidaknya akses Dasar .
  • Izin: Secara default, anggota proyek memiliki izin untuk mengkueri Analitik 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 aliran kumulatif untuk Cerita Pengguna. Kueri ini menentukan kumpulan entitas saat WorkItemBoardSnapshot mengembalikan data yang dihitung untuk papan dari waktu ke waktu.

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 di Property bawah nilai atau NavigationPropertyBinding Path yang EntityType 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.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Kueri Kosong Data>. 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/WorkItemBoardSnapshot?"
        &"$apply=filter( "
            &"Team/TeamName eq '{teamname}' "
            &"and BoardName eq 'Stories'  "
            &"and DateValue ge {startdate} "
        &") "
        &"/groupby( "
            &"(DateValue,ColumnName,LaneName,State,WorkItemType,AssignedTo/UserName,Area/AreaPath),  "
            &"aggregate($count as Count) "
        &") "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

String substitusi dan perincian 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
  • {teamname} - Nama tim untuk menampilkan data CFD
  • {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(

Mulai filter() klausa.

Team/TeamName eq '{teamname}'

Mengembalikan item untuk tim tertentu.

and BoardName eq 'Stories'

Mengembalikan item di backlog Stories . Anda dapat menentukan nama backlog lainnya, seperti Epik atau Fitur. Tentukan tingkat backlog yang sesuai dengan proses yang dipilih untuk proyek Anda.

and DateValue ge {startdate}

Mengembalikan data pada atau setelah tanggal yang ditentukan, misalnya, 2022-04-01Z mewakili 2022-April-01 2019-Juli-01.

)

Tutup filter() klausa.

/groupby(

Mulai groupby() klausa.

(DateValue, ColumnName, LaneName, State, WorkItemType,AssignedTo/UserName,Area/AreaPath),

Kelompokkan menurut DateValue (digunakan untuk tren), ColumnName, dan properti lain yang ingin Anda laporkan. Di sini kita termasuk LaneName untuk mengaktifkan pemfilteran dengan swimlanes.

aggregate($count as Count)

Agregat sebagai jumlah item kerja.

)

Tutup groupby() klausa.

(Opsional) Mengganti nama kueri

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

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

Perluas kolom di Editor Power Query

Dari Editor Power Query, pilih kueri dengan data yang ingin Anda ubah. Untuk bagan CFD, Anda harus memperluas Areakolom , , Iterationdan AssignedTo . Untuk mempelajari caranya, lihat bagian berikut ini di data Transform Analytics untuk menghasilkan laporan Power BI, Perluas kolom.

(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 bagan area bertumpuk

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

  1. Di Power BI, pilih bagan area Bertumpuk di bawah Visualisasi.

    Cuplikan layar pilihan Visualisasi dan Bidang Power BI untuk laporan bagan CFD.

  2. Tambahkan DateValue ke Sumbu lalu klik DateValue kanan dan pilih DateValue, bukan Date Hierarchy.

  3. Tambahkan Count ke Nilai.

  4. Tambahkan ColumnName ke Legenda.

  5. Di panel Filter , perluas ColumnName, dan pilih hanya nilai yang ingin Anda munculkan pada bagan. Misalnya, Anda mungkin ingin membatalkan pilihan Baru, Diusulkan, Selesai, atau Ditutup.

    Cuplikan layar Filter Power BI untuk ColumnName.

Contoh laporan menampilkan kolom dalam urutan alfabet. Namun, urutan yang disukai adalah mengurutkan data sesuai dengan urutan kolom, atau urutan progresif.

Cuplikan layar sampel laporan bagan area bertumpuk Alur Kumulatif Power BI, kolom diurutkan dalam urutan alfabet.

Mengurutkan kolom dalam urutan progresif

Untuk mengurutkan kolom bagan dalam urutan tertentu di papan, lakukan langkah-langkah berikut:

  1. Buat kueri baru di Power BI per kueri berikut. Setelah selesai, ganti nama kueri menjadi ColumnOrder.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Kueri Kosong Data>. 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/BoardLocations?"
        &"$apply=filter( "
            &"Team/TeamName eq '{teamname}'  "
            &"and BoardName eq 'Stories'  "
            &"and IsCurrent eq true "
        &") "
        &"/groupby ((ColumnName,ColumnOrder)) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Urutkan laporan dalam urutan yang benar

  1. Di Power BI, perluas kueri ColumnOrder dan pilih ColumnName.

  2. Pilih Alat Kolom lalu Urutkan menurut Kolom dan pilih ColumnOrder. Cuplikan layar Alat Kolom Power BI, pilihan Urutkan menurut Kolom.

  3. Pilih menu Pemodelan, lalu Kelola Hubungan. Pastikan ada hubungan antara CFD.ColumnName dan ColumnOrder.ColumnName. Kemungkinan hubungan tersebut tereteksi secara otomatis.

    Dialog untuk Kelola Hubungan memperlihatkan hubungan antara CFD. ColumnName dan ColumnOrder.ColumnName.

  4. Dalam laporan yang dibuat di atas, di Legenda, ganti CFD.ColumnName dengan ColumnOrder.ColumnName ke Legenda.

    Laporan di-refresh dengan kolom yang diurutkan dalam urutan yang sama yang digunakan oleh papan.

    Cuplikan layar sampel laporan bagan area bertumpuk Alur Kumulatif Power BI, kolom yang diurutkan dalam urutan kolom papan.

Catatan

Jika ada item kerja dalam kolom yang telah dihapus, item tersebut akan muncul sebagai "Kosong" dalam laporan di atas.