Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam catatan blog ini, kita akan belajar cara menggunakan fungsi serentak dalam Power Apps. Fungsi serentak, seperti namanya, membolehkan anda menjalankan fungsi serentak dalam Power Apps.
Biasanya, apabila anda menjalankan sebarang proses atau aliran kerja, ia perlu dijalankan sejurus selepas yang lain. Tetapi terdapat kes khas di mana anda boleh mengoptimumkan apl anda dengan menjadikannya berjalan serentak atau pada masa yang sama sebaliknya. Dan itulah yang akan kita bincangkan dalam siaran ini.
Apa yang saya ada di sini ialah aplikasi yang sangat mudah yang kami mahu optimumkan dalam Power Apps . Apabila pengguna menaip frasa di sini, butang Run Sequence melakukan banyak perkara yang berbeza.
Mari pergi ke sifat OnSelect pada butang Run Sequence .
Seperti yang kita dapat lihat di sini, terdapat beberapa perkara yang berlaku. Kami mula-mula menetapkan pembolehubah StartTime = Now , hanya supaya kami dapat menentukan masa berapa lama masa yang diperlukan.
Kami kemudian mengosongkan pembolehubah koleksi yang dipanggil Output.
Dan kemudian kami melakukan set perkara ini yang mungkin mengambil masa paling lama. Kami pada asasnya meminta Microsoft Translator untuk menterjemahkan apa sahaja yang kami masukkan ke dalam input teks ke bahasa Perancis, Jerman, Belanda, Korea, Yunani, Sepanyol dan Hindi. Titik koma di hujung setiap baris mewakili bahawa ini berlaku secara berurutan.
Salah satu perkara terakhir yang kami lakukan ialah mengambil semua input ini, semua pembolehubah ini, dan mencipta koleksi daripadanya. Koleksi ini mempunyai teks sebenar yang ingin kami terjemahkan, bahasa yang akan kami terjemahkan dan teks terjemahan sebenar juga. Dan sekali lagi, kami melakukannya untuk bahasa Perancis, Jerman, Belanda, dan seterusnya dan seterusnya.
Isi kandungan
Muat semula Sambungan SharePoint
Kami juga akan memuat semula sambungan SharePoint untuk menambah lapisan masa pemprosesan tambahan. Kemudian, kami akan menetapkan pembolehubah EndTime = Now kerana kami ingin menjejaki tempoh keseluruhan jujukan ini.
Sekali lagi, ini adalah urutan yang kita ketahui dengan kehadiran titik bertitik di sini. Setiap koma bertitik mewakili fungsi baharu bermula jadi ini semua berlaku dalam susunan berurutan.
Mari jalankan program ini dengan mengklik pada butang Run Sequence. Kita dapat melihat bahawa ia mengeluarkan jadual dengan frasa sebenar Hello , bahasa dan terjemahannya yang sepadan.
Kita juga dapat melihat di bahagian bawah bahawa apabila kami memuat semula senarai SharePoint, ia mengambil masa 500 milisaat.
Jelas sekali, ini tidak mengambil masa terlalu lama. Dan tiada siapa yang akan bekerja untuk sesuatu yang mengambil masa 500 milisaat untuk diproses.
Tetapi bagaimana jika proses ini (yang menggunakan perkhidmatan pihak ketiga) mengambil masa yang lama? Bagaimana jika daripada hanya menulis satu perkataan di sini, kita menyalin dan menampal bahagian dua Perlembagaan AS di sini, kemudian menjalankan urutannya?
Yang ini mengambil sedikit masa lagi. Ia mengambil masa 1700 milisaat atau kira-kira 1.7 saat.
Jika saya menyalin dan menampal seksyen 3 Perlembagaan AS, ia akan mengambil masa yang lebih lama. Sekarang kita berada pada kira-kira empat saat.
Fungsi Berjujukan Vs Serentak Dalam Apl Kuasa
Anda boleh melihat kes penggunaan menjalankan fungsi ini secara serentak kerana jika anda menjalankannya dalam urutan dan jika anda cenderung mempunyai fungsi yang sangat kompleks, ia cenderung mengambil sedikit masa.
Sekarang mari kita lakukan perkara yang sama, tetapi di sebelah kanan, kita akan melakukannya serentak. Mari tukar ini kembali kepada Hello , jalankan urutan, buat salinan ini dan bawa ke sebelah kanan.
Kita perlu pergi ke sifat OnSelect pada butang ini dan kita perlu mengubahnya untuk menjadikannya serentak. Selepas Clear Output, kami akan menaip perkataan Concurrent .
Fungsi serentak dalam Power Apps mengambil fungsi yang berbeza sebagai argumen, atau apa yang Power Apps panggil formula . Jadi kita akan membuat ini semua serentak, yang bermaksud bukannya Power Apps menggunakan Perancis dahulu, kemudian Jerman, kemudian Belanda, ia akan melakukan semuanya pada masa yang sama.
Kami akan mengelilingi semua fungsi ini dalam fungsi serentak. Sebab mengapa ia memberi kita ralat adalah kerana fungsi serentak mengambil argumen sebagai formula yang dipisahkan dengan koma . Kami sedang menggunakan koma bertitik jadi apa yang perlu kami lakukan ialah memasukkan setiap satu daripada perkara ini dan menukarnya kepada koma.
Untuk kali terakhir koma bertitik, kita hanya akan menyingkirkannya kerana ia adalah hujah terakhir dalam fungsi ini. Kemudian kita akan memerlukan koma bertitik pada penghujung ini kerana serentak secara teknikalnya juga merupakan fungsi.
Salah satu perkara terakhir yang akan kami lakukan ialah mengalihkan Senarai Pelanggan Segar Semula ke fungsi serentak kerana tiada pergantungan di sini.
Sekali lagi, sebab kami melakukan ini adalah kerana semua fungsi ini tidak bergantung antara satu sama lain, yang bermaksud ia tidak perlu berlaku secara berurutan. Ia boleh berlaku pada masa yang sama, itulah sebabnya kami melakukan ini pada mulanya.
Jadi selepas kita melakukan semua ini, kita perlu memastikan bahawa kita pergi ke sini dan menetapkan ini kepada Masa Mula dua dan Masa Tamat dua , supaya ia tidak bercanggah dengan masa mula yang lain dan pembolehubah masa akhir yang lain .
Dan kami juga akan menukar Output kepada Output Dua supaya pembolehubah tidak bercampur.
Mari tutup fungsi ini dan ujinya. Kami akan menukar pembolehubah daripada Masa Tamat kepada Masa Tamat Dua dan Masa Mula kepada Masa Mula Dua .
Kami kemudian akan mengubah suai jadual data untuk melihat Output Two , kerana itulah yang dihasilkan oleh butang ini. Kami akan menukar butang daripada Run Sequence kepada Run Concurrent .
Jadi sekarang kita mempunyai dua perkara yang melakukan perkara yang sama. Seseorang melakukannya secara berurutan, dan seorang melakukannya secara serentak.
Mari buat beberapa ujian. Kami akan menaip Hello, dan menjalankan urutan. Kami akan menjalankan butang jujukan dahulu dan yang serentak seterusnya.
Kita dapat melihat bahawa serentak adalah kira-kira dua kali atau tiga kali lebih cepat daripada berurutan. Sekarang, mari teruskan dan salin bahagian 1, 2, 3, 4, 5, 6, dan 7 Perlembagaan AS, dan lihat berapa lama yang diperlukan apabila menggunakan urutan dan butang serentak.
Butang jujukan mengambil masa yang lama dan terdapat jeda yang ketara. Pengguna anda tidak akan menyukainya. Tetapi jika anda menjalankannya secara serentak, ia hanya akan mengambil masa satu saat.
Ia masih mengambil sedikit masa. Tetapi anda tahu bahawa anda melakukannya dengan cara yang paling optimum yang anda boleh. Perbezaan antara satu saat dan tiga saat untuk pengguna anda boleh sangat bermakna.
Pengganda 3x cukup bagus untuk mengoptimumkan Power Apps anda .
Kelebihan Fungsi Serentak Dalam Power Apps
Perhatikan terdapat beberapa perkara yang tidak dioptimumkan di sini. Katakan anda mempunyai 40, 50 atau 60 bahasa, maka anda bukan sahaja dapat melihat pengganda 2x atau 3x, anda mungkin melihat pengganda 10x atau 12x kerana anda melakukan lebih banyak perkara secara serentak daripada yang anda lakukan secara berurutan.
Jadi dalam contoh ini, anda hanya melihat pengganda 3x, tetapi sekali lagi, jika anda mempunyai lebih banyak proses serentak daripada yang kami jalankan di sini, maka anda akan melihat kelajuan yang lebih pantas.
Kesimpulan
Dalam catatan blog ini, kami membincangkan apakah fungsi serentak dan cara menggunakannya untuk menjadikan Power Apps anda lebih dioptimumkan. Apabila anda melakukan berbilang kemas kini data atau membaca berbilang sumber data, anda boleh melakukannya dengan lebih pantas dengan fungsi serentak.
Semua yang terbaik,
Henry Habib
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu