ฟังก์ชัน Table
ใช้กับ: แอป Canvas โฟลว์เดสก์ท็อป แอปที่ขับเคลื่อนโดยโมเดล Power Platform CLI
สร้าง ตาราง ชั่วคราว
คำอธิบาย
ฟังก์ชัน Table จะสร้างตารางจากรายการอาร์กิวเมนต์ของ เรกคอร์ด หรือตาราง
คอลัมน์ ของตารางผลลัพธ์จะเป็นการรวมคอลัมน์ทั้งหมดจากเรกคอร์ดและตารางของอาร์กิวเมนต์ทั้งหมด ค่า ว่าง จะถูกเพิ่มลงในคอลัมน์ใดๆ ที่เรกคอร์ดไม่มีค่า
ตารางคือค่าใน Power Apps ซึ่งก็เหมือนกับสตริงหรือตัวเลข คุณสามารถระบุตารางเป็นอาร์กิวเมนต์สำหรับฟังก์ชัน และฟังก์ชันสามารถส่งคืนตารางเป็นผลลัพธ์ ตาราง ไม่ได้สร้างตารางถาวร แต่จะส่งคืนตารางชั่วคราวที่สร้างจากอาร์กิวเมนต์ของตารางแทน คุณสามารถระบุตารางชั่วคราวนี้เป็นอาร์กิวเมนต์สำหรับฟังก์ชันอื่น แสดงภาพตารางในแกลเลอรี หรือฝังลงในตารางอื่น สำหรับข้อมูลเพิ่มเติม โปรดดู การทำงานกับตาราง
คุณยังสามารถสร้างตารางแบบคอลัมน์เดียวที่มีไวยากรณ์ [ value1, value2, ... ]
ไวยากรณ์
ตาราง( RecordOrTable1 [, RecordOrTable2, ... ] )
- RecordOrTables - จำเป็น เรกคอร์ดหรือตารางที่จะเพิ่มลงในตารางผลลัพธ์ หากมีการระบุตาราง เรกคอร์ดของตารางจะถูกเพิ่มลงในตารางผลลัพธ์เหมือนกับว่ามีการเพิ่มทีละรายการ
ตาราง( ไม่มีการระบุชนิด )
- ไม่ต้องพิมพ์ - จำเป็น ออบเจ็กต์ที่ไม่ได้ระบุชนิด ที่แสดงตารางหรืออาร์เรย์ ค่าที่ยอมรับได้ขึ้นอยู่กับตัวให้บริการไม่ระบุชนิด สำหรับ JSON ออบเจ็กต์ไม่ระบุชนิดคาดว่าจะเป็นอาร์เรย์ JSON โดยไม่คำนึงถึงชนิดเนื้อหาของอาร์เรย์ที่ไม่ได้ระบุชนิด ตารางผลลัพธ์จะเป็นตารางคอลัมน์เดียวของออบเจ็กต์ที่ไม่ได้ระบุชนิด
ตัวอย่าง
ตั้งค่าคุณสมบัติของ Items ของกล่องรายการให้กับสูตรนี้:
Table( {Color: "red"}, {Color: "green"}, {Color: "blue" } )
กล่องรายการจะแสดงแต่ละสีเป็นตัวเลือก
เพิ่มแกลเลอรีข้อความ และตั้งค่าคุณสมบัติของ Items ให้กับฟังก์ชันนี้:
Table( {Item: "Violin123", Location:"France", Owner:"Fabrikam"}, {Item:"Violin456", Location:"Chile"} )
แกลเลอรีจะแสดงสองเรกคอร์ด ที่ทั้งสองเรกคอร์ดมีชื่อและตำแหน่งที่ตั้งของรายการ เฉพาะเรกคอร์ดเดียวเท่านั้นที่มีชื่อเจ้าของ
สูตรนี้รวมขนาดมาตรฐานและขนาดขยายไว้ในตารางเดียว
Table( { Value: "XS" }, [ "S", "M", "L" ], { Value: "XL" } )