Muatan data kecil - hadkan jumlah data yang anda dapat

Salah satu corak yang paling penting untuk aplikasi data perusahaan ialah mengehadkan saiz data yang anda ambil Power Apps. Sekiranya muatan data kecil, hampir semua yang lain menjadi lebih mudah. Kawalan Galeri dan Jadual melakukan ini untuk anda secara automatik apabila anda menyambung terus ke sumber data dalam sifat Item. Contohnya, apabila disambungkan terus ke sumber data jauh, halaman kawalan Galeri dalam data dalam kenaikan kecil, contohnya, 100 rekod. Lalai ini memanfaatkan hakikat bahawa pengguna akhir jarang benar-benar memerlukan lebih daripada seratus rekod untuk tugas pengguna.

Gunakan perwakilan

Salah satu cara utama untuk memastikan muatan data kecil adalah bergantung pada sumber data untuk melakukan kerja untuk anda sebelum ia sampai Power Apps. Perwakilan adalah apabila Power Fx boleh menterjemahkan Power Fx ungkapan ke dalam ungkapan pertanyaan yang boleh dikendalikan oleh sumber data seperti Dataverse, SQL Server SharePoint dan Excel sendiri. Dan, kemudian Power Fx mewakilkan pertanyaan itu, atau memberikan tanggungjawab melakukan kerja pertanyaan, gabungan data, kepada sumber data. Sumber data menghasilkan data yang betul dan mengembalikannya Power Apps.

Apabila sumber data terikat terus ke galeri atau jadual, maka data tersebut di halaman atau menyerahkan semula data kepada Power Apps kenaikan prestasi kecil sebanyak 100 rekod. Sumber data yang berbeza mempunyai keupayaan yang berbeza. Dataverse, sebagai contoh, mempunyai lebih banyak keupayaan untuk menapis data pada pelayan daripada Excel. Contoh yang baik ialah CountRows dan CountIf. Dataverse menyokong CountRows dengan cara yang terhad. Dataverse mengira saiz jadual secara berkala dan mengekalkan nilai tersebut. Apabila CountRows dipanggil, anda akan diberikan nilai tersebut. Dengan cara itu ia tidak perlu melakukan imbasan jadual penuh untuk mendapatkan nombor tepat bagi setiap panggilan CountRows. Tetapi Dataverse juga menyokong kiraan tepat dengan CountIf sehingga 50,000 baris. Ia membekalkan kedua-dua keupayaan yang berbeza ini sebagai cara untuk membantu mengekalkan prestasi pelayan yang Dataverse baik. Sebaliknya, SharePoint tidak menyokong fungsi ini. Jadi, Power Fx ungkapan dengan CountRows atau CountIf untuk SharePoint tidak diwakilkan. Sebaliknya, Power Apps muat turun bilangan baris yang terhad, 500 – 2000. Power Fx berfungsi pada rekod 500/2000 secara tempatan dan mengembalikan hasil. Jika data anda sentiasa kurang daripada 500/2000 rekod pendekatan ini boleh berfungsi. Tetapi jika rekod lebih besar daripada 500/2000, anda mungkin mendapat hasil yang salah.

Mengelakkan terlalu banyak lajur

Secara lalai, Power Apps mengira lajur sebenar yang anda perlukan untuk pertanyaan yang diberikan menggunakan pilihan lajur eksplisit panggilan ciri. Ciri ini dihidupkan secara lalai untuk semua apl baharu. Untuk menghidupkan ciri pemilihan lajur eksplisit pada apl kanvas, pergi ke Seting > Ciri > akan datang pratonton> hidupkan togol pemilihan lajur eksplisit.

Cadangan

Untuk mencapai matlamat muatan data kecil, pertimbangkan soalan dan cadangan berikut:

  1. Matlamat pertanyaan lalai bagi galeri atau jadual untuk mengembalikan kira-kira 100 – 200 rekod sahaja. Jika anda menggunakan pertanyaan yang boleh diwakilkan, ini berlaku secara automatik. Jika anda bertanya API atau sumber lain yang tidak menyokong delegasi, gunakan parameter untuk memperincikan hasil.

    • Pertimbangkan untuk menggunakan pandangan berasaskan sumber data yang menapis data secara automatik. Kebanyakan apl gred perusahaan menggunakan pandangan yang berat pada sumber data.
    • Pertimbangkan untuk menggunakan carian lalai atau menapis nilai untuk skop data.
    • Pertimbangkan untuk memerlukan argumen carian dalam UI sebelum anda menunjukkan data.
    • Pertimbangkan soalan ini tentang apl anda:
      • Apa yang diperlukan pada skrin tertentu secara lalai?
      • Apakah data yang benar-benar diperlukan oleh pengguna akhir untuk mengambil tindakan perniagaan tertentu?
      • Pengguna secara amnya tidak memerlukan beribu-ribu rekod pada skrin awal untuk menyelesaikan tugas.
  2. Mula membina pertanyaan anda untuk galeri atau jadual menggunakan jadual perwakilan untuk sumber data anda. Pilih fungsi yang disokong untuk pertanyaan anda sahaja. Jika pertanyaan anda tidak boleh diwakilkan, apakah yang boleh anda lakukan untuk menjadikannya boleh dipadamkan?