Bagikan melalui


Membuat laporan Power BI dengan Kueri OData

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

Dengan Power BI Desktop, Anda dapat dengan mudah mulai membuat laporan untuk proyek Anda di Azure DevOps.

Jika Anda tidak memiliki Power BI Desktop, unduh dan instal secara gratis.

Prasyarat

Untuk membuat laporan Power BI, Anda harus memenuhi kriteria berikut:

Membuat kueri Power BI

Buat kueri Power BI untuk menarik data ke Power BI sebagai berikut:

  1. Pilih Dapatkan Data, lalu Kueri Kosong.

    Cuplikan layar memperlihatkan Power BI - Kueri Kosong.

  2. Dari editor Kueri Power BI, pilih Editor Lanjutan.

    Cuplikan layar memperlihatkan Power BI - Pilih Editor Lanjutan.

  3. Jendela Editor Lanjutan terbuka.

    Cuplikan layar memperlihatkan Power BI - Editor Lanjutan.

  4. Ganti konten dengan kueri berikut:

    let
       The query you provided has a syntax issue due to the placement of double quotes. Specifically, the `$apply` and `$orderby` parameters should be part of the URL string, but they are not correctly concatenated. Here is the corrected version:
    
    
let
   Source = OData.Feed (
      "https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/WorkItemSnapshot?"
      &"$apply=filter("
      &"WorkItemType eq 'Bug' "
      &"AND StateCategory ne 'Completed' "
      &"AND startswith(Area/AreaPath,'{areapath}') "
      &"AND DateValue ge {startdate} )/"
      &"groupby((DateValue,State,WorkItemType,Area/AreaPath), aggregate($count as Count))"
      &"&$orderby=DateValue",
      null, [Implementation="2.0", OmitValues = ODataOmitValues.Nulls, ODataVersion = 4]
   )
in
    Source

Cuplikan layar Power BI, Editor Lanjutan, Kueri yang Ditempelkan.

  1. Ganti nilai Anda dalam kueri sampel.

    Kueri sampel memiliki string yang harus Anda ganti dengan nilai Anda:

    • {organization} - Nama organisasi Anda
    • {project} - Nama proyek tim Anda. Atau hilangkan /{project} sepenuhnya, untuk kueri lintas proyek
    • {areapath} - Jalur Area Anda. Format: Project\Level1\Level2
    • {startdate} - Tanggal untuk memulai laporan tren Anda. Format: YYYY-MM-DDZ. Contoh: 2022-09-01Z mewakili 2022-September-01. Jangan sertakan dalam tanda kutip.

    Cuplikan layar Power BI, Editor Lanjutan, String yang Diganti dalam Kueri.

  2. Pilih Selesai untuk menjalankan kueri.

    Power BI mungkin mengharuskan Anda untuk mengautentikasi. Untuk informasi selengkapnya, lihat Opsi autentikasi klien.

Luaskan kolom Area, Perulangan, DitetapkanKe

Kueri mengembalikan beberapa kolom yang perlu Anda perlukan sebelum Anda bisa menggunakannya di Power BI. Setiap entitas yang $expand ditarik menggunakan pernyataan mengembalikan rekaman dengan kemungkinan beberapa bidang. Anda perlu memperluas rekaman untuk meratakan entitas ke bidangnya. Contoh entitas tersebut adalah: AssignedTo, , Iterationdan Area.

Setelah menutup Editor Lanjutan dan saat tersisa di Editor Power Query, pilih tombol perluas pada entitas yang perlu Anda ratakan.

  1. Misalnya, pilih tombol perluas untuk Area, pilih properti yang ingin Anda perluas, dan pilih OK. Di sini, kita memilih AreaName dan AreaPath meratakan. Properti AreaName ini mirip dengan bidang Nama Simpul.

    Cuplikan layar data transformasi Power BI, kolom Perluas AreaPath.

    Catatan

    Properti yang tersedia untuk dipilih bergantung pada properti yang diminta untuk kembali dalam kueri. Jika Anda tidak menentukan properti apa pun, maka semua properti tersedia. Untuk informasi selengkapnya tentang properti ini, lihat referensi metadata berikut ini: Area, Iterasi, dan Pengguna.

  2. Tabel sekarang berisi bidang entitas.

    Cuplikan layar kolom Area yang diperluas.

  3. Ulangi langkah 1 hingga 3 untuk semua bidang yang mewakili entitas yang perlu diperluas. Bidang ini muncul dengan Rekaman yang tercantum dalam kolom tabel saat tidak terlampir.

Ganti nama bidang dan kueri, lalu Tutup & Terapkan

Setelah selesai, Anda dapat memilih untuk mengganti nama kolom.

  1. Klik kanan header kolom dan pilih Ganti Nama...

    Cuplikan layar data transformasi Power BI, Ganti Nama Kolom.

  2. Anda mungkin juga ingin mengganti nama kueri dari Kueri1 default, menjadi sesuatu yang lebih bermakna.

    Cuplikan layar data transformasi Power BI, Ganti Nama Kueri.

  3. Setelah selesai, pilih Tutup & Terapkan untuk menyimpan kueri dan kembali ke Power BI.

    Cuplikan layar Editor Power Query Power BI, Tutup & Terapkan.

Membuat laporan

Power BI memperlihatkan kepada Anda bidang yang bisa Anda laporkan.

Catatan

Contoh berikut mengasumsikan bahwa tidak ada yang mengganti nama kolom apa pun. Cuplikan layar pilihan Visualisasi dan Bidang Power BI untuk laporan tren Bug.

Untuk laporan sederhana, lakukan langkah-langkah berikut:

  1. Pilih Bagan Garis Visualisasi Power BI.
  2. Tambahkan bidang "DateValue" ke Sumbu
    • Klik kanan "DateValue" dan pilih "DateValue," daripada Hierarki Tanggal
  3. Tambahkan bidang "State" ke Legenda
  4. Tambahkan bidang "Hitung" ke Nilai
    • Klik kanan bidang WorkItemId dan pastikan Jumlah dipilih

Contoh laporan:

Cuplikan layar sampel laporan bagan garis tren Bug.

Langkah berikutnya