Gunakan Power Apps untuk mengkueri data di Azure Data Explorer

Azure Data Explorer adalah layanan analitik data yang cepat dan dikelola sepenuhnya untuk analisis real time streaming data dalam volume besar dari aplikasi, situs web, perangkat IoT, dan banyak lagi.

Power Apps adalah serangkaian aplikasi, layanan, konektor, dan platform data yang menyediakan lingkungan pengembangan aplikasi yang cepat untuk membangun aplikasi kustom yang terhubung ke data bisnis Anda. Konektor Power Apps ini berguna jika Anda memiliki kumpulan data streaming yang besar dan berkembang di Azure Data Explorer dan ingin membangun aplikasi kode rendah dan sangat fungsional untuk menggunakan data ini. Dalam artikel ini, Anda membuat aplikasi untuk melakukan kueri data dari Azure Data Explorer.

Prasyarat

Menyambungkan ke Konektor Azure Data Explorer

  1. Buka https://make.powerapps.com/ dan masuk.

  2. Di menu sebelah kiri, pilih lebih>Koneksi.

  3. Pilih + Koneksi baru.

    Cuplikan layar halaman koneksi, menyoroti tombol buat koneksi baru.

  4. Cari Azure Data Explorer, lalu pilih Azure Data Explorer.

    Cuplikan layar halaman koneksi baru, memperlihatkan pencarian dan memilih koneksi Azure Data Explorer.

  5. Pilih Buat di jendela Azure Data Explorer yang muncul.

    Cuplikan layar kotak dialog koneksi Azure Data Explorer, menyoroti tombol buat.

  6. Berikan kredensial Anda di jendela autentikasi.

Untuk informasi selengkapnya tentang konektor Azure Data Explorer di Power Apps, lihat Konektor Azure Data Explorer

Buat aplikasi

  1. Di menu sebelah kiri, pilih Aplikasi.

  2. Pilih + Aplikasi Baru>Mulai dengan desain halaman.

    Cuplikan layar halaman aplikasi, memperlihatkan tombol buat aplikasi kanvas baru.

  3. Pilih Kanvas kosong. Secara default, format Tablet dipilih.

Menambahkan konektor

  1. Di menu sebelah kiri, pilih Data.

    Cuplikan layar menu navigasi di halaman aplikasi baru. Opsi menu berjudul Data disorot.

  2. Pilih Tambahkan data.

  3. Perluas Konektor, pilih Azure Data Explorer, lalu pilih pengguna Azure Data Explorer Anda.

    Cuplikan layar halaman aplikasi memperlihatkan daftar konektor data. Konektor berjudul Azure Data Explorer disorot.

Anda menambahkan Azure Data Explorer sebagai sumber data.

Mengonfigurasi batas baris data

Secara opsional, atur berapa banyak rekaman yang akan diambil dari koneksi berbasis server di mana delegasi tidak didukung.

  1. Pada bilah menu, pilih Pengaturan.

  2. Di Pengaturan umum , gulir ke Batas baris Data, lalu atur batas rekaman yang dikembalikan. Batas defaultnya adalah 500.

    Cuplikan layar halaman pengaturan, memperlihatkan pengaturan batas hasil pengembalian.

    Catatan

    Nilai batas untuk rekaman yang dikembalikan adalah antara 1 dan 2.000.

Tambahkan Menu Dropdown

  1. Pada bilah menu, pilih +Sisipkan.

  2. Pilih Input, lalu pilih Drop down. Panel properti Drop Down muncul di paling kanan dari kanvas.

  3. Di panel properti, pilih tab Tingkat Lanjut .

  4. Di bawah Data, ganti teks tempat penampung untuk Item dengan:

    ["NEW YORK","TEXAS"]
    

    Menu dropdown muncul di kanvas. Setelah memiliki data, Anda dapat memilih New York atau Texas dengan memperluas menu dropdown.

    Cuplikan layar halaman aplikasi, memperlihatkan item yang diisi di menu dropdown.

  5. Dengan dropdown masih dipilih, ganti teks placeholder untuk OnChange dengan rumus berikut.

    ClearCollect(
    KustoQueryResults,
    AzureDataExplorer.listKustoResultsPost(
    "https://help.kusto.windows.net",
    "Samples",
    "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15"
    ).value
    )
    

Tambahkan Tabel Data

  1. Pilih +Sisipkan di bilah menu.

  2. Pilih Layout>Tabel Data. Reposisi tabel data sesuai kebutuhan.

  3. Di panel properti, pilih tab Tingkat Lanjut .

  4. Di bawah Data, ganti teks tempat penampung untuk Item dengan rumus berikut. Rumus menentukan tipe kolom yang akan dipetakan sesuai dengan rumus di Tambahkan Dropdown.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. Di panel properti, pilih tab Properti .

    Sumber Data terisi otomatis dengan sumber yang Anda tentukan di bagian Item dari tabel data. Dalam contoh ini, sumbernya adalah KustoQueryResults.

  6. Pilih Edit bidang, lalu pilih + Tambahkan bidang.

    Cuplikan layar kanvas aplikasi memperlihatkan kolom yang dipilih untuk ditambahkan ke tabel data.

  7. Pilih bidang yang diinginkan lalu pilih Tambahkan. Pratinjau tabel data yang dipilih muncul.

    Cuplikan layar halaman aplikasi, memperlihatkan pratinjau tabel yang diisi dengan data.

  8. Pilih Simpan, lalu masukkan nama untuk aplikasi Anda.

Memvalidasi aplikasi

  1. Pilih tombol Putar di paling kanan bilah menu, atau pilih F5 untuk mempratinjau aplikasi.
  2. Coba menu dropdown, gulir melalui tabel data, dan konfirmasi keberhasilan pengambilan dan presentasi data.

Batasan

  • Power Apps mengembalikan hingga 2.000 rekaman hasil kepada klien. Memori keseluruhan untuk rekaman tersebut tidak boleh melebihi 64 MB, dan kueri memiliki batas waktu tujuh menit.
  • Konektor tidak mendukung operator fork dan faset .
  • Pengecualian batas waktu: Konektor memiliki batasan waktu kedaluwarsa selama tujuh menit. Untuk menghindari potensi masalah batas waktu habis, buat kueri Anda lebih efisien sehingga berjalan lebih cepat, atau pisahkan menjadi bagian-bagian. Setiap potongan dapat berjalan pada bagian kueri yang berbeda. Untuk informasi selengkapnya, lihat Praktik terbaik kueri.

Untuk informasi selengkapnya tentang masalah dan batasan yang diketahui untuk mengkueri data dengan menggunakan konektor Azure Data Explorer, lihat Masalah dan batasan yang diketahui.