แชร์ผ่าน


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

ใช้กับ: แอป Canvas โฟลว์เดสก์ท็อป แอปที่ขับเคลื่อนด้วยโมเดล Power Pages 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 ล้านเรกคอร์ดจะส่งผลให้เกิดข้อผิดพลาดเนื่องจากดัชนีอยู่นอกช่วงตามขีดจำกัดการไม่มอบหมาย

ไวยากรณ์

แรก( ตาราง )
ท้ายสุด( ตาราง )

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

แรกN( ตาราง [, จำนวนเรคคอร์ด ] )
ลำดับที่ ( ตาราง [, จำนวนระเบียน ] )

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

ดัชนี( ตาราง, ดัชนีบันทึก )

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