แชร์ผ่าน


Firstฟังก์ชัน , FirstN, Index, LastและLastN

นําไปใช้กับ: แอป พื้นที่ทํางาน Copilot Studio Desktop โฟลว์ แอป แบบจําลอง Power Platform CLI ฟังก์ชัน Dataverse Power Pages

ส่งกลับ เรกคอร์ด แรก สุดท้าย หรือเฉพาะ หรือชุดของเรกคอร์ดแรกหรือสุดท้ายจากตาราง

คำอธิบาย

ฟังก์ชันFirstจะส่งกลับระเบียนแรกของตาราง

ฟังก์ชัน FirstN จะส่งกลับระเบียนชุดแรกของตาราง อาร์กิวเมนต์ที่สองระบุจํานวนระเบียนที่จะส่งกลับ

ฟังก์ชัน Last จะส่งกลับระเบียนสุดท้ายของตาราง

ฟังก์ชัน LastN จะส่งกลับระเบียนชุดสุดท้ายของตาราง อาร์กิวเมนต์ที่สองระบุจํานวนระเบียนที่จะส่งกลับ

ฟังก์ชัน Index จะส่งกลับระเบียนของตารางโดยยึดตามตําแหน่งที่มีการเรียงลําดับในตาราง การกำหนดหมายเลขเรกคอร์ดเริ่มต้นด้วย 1 ดังนั้น First( table ) จะส่งกลับเรกคอร์ดเดียวกันกับ Index( table, 1 ) Index แสดงข้อผิดพลาดถ้าดัชนีเรกคอร์ดที่ร้องขอมีค่าน้อยกว่า 1 มากกว่าจํานวนเรกคอร์ดในตาราง หรือตารางว่างเปล่า

First, Indexและ Last ส่งกลับระเบียนเดียว FirstN และ LastN ส่งกลับตาราง แม้ว่าคุณระบุเพียงระเบียนเดียว

การมอบหมาย

เมื่อใช้กับแหล่งข้อมูล ฟังก์ชันเหล่านี้ไม่สามารถมอบสิทธิ์ได้ เฉพาะแหล่งข้อมูลส่วนแรกเท่านั้นที่จะมีการเรียกข้อมูลแล้วมีการนำฟังก์ชันไปใช้ ผลลัพธ์อาจไม่แสดงข้อมูลการดำเนินการทั้งหมด คำเตือนอาจปรากฏในเวลาที่มีการสร้างเพื่อเตือนคุณเกี่ยวกับการจำกัดนี้และแนะนำให้สลับไปยังรายการอื่นที่สามารถมอบสิทธิ์ได้ หากสามารถทำได้ สำหรับข้อมูลเพิ่มเติม ดูที่ ภาพรวมของการมอบสิทธิ์

ตัวอย่างเช่น เมื่อใช้กับแหล่งข้อมูลที่มีตารางขนาดใหญ่ที่มีระเบียน 1 ล้านระเบียน Last จะขึ้นอยู่กับขีดจํากัดการไม่มอบหมายและไม่ส่งกลับระเบียนสุดท้ายของแหล่งข้อมูลทั้งหมด ในทํานองเดียวกัน การใช้ Index เพื่อร้องขอระเบียนตรงกลางผลลัพธ์ 1 ล้านระเบียนในข้อผิดพลาดเนื่องจากดัชนีอยู่นอกช่วงขึ้นอยู่กับขีดจํากัดที่ไม่ใช่การรับมอบสิทธิ์

ไวยากรณ์

First( ตาราง )
Last( ตาราง )

  • ตาราง - จำเป็นต้องมี ตารางสำหรับดำเนินการ

FirstN( ตาราง [, NumberOfRecords ] )
LastN( ตาราง [, NumberOfRecords ] )

  • ตาราง - จำเป็นต้องมี ตารางสำหรับดำเนินการ
  • NumberOfRecords - ไม่บังคับ จำนวนเรกคอร์ดเพื่อส่งกลับ ถ้าคุณไม่ได้ระบุอาร์กิวเมนต์นี้ ฟังก์ชันจะส่งกลับหนึ่งเรกคอร์ด

Index( ตาราง, RecordIndex )

  • ตาราง - จำเป็นต้องมี ตารางสำหรับดำเนินการ
  • RecordIndex - จำเป็น ดัชนีของเรกคอร์ดที่จะส่งกลับ การกำหนดหมายเลขเรกคอร์ดเริ่มต้นด้วย 1

ตัวอย่าง

สําหรับตัวอย่างต่อไปนี้ เราใช้แหล่งข้อมูลไอศกรีม ที่ประกอบด้วยข้อมูลในตารางนี้:

ตัวอย่างไอศกรีม

ตารางนี้สามารถวางในคอลเลกชันที่มีสูตรนี้ (ใส่ในสูตร OnStart สำหรับตัวควบคุมปุ่ม แล้วกดปุ่ม):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
สูตร คำอธิบาย ผลลัพธ์
First( ไอศกรีม ) ส่งกลับเรกคอร์ดแรกของ IceCream { รสชาติ: "ช็อกโกแลต", ปริมาณ: 100 }
Last( ไอศกรีม ) ส่งกลับเรกคอร์ดสุดท้ายของ IceCream { รสชาติ: "พิสตาชิโอ้", ปริมาณ: 200 }
Index( ไอศกรีม, 3 ) ส่งกลับเรกคอร์ดที่สามของ IceCream { รสชาติ: "สตรอว์เบอร์รี่", ปริมาณ: 300 }
FirstN( ไอศกรีม, 2 ) ส่งกลับตารางที่มีสองเรกคอร์ดแรกของ IceCream ตารางที่มีเรกคอร์ด ช็อกโกแลต และ วนิลา
LastN( ไอศกรีม, 2 ) ส่งกลับตารางที่มีสองเรกคอร์ดสุดท้ายของ IceCream ตารางที่มีเรกคอร์ด ช็อกโกแลตมินต์ และ พิสตาชิโอ้
Index( ไอศกรีม, 4 ) ปริมาณ ส่งกลับเรกคอร์ดที่สี่ของตาราง และแยกคอลัมน์ปริมาณ 60
Index( ไอศกรีม, 10 ) ส่งกลับข้อผิดพลาดเนื่องจากเรกคอร์ดที่ร้องขออยู่นอกเหนือขอบเขตของตาราง ข้อผิดพลาด