ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบล็อกโพสต์นี้ เราจะเรียนรู้วิธีใช้ฟังก์ชันที่เกิดขึ้นพร้อมกันภายใน Power Apps ฟังก์ชันการทำงานพร้อมกันตามชื่อที่แนะนำ ช่วยให้คุณสามารถเรียกใช้ฟังก์ชันพร้อมกันภายใน Power Apps
โดยปกติแล้ว เมื่อคุณเรียกใช้กระบวนการหรือเวิร์กโฟลว์ใดๆ กระบวนการหรือเวิร์กโฟลว์เหล่านั้นจะต้องทำงานหลังจากนั้น แต่มีกรณีพิเศษที่คุณสามารถเพิ่มประสิทธิภาพแอปของคุณโดยทำให้แอปทำงานพร้อมกันหรือในเวลาเดียวกันแทน และนั่นคือสิ่งที่เราจะพูดถึงในโพสต์นี้
สิ่งที่ฉันมีอยู่ นี้เป็นแอปพลิเคชันง่ายๆ ที่เราต้องการปรับให้เหมาะสมภายในPower Apps เมื่อผู้ใช้พิมพ์วลีที่นี่ปุ่มลำดับการเรียกใช้จะทำสิ่งต่างๆ มากมาย
ไปที่คุณสมบัติOnSelectของปุ่ม Run Sequence
อย่างที่เราเห็นตรงนี้ มีหลายอย่างเกิดขึ้น ก่อนอื่นเราตั้งค่าตัวแปรStartTime = Nowเพื่อให้เราสามารถจับเวลาได้ว่าจะใช้เวลานานเท่าใด
จากนั้นเราจะล้างตัวแปรคอลเลกชันที่เรียกว่าเอาต์พุต
จากนั้นเราก็ทำสิ่งเหล่านี้ซึ่งอาจใช้เวลานานที่สุด โดยพื้นฐานแล้ว เราจะขอให้Microsoft Translatorแปลสิ่งที่เราใส่ในการป้อนข้อความเป็นภาษาฝรั่งเศส เยอรมัน ดัตช์ เกาหลี กรีก สเปน และฮินดี เครื่องหมายอัฒภาคที่ส่วนท้ายของแต่ละบรรทัดแสดงว่าสิ่งนี้เกิดขึ้นตามลำดับ
หนึ่งในสิ่งสุดท้ายที่เราทำคือนำอินพุตเหล่านี้ทั้งหมด ตัวแปรเหล่านี้ทั้งหมด และสร้างคอลเลกชันจากสิ่งเหล่านี้ คอลเลกชันนี้มีข้อความจริงที่เราต้องการแปล ภาษาที่เราจะแปล และข้อความที่แปลจริงด้วย และอีกครั้ง เราทำกับฝรั่งเศส เยอรมัน ดัตช์ และอื่นๆ และอีกมากมาย
สารบัญ
รีเฟรชการเชื่อมต่อ SharePoint
เราจะรีเฟรช การเชื่อมต่อ SharePointเพื่อเพิ่มเวลาในการประมวลผลอีกชั้นหนึ่ง จากนั้น เราจะตั้งค่าตัวแปรEndTime = Nowเนื่องจากเราต้องการติดตามว่าลำดับทั้งหมดนี้ใช้เวลานานเท่าใด
อีกครั้ง นี่คือลำดับที่เราทราบโดยการปรากฏตัวของเครื่องหมายอัฒภาคที่นี่ เครื่องหมายอัฒภาคแต่ละอันแสดงถึงฟังก์ชันใหม่ที่เริ่มต้น ดังนั้นสิ่งนี้จึงเกิดขึ้นตามลำดับ
มาเรียกใช้โปรแกรมนี้โดยคลิกที่ปุ่ม Run Sequence เราจะเห็นว่ามันแสดงผลตารางที่มีวลีจริงสวัสดีภาษา และคำแปลที่สอดคล้องกัน
เราสามารถดูได้ที่ด้านล่างว่าเมื่อเรารีเฟรชรายการ SharePoint มันใช้เวลา 500 มิลลิวินาที
เห็นได้ชัดว่าใช้เวลาไม่นานนัก และจะไม่มีใครต้องเสียเวลากับบางสิ่งที่ใช้เวลา 500 มิลลิวินาทีในการประมวลผล
แต่ถ้ากระบวนการเหล่านี้ (ซึ่งใช้บริการของบุคคลที่สาม) ใช้เวลานานล่ะ จะเป็นอย่างไรถ้าแทนที่จะเขียนเพียงคำเดียวตรงนี้ เราคัดลอกและวางหมวด 2 ของรัฐธรรมนูญสหรัฐตรงนี้ แล้วเรียกใช้ลำดับ
อันนี้ใช้เวลานานขึ้นเล็กน้อย ใช้เวลา 1,700 มิลลิวินาที หรือประมาณ 1.7 วินาที
หากฉันคัดลอกและวางมาตรา 3 ของรัฐธรรมนูญของสหรัฐอเมริกา การดำเนินการนี้จะใช้เวลานานขึ้นเป็นทวีคูณ ตอนนี้เราอยู่ที่ประมาณสี่วินาที
ฟังก์ชัน Sequential Vs Concurrent ใน Power Apps
คุณสามารถดูกรณีการใช้งานของการเรียกใช้ฟังก์ชันเหล่านี้พร้อมกันได้ เนื่องจากหากคุณเรียกใช้ตามลำดับและหากคุณมักจะมีฟังก์ชันที่ซับซ้อนมาก ก็มักจะใช้เวลาสักครู่
ทีนี้มาทำแบบเดียวกัน แต่ทางด้านขวามือ เราจะทำพร้อมกัน ลองเปลี่ยนสิ่งนี้กลับเป็นHelloรันลำดับ ทำสำเนาสิ่งนี้ แล้วนำไปไว้ทางด้านขวามือ
เราต้องไปที่คุณสมบัติ OnSelect ของปุ่มนี้ และเราจำเป็นต้องเปลี่ยนเพื่อให้พร้อมกัน หลังจาก Clear Output เราจะพิมพ์คำว่าConcurrent
ฟังก์ชันที่เกิดขึ้นพร้อมกันภายใน Power Apps ใช้ฟังก์ชันต่างๆ เป็นอาร์กิวเมนต์ หรือสิ่งที่ Power Apps เรียกว่าสูตร ดังนั้น เราจะทำทั้งหมดนี้พร้อมกัน ซึ่งหมายความว่าแทนที่จะให้ Power Apps ทำภาษาฝรั่งเศสก่อน จากนั้นเป็นภาษาเยอรมัน และภาษาดัตช์ ก็จะทำทุกอย่างพร้อมกัน
เราจะล้อมรอบฟังก์ชันทั้งหมดนี้ในฟังก์ชันพร้อมกัน สาเหตุที่ทำให้เรามีข้อผิดพลาดเป็นเพราะฟังก์ชันที่เกิดขึ้นพร้อมกันใช้อาร์กิวเมนต์เป็นสูตรที่คั่นด้วยเครื่องหมายจุลภาค ขณะนี้เรากำลังใช้เครื่องหมายอัฒภาค ดังนั้นสิ่งที่เราต้องทำคือเข้าไปในแต่ละสิ่งเหล่านี้และเปลี่ยนเป็นเครื่องหมายจุลภาค
สำหรับเครื่องหมายอัฒภาคครั้งสุดท้าย เราจะตัดทิ้งเพราะมันเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชันนี้ จากนั้นเราจะต้องใช้เครื่องหมายอัฒภาคที่ส่วนท้ายสุดของสิ่งนี้ เนื่องจากการทำงานพร้อมกันก็เป็นฟังก์ชันเช่นกัน
สิ่งสุดท้ายที่เราจะทำคือย้ายรายชื่อลูกค้ารีเฟรชไปยังฟังก์ชันที่ทำงานพร้อมกัน เนื่องจากไม่มีการพึ่งพาที่นี่
อีกครั้ง เหตุผลที่เราทำเช่นนี้ก็เพราะฟังก์ชันเหล่านี้ทั้งหมดไม่ได้พึ่งพาซึ่งกันและกัน ซึ่งหมายความว่าไม่จำเป็นต้องเกิดขึ้นตามลำดับ สิ่งเหล่านี้สามารถเกิดขึ้นพร้อมกันได้ ซึ่งเป็นเหตุผลที่เราทำสิ่งนี้ตั้งแต่แรก
หลังจากที่เราทำทั้งหมดนี้แล้ว เราต้องแน่ใจว่าเราไปที่นี่และตั้งค่านี้เป็นเวลาเริ่มต้น 2และเวลาสิ้นสุด 2เพื่อไม่ให้ขัดแย้งกับตัวแปรเวลาเริ่มต้นและเวลาสิ้นสุดอื่น ๆ .
และเราจะเปลี่ยนเอาต์พุตเป็นเอาต์พุตสอง ด้วย เพื่อไม่ให้ตัวแปรผสมกัน
ลองปิดฟังก์ชันนี้แล้วทดสอบดู เราจะเปลี่ยนตัวแปรจากเวลาสิ้นสุดเป็นเวลาสิ้นสุดที่สองและเวลาเริ่มต้นเป็นเวลาเริ่มต้นที่สอง
จากนั้นเราจะแก้ไขตารางข้อมูลเพื่อดูเอาต์พุตสองเพราะนั่นคือสิ่งที่ปุ่มนี้สร้างขึ้น เราจะเปลี่ยนปุ่มจากRun Sequenceเป็นRun Concurrent
ตอนนี้เรามีสองสิ่งที่ทำเหมือนกันทุกประการ คนหนึ่งทำตามลำดับและอีกคนทำพร้อมกัน
มาทำแบบทดสอบกัน เราจะพิมพ์คำว่า Hello และรันลำดับ เราจะเรียกใช้ปุ่มลำดับก่อนและปุ่มพร้อมกันถัดไป
เราจะเห็นว่าการทำงานพร้อมกันเร็วกว่าแบบต่อเนื่องประมาณสองเท่าหรือสามเท่า ตอนนี้ ไปข้างหน้าและคัดลอกส่วนที่ 1, 2, 3, 4, 5, 6 และ 7 ของรัฐธรรมนูญของสหรัฐอเมริกา และดูว่าใช้เวลานานเท่าใดเมื่อใช้ปุ่มลำดับและพร้อมกัน
ปุ่มลำดับใช้เวลานานและหยุดชั่วคราวอย่างเห็นได้ชัด ผู้ใช้ของคุณจะไม่ชอบสิ่งนั้น แต่ถ้าต้องรันพร้อมกันจะใช้เวลาแค่วินาทีเดียว
ยังคงใช้เวลาสักครู่ แต่คุณรู้ว่าคุณกำลังทำมันอย่างดีที่สุดเท่าที่จะทำได้ ความแตกต่างระหว่างหนึ่งวินาทีกับสามวินาทีสำหรับผู้ใช้ของคุณอาจมีความหมายมาก
ตัวคูณ 3 เท่าค่อนข้างดีสำหรับการเพิ่มประสิทธิภาพ Power Apps ของคุณ
ข้อได้เปรียบของฟังก์ชันการทำงานพร้อมกันใน Power Apps
โปรดสังเกตว่ามีบางสิ่งที่ไม่ได้ปรับให้เหมาะสมที่นี่ สมมติว่าคุณมีภาษา 40, 50 หรือ 60 ภาษา คุณจะไม่เพียงสังเกตเห็นตัวคูณ 2x หรือ 3x เท่านั้น คุณอาจสังเกตเห็นตัวคูณ 10x หรือ 12x เพราะคุณกำลังทำสิ่งต่างๆ พร้อมกันมากกว่าที่คุณทำตามลำดับ
ในตัวอย่างนี้ คุณจะเห็นตัวคูณเพียง 3 เท่า แต่อีกครั้ง ถ้าคุณมีกระบวนการที่ทำงานพร้อมกันมากกว่าที่เรากำลังเรียกใช้ที่นี่ คุณจะสังเกตเห็นความเร็วที่เร็วขึ้น
บทสรุป
ในบล็อกโพสต์นี้ เราได้กล่าวถึงฟังก์ชันที่เกิดขึ้นพร้อมกันและวิธีใช้เพื่อทำให้ Power Apps ของคุณเหมาะสมยิ่งขึ้น เมื่อคุณอัปเดตข้อมูลหลายรายการหรืออ่านแหล่งข้อมูลหลายแหล่ง คุณสามารถทำได้เร็วขึ้นด้วยฟังก์ชันที่ทำงานพร้อมกัน
ดีที่สุด
เฮนรี่ ฮาบิบ
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้