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

ใช้กับ: แอปพื้นที่ทำงาน โฟลว์เดสก์ท็อป แอปแบบจำลอง Power Platform CLI

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

คำอธิบาย

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

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

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

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

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

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

การมอบหมาย

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

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

ไวยากรณ์

First( Table )
Last( Table )

  • Table - จำเป็น ตารางสำหรับดำเนินการ

FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )

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

Index( Table, RecordIndex )

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

ตัวอย่าง

สำหรับตัวอย่างต่อไปนี้ เราจะใช้ data แหล่งข้อมูลIceCream ซึ่งประกอบด้วยข้อมูลในตารางนี้:

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

ตารางนี้สามารถวางในคอลเลกชันที่มีสูตรนี้ (ใส่ในสูตร 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 ) ส่งกลับเรกคอร์ดแรกของ IceCream { รสชาติ: "ช็อกโกแลต", ปริมาณ: 100 }
Last( IceCream ) ส่งกลับเรกคอร์ดสุดท้ายของ IceCream { รสชาติ: "พิสตาชิโอ้", ปริมาณ: 200 }
Index( IceCream, 3 ) ส่งกลับเรกคอร์ดที่สามของ IceCream { รสชาติ: "สตรอว์เบอร์รี่", ปริมาณ: 300 }
FirstN( IceCream, 2 ) ส่งกลับตารางที่มีสองเรกคอร์ดแรกของ IceCream ตารางที่มีเรกคอร์ด ช็อกโกแลต และ วนิลา
LastN( IceCream, 2 ) ส่งกลับตารางที่มีสองเรกคอร์ดสุดท้ายของ IceCream ตารางที่มีเรกคอร์ด ช็อกโกแลตมินต์ และ พิสตาชิโอ้
Index( IceCream, 4 ).Quantity ส่งกลับเรกคอร์ดที่สี่ของตาราง และแยกคอลัมน์ ปริมาณ 60
Index( IceCream, 10 ) ส่งกลับข้อผิดพลาดเนื่องจากเรกคอร์ดที่ร้องขออยู่นอกเหนือขอบเขตของตาราง ข้อผิดพลาด