แชร์ผ่าน


ตรรกะเชิงคำสั่ง

หมายเหตุ

Microsoft Power Fx เป็นชื่อใหม่สำหรับภาษาสูตรของแอปพื้นที่ทำงาน บทความเหล่านี้คืองานที่อยู่ระหว่างดำเนินการ ในขณะที่เราแยกภาษาจากแอปพื้นที่ทำงาน รวมเข้ากับผลิตภัณฑ์ Microsoft Power Platform อื่นๆ และทำให้พร้อมใช้งานในรูปแบบโอเพนซอร์ส เริ่มต้นด้วย ภาพรวมของ Microsoft Power Fx สำหรับการแนะนำภาษา

สูตรส่วนใหญ่ใน Microsoft Power Fx คำนวนค่า เหมือนกับสเปรดชีต Excel การคำนวณค่าใหม่ทำโดยอัตโนมัติ เมื่อค่ามีการเปลี่ยนแปลง ตัวอย่างเช่น คุณอาจต้องการแสดงค่าในตัวควบคุม ป้ายชื่อ ให้เป็นสีแดงหากค่าน้อยกว่าศูนย์ หรือสีดำหากเป็นค่าอื่น ดังนั้นคุณสามารถตั้งค่าคุณสมบัติ สี ของตัวควบคุมนั้นด้วยสูตรนี้:

If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

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

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

  • เปลี่ยนหน้าจอที่แสดงอยู่: ฟังก์ชัน ย้อนกลับ
  • ควบคุมสัญญาณ(Power Apps เท่านั้น): ฟังก์ชัน เปิดการใช้งาน and ปิดการใช้งาน
  • รีเฟรช ปรับปรุง หรือนำรายการออกจาก แหล่งข้อมูล: ฟังก์ชัน รีเฟรชอัปเดตUpdateIfโปรแกรมแก้ไขลบRemoveIf
  • ปรับปรุงตัวแปรบริบท (พื้นที่ทำงาน Power Apps เท่านั้น): ฟังก์ชัน UpdateContext
  • สร้าง อัปเดต หรือนำรายการออกใน คอลเลกชัน: ฟังก์ชัน รวบรวมล้างClearCollect

เนื่องจากฟังก์ชันเหล่านี้เปลี่ยนสถานะของแอป ฟังก์ชันจะไม่สามารถคำนวนใหม่โดยอัตโนมัติได้ คุณสามารถใช้ฟังก์ชันเหล่านี้ในสูตรสำหรับคุณสมบัติ OnSelectOnVisibleOnHidden และ On... อื่น ๆ ซึ่งเรียกว่าสูตรลักษณะการทำงาน

มากกว่าหนึ่งการดำเนินการ

ใช้เครื่องหมายอัฒภาคเพื่อสร้างรายการของการดำเนินที่จะทำ ตัวอย่างเช่น คุณอาจต้องการปรับปรุงตัวแปรบริบท แล้วกลับไปยังหน้าจอก่อนหน้า:

UpdateContext( { x: 1 } ); Back()

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