Memvisualisasikan data Azure Cosmos DB menggunakan konektor Power BI

BERLAKU UNTUK: SQL API

Power BI adalah layanan online tempat Anda bisa membuat dan berbagi dasbor dan laporan. Power BI Desktop adalah alat penulisan laporan yang memungkinkan Anda mengambil data dari berbagai sumber data. Azure Cosmos DB adalah salah satu sumber data yang bisa Anda gunakan dengan Power BI Desktop. Anda bisa menyambungkan Power BI Desktop ke akun Azure Cosmos DB dengan konektor Azure Cosmos DB untuk Power BI. Setelah Anda mengimpor data Azure Cosmos DB ke Power BI, Anda bisa mengubahnya, membuat laporan, dan menerbitkan laporan ke Power BI.

Opsi lain adalah membuat laporan mendekati real-time menggunakan Azure Synapse Link untuk Azure Cosmos DB. Dengan Azure Synapse Link, Anda dapat menyambungkan Power BI untuk menganalisis data Azure Cosmos DB, tanpa dampak performa atau biaya atas beban kerja transaksional, dan tanpa alur ETL. Anda dapat menggunakan DirectQuery atau mode impor . Untuk informasi selengkapnya, klik di sini.

Artikel ini menjelaskan langkah-langkah yang diperlukan untuk menyambungkan akun Azure Cosmos DB ke Power BI Desktop. Setelah menyambungkan, Anda menavigasi ke kumpulan, mengekstrak data, mengubah data JSON menjadi format tabular, dan menerbitkan laporan ke Power BI.

Catatan

Konektor Power BI untuk Azure Cosmos DB tersambung ke Power BI Desktop. Laporan yang dibuat di Power BI Desktop bisa diterbitkan ke PowerBI.com. Ekstraksi langsung data Azure Cosmos DB tidak dapat dilakukan dari PowerBI.com.

Catatan

Menyambungkan ke Azure Cosmos DB dengan konektor Power BI saat ini hanya didukung untuk akun SQL API dan Gremlin API Azure Cosmos DB.

Catatan

Membuat dasbor Power BI hampir real-time menggunakan Azure Synapse Link saat ini didukung untuk Azure Cosmos DB SQL API dan Azure Cosmos DB API untuk MongoDB.

Prasyarat

Sebelum mengikuti instruksi dalam tutorial Power BI ini, pastikan Anda memiliki akses ke sumber daya berikut ini:

Untuk membagikan laporan di PowerBI.com, Anda harus memiliki akun di PowerBI.com. Untuk mempelajari selengkapnya Power BI dan Power BI Pro, lihat https://powerbi.microsoft.com/pricing.

Mari kita mulai

Dalam tutorial ini, mari kita bayangkan bahwa Anda adalah seorang ahli geologi yang mempelajari gunung berapi di seluruh dunia. Data gunung berapi disimpan dalam akun Azure Cosmos DB dan format dokumen JSON adalah sebagai berikut:

{
    "Volcano Name": "Rainier",
        "Country": "United States",
        "Region": "US-Washington",
        "Location": {
          "type": "Point",
          "coordinates": [
            -121.758,
            46.87
          ]
        },
        "Elevation": 4392,
        "Type": "Stratovolcano",
        "Status": "Dendrochronology",
        "Last Known Eruption": "Last known eruption from 1800-1899, inclusive"
}

Anda akan mengambil data gunung berapi dari akun Azure Cosmos DB dan memvisualisasikan data dalam laporan Power BI interaktif.

  1. Jalankan Power BI Desktop.

  2. Anda bisa Get Data, lihat Sumber Terbaru, atau Buka Laporan Lain langsung dari layar selamat datang. Pilih "X" di sudut kanan atas untuk menutup layar. Tampilan Laporan Power BI Desktop ditampilkan.

    Tampilan Laporan Power BI Desktop - Konektor Power BI

  3. Pilih pita Beranda, lalu klik Get Data. Jendela Dapatkan Data akan muncul.

  4. Klik Azure, pilih Azure Cosmos DB (Beta), lalu klik Connect.

    Dapatkan Data Power BI Desktop - Konektor Power BI

  5. Pada halaman Konektor Pratinjau, klik Lanjutkan. Jendela Azure Cosmos DB muncul.

  6. Tentukan URL titik akhir akun Azure Cosmos DB yang ingin Anda ambil datanya seperti yang diperlihatkan di bawah ini, lalu klik OK. Untuk menggunakan akun Anda sendiri, Anda dapat mengambil URL dari kotak URI di bilah Kunci portal Microsoft Azure. Secara opsional Anda dapat memberikan nama database, nama koleksi, atau menggunakan navigator untuk memilih database dan koleksi untuk mengidentifikasi dari mana data berasal.

  7. Jika Anda menyambungkan ke titik akhir ini untuk pertama kalinya, Anda akan diminta untuk kunci akun. Untuk akun Anda sendiri, ambil kunci dari kotak Kunci Utama di bilah Kunci Baca-saja dari portal Microsoft Azure. Masukkan tombol yang sesuai lalu klik Sambungkan.

    Kami menyarankan agar Anda menggunakan kunci baca-saja saat membuat laporan. Ini mencegah paparan yang tidak perlu dari kunci utama terhadap potensi risiko keamanan. Kunci baca-saja tersedia dari bilah Kunci portal Microsoft Azure.

  8. Saat akun berhasil tersambung, panel Navigator muncul. Navigator memperlihatkan daftar database di bawah akun.

  9. Klik dan perluas pada database dimana data untuk laporan berasal, pilih volcanodb (nama database Anda bisa berbeda).

  10. Sekarang, pilih koleksi yang berisi data untuk diambil, pilih volcano1 (nama koleksi Anda bisa berbeda).

    Panel Pratinjau memperlihatkan daftar item Rekam. Dokumen direpresentasikan sebagai jenis Catatan di Power BI. Demikian pula, blok JSON bertumpuk di dalam dokumen juga merupakan Rekaman.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Jendela Navigator

  11. Klik Edit untuk meluncurkan Editor Kueri di jendela baru untuk mengubah data.

Meratakan dan mengubah dokumen JSON

  1. Beralih ke jendela Editor Kueri Power BI, tempat kolom Dokumen di panel tengah.

    Editor Kueri Power BI Desktop

  2. Klik pada expander di sisi kanan header kolom Dokumen. Menu konteks dengan daftar bidang akan muncul. Pilih bidang yang Anda butuhkan untuk laporan Anda, misalnya, Nama Gunung Berapi, Negara, Wilayah, Lokasi, Ketinggian, Jenis, Status, dan Letusan Terakhir yang Diketahui. Kosongkan kotak centang Gunakan nama kolom asli sebagai awalan, lalu klik OK.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Memperluas dokumen

  3. Panel tengah menampilkan pratinjau hasil dengan bidang dipilih.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Ratakan hasil

  4. Dalam contoh kami, properti Lokasi adalah blok GeoJSON dalam dokumen. Seperti yang Anda lihat, Lokasi direpresentasikan sebagai jenis Catatan di Power BI Desktop.

  5. Klik pada expander di sisi kanan header kolom Document.Location. Menu konteks dengan bidang jenis dan koordinat muncul. Mari pilih bidang koordinat, pastikan Gunakan nama kolom asli sebagai awalan tidak terpilih, dan klik OK.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Catatan lokasi

  6. Panel tengah sekarang memperlihatkan kolom koordinat jenis Daftar. Seperti yang ditunjukkan pada awal tutorial, data GeoJSON dalam tutorial ini adalah jenis Titik dengan nilai Lintang dan Bujur yang direkam dalam array koordinat.

    Elemen coordinates[0] mewakili Bujur, sementara coordinates[1] mewakili Lintang.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Daftar koordinat

  7. Untuk meratakan array koordinat, buat Kolom Kustom yang disebut LatLong. Pilih pita Tambahkan Kolom dan klik pada Kolom Kustom. Jendela Kolom Kustom muncul.

  8. Berikan nama untuk kolom baru, misalnya LatLong.

  9. Berikutnya, tentukan rumus kustom untuk kolom baru. Misalnya, kami akan menggabungkan nilai Lintang dan Bujur yang dipisahkan oleh koma seperti yang diperlihatkan di bawah ini menggunakan rumus berikut: Text.From([coordinates]{1})&","&Text.From([coordinates]{0}). Klik OK.

    Untuk informasi selengkapnya tentang Data Analysis Expressions (DAX) termasuk fungsi DAX, kunjungi Dasar-Dasar DAX di Power BI Desktop.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Tambahkan Kolom Kustom

  10. Sekarang, panel tengah memperlihatkan kolom LatLong baru yang diisi dengan nilai.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Kolom LatLong kustom

    Jika Anda menerima Kesalahan di kolom baru, pastikan bahwa langkah-langkah yang diterapkan di bawah Pengaturan Kueri cocok dengan gambar berikut ini:

    Langkah yang diterapkan harus berupa Sumber, Navigasi, Dokumen yang Diperluas, Document.Location yang Diperluas, Kustom yang Ditambahkan

    Jika langkah Anda lain, hapus langkah tambahan dan coba tambahkan kolom kustom lagi.

  11. Klik Tutup dan Terapkan untuk menyimpan model data.

    Tutorial Power BI untuk konektor Power BI Azure Cosmos DB - Tutup  Terapkan

Menyusun laporan

Tampilan Laporan Power BI Desktop adalah tempat Anda bisa mulai membuat laporan untuk memvisualisasikan data. Anda dapat membuat laporan dengan menyeret dan menjatuhkan bidang ke dalam kanvasLaporan.

Tampilan Laporan Power BI Desktop Report - seret dan lepas bidang yang diperlukan

Dalam tampilan Laporan, Anda harus menemukan:

  1. Panel Bidang, di sini tempat Anda bisa melihat daftar model data dengan bidang yang bisa Anda gunakan untuk laporan Anda.
  2. Panel Visualisasi. Laporan bisa berisi satu atau beberapa visualisasi. Pilih jenis visual yang sesuai dengan kebutuhan Anda dari panel Visualisasi.
  3. Kanvas Laporan, di sini tempat Anda membangun visual untuk laporan Anda.
  4. Halaman Laporan. Anda bisa menambahkan beberapa halaman laporan di Power BI Desktop.

Berikut ini memperlihatkan langkah-langkah dasar pembuatan laporan tampilan Peta interaktif sederhana.

  1. Sebagai contoh, kami akan membuat tampilan peta yang menunjukkan lokasi setiap gunung berapi. Di panel Visualisasi, klik pada jenis visual Peta seperti yang disorot pada cuplikan layar di atas. Anda akan melihat jenis visual Peta yang dilukis pada kanvas Laporan. Panel Visualisasi juga harus menampilkan sekumpulan properti yang terkait dengan jenis visual Peta.

  2. Sekarang, seret dan letakkan bidang LatLong field dari panel Bidang ke properti Lokasi di panel Visualisasi.

  3. Selanjutnya, seret dan letakkan bidang Nama Gunung Berapi ke properti Legenda.

  4. Lalu, seret dan letakkan bidang Elevasi ke propertiUkuran.

  5. Anda sekarang harus melihat visual Peta yang menunjukkan satu set gelembung yang menunjukkan lokasi setiap gunung berapi dengan ukuran gelembung yang berkorelasi dengan ketinggian gunung berapi.

  6. Anda sekarang telah membuat laporan dasar. Anda selanjutnya dapat mengkustomisasi laporan dengan menambahkan lebih banyak visualisasi. Dalam kasus kami, kami menambahkan pemotong Jenis Gunung Berapi untuk membuat laporan interaktif.

  7. Pada menu File, klik Simpan dan simpan file sebagai PowerBITutorial.pbix.

Menerbitkan dan membagikan laporan Anda

Untuk membagikan laporan, Anda harus memiliki akun di PowerBI.com.

  1. Di Power BI Desktop, klik pita Beranda.

  2. Klik Terbitkan. Anda diminta untuk memasukkan nama pengguna dan kata sandi untuk akun PowerBI.com Anda.

  3. Setelah kredensial diautentikasi, laporan dipublikasikan ke tujuan yang Anda pilih.

  4. Klik Buka 'PowerBITutorial.pbix' di Power BI untuk melihat dan membagikan laporan Anda di PowerBI.com.

    Menerbitkan ke Power BI Berhasil! Buka tutorial di Power BI

Buat dasbor di PowerBI.com

Sekarang setelah Anda memiliki laporan, mari kita bagikan di PowerBI.com

Saat Anda menerbitkan laporan dari Power BI Desktop ke PowerBI.com, laporan tersebut menghasilkan Laporan dan Kumpulan data di penyewa PowerBI.com Anda. Misalnya, setelah Anda menerbitkan laporan yang disebut PowerBITutorial to PowerBI.com, Anda akan melihat PowerBITutorial di bagian Laporan dan Kumpulan Data pada PowerBI.com.

Cuplikan layar Laporan dan Himpunan Data baru di PowerBI.com

Untuk membuat dasbor yang dapat dibagikan, klik tombol Sematkan Halaman Langsung di PowerBI.com Anda.

Cuplikan layar cara menyematkan laporan ke PowerBI.com

Lalu ikuti instruksi dalam Menyematkan ubin dari laporan untuk membuat dasbor baru.

Anda juga dapat melakukan modifikasi ad hoc untuk melaporkan sebelum membuat dasbor. Namun, disarankan agar Anda menggunakan Power BI Desktop untuk melakukan modifikasi dan menerbitkan ulang laporan ke PowerBI.com.

Me-refresh data di PowerBI.com

Ada dua cara untuk melakukan refresh data, ad hoc, dan terjadwal.

Untuk refresh ad hoc, cukup klik Refresh Sekarang untuk me-refresh data.

Untuk refresh terjadwal, lakukan hal berikut ini.

  1. Masuk ke Pengaturan dan buka tab Kumpulan Data.

  2. Klik Refresh Terjadwal dan atur jadwal Anda.

Langkah berikutnya