แชร์ผ่าน


ตัวดึงข้อมูลขนาดเล็ก จำกัดจำนวนข้อมูลที่คุณได้รับ

หนึ่งในรูปแบบที่สำคัญที่สุดสำหรับแอปข้อมูลองค์กรคือการจำกัดขนาดของข้อมูลที่คุณดึงข้อมูลลงใน Power Apps หากตัวดึงข้อมูลมีขนาดเล็ก เกือบทุกอย่างก็จะง่ายขึ้น ตัวควบคุมแกลเลอรีและตารางจะทำสิ่งนี้ให้คุณโดยอัตโนมัติเมื่อคุณเชื่อมต่อโดยตรงกับแหล่งข้อมูลในคุณสมบัติรายการ ตัวอย่างเช่น เมื่อเชื่อมต่อโดยตรงกับแหล่งข้อมูลระยะไกล แกลเลอรีจะควบคุมเพจข้อมูลโดยเพิ่มทีละน้อย เช่น 100 เรคคอร์ด ค่าเริ่มต้นนี้ใช้ประโยชน์จากข้อเท็จจริงที่ว่าผู้ใช้ปลายทางแทบไม่ต้องการเรกคอร์ดมากกว่าร้อยเรกคอร์ดสำหรับงานของผู้ใช้

ใช้การมอบสิทธิ์

วิธีสำคัญวิธีหนึ่งในการทำให้เพย์โหลดข้อมูลมีขนาดเล็กคือการพึ่งพาแหล่งข้อมูลเพื่อทำงานให้คุณก่อนที่จะเข้าถึง Power Apps การมอบหมาย เกิดขึ้นเมื่อ Power Fx สามารถแปลนิพจน์ Power Fx เป็นนิพจน์คิวรีที่แหล่งข้อมูล เช่น Dataverse, SQL Server, SharePoint และ Excel สามารถจัดการได้ เป็นเจ้าของ จากนั้น Power Fx จะมอบหมายการสืบค้นนั้น หรือมอบความรับผิดชอบในการทำงานการสืบค้น การผสมข้อมูลเข้าด้วยกัน ให้กับแหล่งข้อมูล แหล่งข้อมูลจะสร้างข้อมูลที่ถูกต้องและส่งกลับไปยัง Power Apps

เมื่อแหล่งข้อมูลถูกผูกไว้กับแกลเลอรีหรือตารางโดยตรง ข้อมูลจะถูกเพจหรือส่งข้อมูลกลับไปยัง Power Apps โดยเพิ่มทีละน้อยที่มีประสิทธิภาพ 100 เรกคอร์ด แหล่งข้อมูลที่แตกต่างกันมีความสามารถที่แตกต่างกัน ตัวอย่างเช่น Dataverse มีความสามารถมากมายในการกรองข้อมูลบนเซิร์ฟเวอร์มากกว่า Excel ตัวอย่างที่ดีคือ CountRows และ CountIf Dataverse รองรรับ CountRows ในทางที่จำกัด Dataverse จะคำนวณขนาดของตารางเป็นระยะๆ และเก็บค่านั้นไว้ เมื่อมีการเรียกใช้ CountRows คุณจะได้รับค่านั้น ด้วยวิธีนี้ ไม่จำเป็นต้องสแกนตารางทั้งหมดเพื่อให้ได้หมายเลขที่แน่นอนสำหรับการโทรของ CountRows ทุกครั้ง แต่ Dataverse ยังรองรับการนับที่แน่นอนด้วย CountIf มากถึง 50,000 แถวด้วย โดยมีความสามารถที่แตกต่างกันทั้งสองนี้เพื่อช่วยรักษาประสิทธิภาพที่ดีของเซิร์ฟเวอร์ Dataverse ในทางตรงกันข้าม SharePoint ยังไม่รองรับฟังก์ชั่นนี้ ดังนั้น นิพจน์ Power Fx ที่มี CountRows หรือ CountIf สำหรับ SharePoint จะไม่ได้รับการมอบหมาย Power Apps จะดาวน์โหลดแถวจำนวนจำกัด 500 – 2000 แทน Power Fx ทำงานกับบันทึก 500/2000 ภายในเครื่องและส่งกลับผลลัพธ์ หากข้อมูลของคุณน้อยกว่า 500/2000 บันทึกเสมอ แนวทางนี้ก็สามารถใช้ได้ แต่หากมากกว่า 500/2000 ระเบียน คุณอาจได้รับผลลัพธ์ที่ไม่ถูกต้อง

หลีกเลี่ยงคอลัมน์ที่มากเกินไป

Power Apps จะคำนวณคอลัมน์จริงที่คุณต้องการสำหรับการสืบค้นที่กำหนดโดยใช้การเรียกคุณลักษณะ การเลือกคอลัมน์ที่ชัดเจน ตามค่าเริ่มต้น คุณลักษณะนี้จะเปิดใช้งานตามค่าเริ่มต้นสำหรับแอพใหม่ทั้งหมด หากต้องการเปิดใช้งานคุณลักษณะการเลือกคอลัมน์ที่ชัดเจนบนแอปพื้นที่ทำงาน ให้ไปที่ การตั้งค่า > คุณลักษณะที่กำลังจะมีขึ้น > พรีวิว> เปิดใช้งานทอกเกิล การเลือกคอลัมน์ที่ชัดเจน

ข้อเสนอแนะ

เพื่อให้บรรลุเป้าหมายของตัวดึงข้อมูลขนาดเล็ก ให้พิจารณาคำถามและข้อเสนอแนะต่อไปนี้

  1. ตั้งเป้าให้คิวรีเริ่มต้นสำหรับแกลเลอรีหรือตารางส่งคืนเรกคอร์ดประมาณ 100 – 200 รายการเท่านั้น หากคุณใช้ตัวสืบค้นที่ได้รับมอบสิทธิ์ สิ่งนี้จะเกิดขึ้นโดยอัตโนมัติ หากคุณกำลังสืบค้น API หรือแหล่งที่มาอื่นๆ ที่ไม่รองรับการมอบหมาย ให้ใช้พารามิเตอร์เพื่อปรับแต่งผลลัพธ์

    • พิจารณาใช้มุมมองตามแหล่งข้อมูลที่จะกรองข้อมูลโดยอัตโนมัติ แอประดับองค์กรส่วนใหญ่ใช้งานมุมมองบนแหล่งข้อมูลเป็นจำนวนมาก
    • พิจารณาใช้ lookup เริ่มต้นหรือค่าตัวกรองเพื่อกำหนดขอบเขตข้อมูล
    • พิจารณากำหนดให้ต้องมีอาร์กิวเมนต์การค้นหาใน UI ก่อนที่คุณจะแสดงข้อมูล
    • พิจารณาคำถามเหล่านี้เกี่ยวกับแอปของคุณ
      • สิ่งที่จำเป็นบนหน้าจอที่กำหนดโดยค่าเริ่มต้นคืออะไร
      • ผู้ใช้ปลายทางจำเป็นต้องใช้ข้อมูลใดในการดำเนินธุรกิจที่กำหนด
      • โดยทั่วไปผู้ใช้ไม่จำเป็นต้องมีบันทึกหลายพันรายการบนหน้าจอเริ่มต้นเพื่อทำงานให้สำเร็จ
  2. เริ่มสร้างคิวรีของคุณสำหรับแกลเลอรีหรือตารางโดยใช้ ตารางการมอบหมาย สำหรับแหล่งข้อมูลของคุณ เลือกฟังก์ชันที่รองรับการสืบค้นของคุณเท่านั้น หากการสืบค้นของคุณไม่สามารถรับมอบสิทธิ์ได้ คุณจะทำอย่างไรเพื่อให้สามารถมอบสิทธิ์ได้