Membangun dasbor Power BI real time dengan Stream Analytics tanpa editor kode

Tutorial ini menunjukkan bagaimana Anda dapat menggunakan editor tanpa kode Analisis Aliran untuk menghitung agregat pada aliran data real time dan menyimpannya di Azure Synapse Analytics.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Menyebarkan generator peristiwa yang akan mengirim data ke pusat aktivitas Anda
  • Membuat pekerjaan Analisis Aliran menggunakan editor tanpa kode
  • Meninjau data input dan skema
  • Memilih bidang untuk mengelompokkan dan menentukan agregasi seperti jumlah
  • Mengonfigurasi Azure Synapse Analytics tempat hasil akan ditulis
  • Menjalankan pekerjaan Analisis Aliran
  • Memvisualisasikan data di Power BI

Prasyarat

Sebelum memulai, pastikan Anda telah menyelesaikan langkah-langkah berikut:

  1. Jika Anda tidak memiliki langganan Azure, buat akun gratis.

  2. Sebarkan generator peristiwa TollApp ke Azure, gunakan tautan ini untuk Menyebarkan Templat Azure TollApp. Atur parameter 'interval' ke 1. Dan gunakan grup sumber daya baru untuk langkah ini.

  3. Buat Ruang kerja Azure Synapse Analytics dengan Kumpulan SQL Khusus.

    Catatan

    Jika Anda ingin membangun dasbor Power BI real-time secara langsung tanpa menangkap data ke dalam database, Anda dapat melewati langkah#3 dan 4, lalu buka panduan ini untuk membangun dasbor real-time dengan himpunan data Power BI yang diproduksi oleh pekerjaan Stream Analytics.

  4. Buat tabel bernama carsummary menggunakan kumpulan SQL Khusus Anda. Anda dapat melakukannya dengan menjalankan skrip SQL berikut:

    CREATE TABLE carsummary   
    (  
        Make nvarchar(20),  
        CarCount int,
    	times datetime
    )
    WITH ( CLUSTERED COLUMNSTORE INDEX ) ;
    

Gunakan editor tanpa kode untuk membuat pekerjaan Analisis Aliran

  1. Temukan Grup Sumber Daya tempat generator peristiwa TollApp disebarkan.

  2. Pilih namespace Azure Event Hubs.

  3. Pada halaman Namespace Pusat Aktivitas, pilih Pusat Aktivitas di bawah Entitas pada menu sebelah kiri.

  4. Pilih entrystream instans.

    Cuplikan layar memperlihatkan pemilihan pusat aktivitas.

  5. Buka Proses data di bawah bagian Fitur, lalu pilih mulai pada templat Mulai dengan kanvas kosong.

    Cuplikan layar memperlihatkan pilihan tombol Mulai pada petak Peta Mulai dengan kanvas kosong.

  6. Beri nama pekerjaan carsummary Anda dan pilih Buat.

    Cuplikan layar halaman pekerjaan Analisis Aliran Baru.

  7. Pada halaman konfigurasi pusat aktivitas, konfirmasikan pengaturan berikut, lalu pilih Sambungkan.

    1. Untuk Grup konsumen, pilih Gunakan yang sudah ada, lalu pilih Default.

    2. Untuk Jenis serialisasi, konfirmasikan bahwa JSON dipilih.

    3. Untuk mode Autentikasi, konfirmasikan bahwa String Koneksi digunakan untuk menyambungkan ke hub peristiwa Anda: string Koneksi ion.

      Cuplikan layar halaman konfigurasi untuk pusat aktivitas Anda.

  8. Dalam beberapa detik, Anda akan melihat contoh data input dan skema. Anda dapat memilih untuk menghilangkan bidang, mengganti nama bidang, atau mengubah jenis data, jika Anda mau.

    Cuplikan layar memperlihatkan pratinjau data di pusat aktivitas dan bidang.

  9. Pilih Operasi pada bilah perintah lalu pilih Kelompokkan menurut.

    Cuplikan layar memperlihatkan menu Operasi dengan Grup menurut dipilih pada bilah perintah.

  10. Pilih petak peta Kelompokkan menurut pada kanvas dan sambungkan ke petak peta pusat aktivitas.

    Cuplikan layar memperlihatkan petak peta Grup yang tersambung ke petak Event Hubs.

  11. Konfigurasikan petak peta Kelompokkan menurut dengan menentukan:

    1. Agregasi sebagai Jumlah.

    2. Bidang sebagai Buat yang merupakan bidang berlapis di dalam CarModel.

    3. Pilih Tambahkan.

      Cuplikan layar pengaturan Agregasi di halaman Grup menurut konfigurasi.

    4. Di bagian Pengaturan:

      1. Untuk Agregasi grup menurut, pilih Buat.

      2. Untuk Jendela waktu, konfirmasikan bahwa nilai diatur ke Tumbling.

      3. Untuk Durasi, masukkan 3 menit

      4. Pilih Selesai di bagian bawah halaman.

        Cuplikan layar halaman Grup menurut konfigurasi.

  12. Pilih Kelompokkan menurut, dan perhatikan data yang dikelompokkan di tab Pratinjau data di bagian bawah halaman.

    Cuplikan layar yang memperlihatkan tab Pratinjau Data untuk operasi Kelompokkan menurut.

  13. Pada bilah perintah, pilih Operasi lalu Kelola bidang.

  14. Koneksi Kelompokkan menurut dan Kelola petak bidang.

  15. Pada halaman Kelola bidang , ikuti langkah-langkah berikut:

    1. Tambahkan bidang Buat seperti yang diperlihatkan dalam gambar berikut, lalu pilih Tambahkan.

      Cuplikan layar memperlihatkan penambahan bidang Buat.

    2. Pilih tombol Tambahkan.

      Cuplikan layar memperlihatkan tombol Tambahkan pada halaman Kelola bidang.

  16. Pilih Tambahkan semua bidang pada halaman konfigurasi Kelola bidang.

    Cuplikan layar halaman Kelola bidang.

  17. Pilih ... di samping bidang dan pilih Edit untuk mengganti namanya.

    • COUNT_make ke CarCount

    • Window_End_Time ke times

      Cuplikan layar halaman Kelola bidang dengan bidang diganti namanya.

  18. Pilih Selesai pada halaman Kelola bidang . Halaman Kelola bidang seharusnya terlihat seperti gambar berikut.

    Cuplikan layar halaman Kelola bidang dengan tiga bidang.

  19. Pilih Petak kelola bidang, dan lihat data yang mengalir ke operasi di tab Pratinjau data di bagian bawah halaman.

    Cuplikan layar yang memperlihatkan tab Pratinjau Data untuk operasi Bidang Terkelola.

  20. Pada bilah perintah, pilih Output, lalu pilih Synapse.

    Cuplikan layar bilah perintah dengan Output, Synapse dipilih.

  21. Sambungkan petak peta Synapse ke petak peta Kelola bidang pada kanvas Anda.

  22. Pada halaman Pengaturan Synapse , ikuti langkah-langkah berikut:

    1. Jika akun penyimpanan Pekerjaan belum diatur, pilih akun Azure Data Lake Storage di grup sumber daya. Ini adalah akun penyimpanan yang digunakan oleh Synapse SQL untuk memuat data ke gudang data Anda.

      Cuplikan layar yang memperlihatkan Synapse dengan pemilihan akun penyimpanan.

    2. Pilih langganan Azure tempat Azure Synapse Analytics Anda berada.

    3. Pilih database kumpulan SQL Khusus yang Anda gunakan untuk membuat carsummary tabel di bagian sebelumnya.

    4. Masukkan nama pengguna dan kata sandi untuk mengautentikasi.

    5. Masukkan nama tabel sebagai carsummary.

    6. Pilih Sambungkan. Anda melihat hasil sampel yang akan ditulis ke tabel Synapse SQL Anda.

      Cuplikan layar pengaturan petak peta Synapse.

  23. Pilih petak peta Synapse dan lihat tab Pratinjau data di bagian bawah halaman. Anda melihat data yang mengalir ke kumpulan SQL khusus.

    Cuplikan layar yang memperlihatkan Pratinjau Data untuk petak peta Synapse.

  24. Pilih Simpan di pita atas untuk menyimpan pekerjaan Anda, lalu pilih Mulai. Cuplikan layar yang memperlihatkan tombol Mulai dipilih pada bilah perintah.

  25. Pada halaman Mulai Pekerjaan Analisis Aliran, pilih Mulai untuk menjalankan pekerjaan Anda.

    Cuplikan layar halaman Mulai Pekerjaan Analisis Aliran.

  26. Anda kemudian melihat daftar semua pekerjaan Azure Stream Analytics yang dibuat menggunakan editor tanpa kode. Dan dalam dua menit, pekerjaan Anda masuk ke status Berjalan . Pilih tombol Refresh pada halaman untuk melihat status berubah dari Dibuat -> Dimulai -> Berjalan.

    Cuplikan layar memperlihatkan daftar pekerjaan.

Membuat visualisasi Power BI

  1. Unduh versi terbaru dari Dekstop Power BI.

  2. Gunakan konektor Power BI untuk Azure Synapse SQL.

    Cuplikan layar yang memperlihatkan Power BI Desktop dengan Azure dan Synapse Analytics SQL dipilih.

  3. Koneksi ke database Anda dengan DirectQuery, dan gunakan kueri ini untuk mengambil data dari database Anda

    SELECT [Make],[CarCount],[times]
    FROM [dbo].[carsummary]
    WHERE times >= DATEADD(day, -1, GETDATE())
    

    Cuplikan layar yang memperlihatkan konfigurasi Power BI Destop untuk menyambungkan ke Azure Synapse SQL Database.

    Beralih ke tab Database , dan masukkan kredensial Anda (nama pengguna dan kata sandi) untuk menyambungkan ke database dan menjalankan kueri.

  4. Pilih Muat untuk memuat data ke Power BI.

  5. Anda kemudian dapat membuat diagram garis dengan

    • Sumbu-x sebagai waktu
    • Sumbu-y sebagai CarCount
    • Legenda sebagai Make You'll kemudian akan melihat bagan yang dapat diterbitkan. Anda dapat mengonfigurasi refresh halaman otomatis dan mengaturnya ke 3 menit untuk mendapatkan tampilan real time. Cuplikan layar dasbor Power BI memperlihatkan data ringkasan mobil.

Opsi lainnya

Kecuali Azure Synapse SQL, Anda juga dapat menggunakan SQL Database sebagai output editor tanpa kode untuk menerima data streaming. Lalu gunakan konektor Power BI untuk menyambungkan SQL Database dengan database Anda dengan DirectQuery juga untuk membangun dasbor real-time.

Ini juga merupakan opsi yang baik untuk membangun dasbor real-time dengan data streaming Anda. Untuk informasi selengkapnya tentang output SQL Database, lihat Mengubah dan menyerap ke SQL Database.

Membersihkan sumber daya

  1. Temukan instans Pusat Aktivitas Anda dan lihat daftar pekerjaan Analisis Aliran di bawah bagian Proses Data. Hentikan semua pekerjaan yang sedang berjalan.
  2. Buka grup sumber daya yang Anda gunakan saat menyebarkan generator peristiwa TollApp.
  3. Pilih Hapus grup sumber daya. Ketik nama grup sumber daya untuk mengonfirmasi penghapusan.

Langkah berikutnya

Dalam tutorial ini, Anda membuat pekerjaan Analisis Aliran menggunakan editor tanpa kode untuk menentukan agregasi dan menulis hasil pada Azure Synapse Analytics. Anda kemudian menggunakan Power BI untuk membangun dasbor real-time untuk melihat hasil yang dihasilkan oleh pekerjaan.