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 mengkueri Power Apps data Azure Data Explorer.
Prasyarat
- Lisensi platform daya. Mulai di https://powerapps.microsoft.com.
- Keakraban dengan Power Apps suite.
Menyambungkan ke Konektor Azure Data Explorer
Buka https://make.powerapps.com/ dan masuk.
Di menu sebelah kiri, pilih Koneksi lainnya>.
Pilih + Koneksi baru.
Cari Azure Data Explorer, lalu pilih Azure Data Explorer.
Pilih Buat di jendela Azure Data Explorer yang muncul.
Berikan kredensial Anda di jendela autentikasi.
Untuk informasi selengkapnya tentang konektor Azure Data Explorer di Power Apps, lihat Konektor Azure Data Explorer
Buat aplikasi
Di menu sebelah kiri, pilih Aplikasi.
Pilih + Aplikasi>baru Mulai dengan desain halaman.
Pilih Kanvas kosong. Secara default, format Tablet dipilih.
Menambahkan konektor
Di menu sebelah kiri, pilih Data.
Pilih Tambahkan data.
Perluas Konektor, pilih Azure Data Explorer, lalu pilih pengguna Azure Data Explorer Anda.
Azure Data Explorer sekarang ditambahkan sebagai sumber data.
Mengonfigurasi batas baris data
Secara opsional, Anda dapat mengatur berapa banyak rekaman yang diambil dari koneksi berbasis server di mana delegasi tidak didukung.
Pada bilah menu, pilih Pengaturan.
Di Pengaturan umum , gulir ke Batas baris Data, lalu atur batas rekaman yang dikembalikan. Batas defaultnya adalah 500.
Catatan
Nilai batas untuk rekaman yang dikembalikan adalah antara 1 dan 2.000.
Tambahkan Menu Dropdown
Pada bilah menu, pilih +Sisipkan.
Pilih Input, lalu pilih Drop down. Panel properti Drop Down muncul di paling kanan kanvas.
Di panel properti, pilih tab Tingkat Lanjut .
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.
Dengan dropdown masih dipilih, ganti teks tempat penampung 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
Pilih +Sisipkan di bilah menu.
Pilih Tabel Data Tata Letak>. Reposisi tabel data sesuai kebutuhan.
Di panel properti, pilih tab Tingkat Lanjut .
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) } )
Di panel properti, pilih tab Properti .
Sumber Data diisi otomatis dengan sumber yang ditentukan di bagian Item dari tabel data. Dalam contoh ini, sumbernya adalah
KustoQueryResults
.Pilih Edit bidang, lalu pilih + Tambahkan bidang.
Pilih bidang yang diinginkan lalu pilih Tambahkan. Pratinjau tabel data yang dipilih muncul.
Pilih Simpan, lalu masukkan nama untuk aplikasi Anda.
Memvalidasi aplikasi
- Pilih tombol Putar di paling kanan bilah menu, atau pilih F5 untuk mempratinjau aplikasi.
- Coba dropdown, gulir melalui tabel data, dan konfirmasi pengambilan dan presentasi data yang berhasil.
Batasan
- Power Apps memiliki batas hingga 2.000 rekaman hasil yang dikembalikan ke klien. Memori keseluruhan untuk rekaman tersebut tidak boleh melebihi 64 MB dan waktu tujuh menit untuk dijalankan.
- Konektor tidak mendukung operator fork dan faset .
- Pengecualian waktu habis: Konektor memiliki batasan batas waktu 7 menit. Untuk menghindari potensi masalah waktu habis, buat kueri Anda lebih efisien sehingga berjalan lebih cepat, atau pisahkan menjadi gugus. Setiap gugus 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 menggunakan konektor Azure Data Explorer, lihat Masalah dan batasan yang diketahui