Bagikan melalui


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

Menyambungkan ke Konektor Azure Data Explorer

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

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

  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.

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.

  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 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 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

  1. Pilih +Sisipkan di bilah menu.

  2. Pilih Tabel Data Tata Letak>. 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 diisi otomatis dengan sumber yang ditentukan 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 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