หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
กำหนดค่าแอปพื้นที่ทำงานของคุณ ด้วยสูตรที่ไม่เพียงแต่คำนวณค่า และทำงานอื่น ๆ (เหมือนกับใน Excel) แต่ยังตอบสนองต่อข้อมูลที่ผู้ใช้ป้อน (ตามที่แอปต้องการ) อีกด้วย
- ใน Excel คุณสร้างสูตรที่เติมข้อมูลลงในเซลล์ และสร้างตารางและแผนภูมิ
- ใน Power Apps คุณสร้างสูตรที่คล้ายกันเมื่อคุณกำหนดค่าตัวควบคุม แทนที่จะเป็นเซลล์ นอกจากนี้ คุณต้องสร้างสูตรที่นำไปใช้กับแอปโดยเฉพาะ แทนที่จะเป็นสเปรดชีต
Power Apps ใช้ภาษา Power Fx ภาษาสูตรโอเพนซอร์ส รหัสต่ํา ที่ยึดตาม Excel ที่คุณสามารถใช้เพื่อแสดงตรรกะ การจัดการข้อมูล และลักษณะการทํางานของแอป
ตัวอย่างเช่น คุณสร้างสูตรเพื่อกำหนดวิธีการตอบสนองของแอปของคุณเมื่อผู้ใช้เลือกปุ่ม ปรับแถบเลื่อน หรือป้อนข้อมูลอื่น ๆ สูตรเหล่านี้อาจแสดงหน้าจอต่าง ๆ อัปเดตแหล่งข้อมูลภายนอกของแอป หรือสร้างตารางที่มีชุดข้อมูลย่อยในตารางที่มีอยู่
คุณสามารถใช้สูตรสำหรับสถานการณ์ที่หลากหลาย ตัวอย่างเช่น คุณสามารถใช้ GPS ของอุปกรณ์ของคุณ ตัวควบคุมแผนที่ และสูตรที่ใช้ Location.Latitude และ Location.Longitude ในการแสดงตำแหน่งที่ตั้งปัจจุบันของคุณ เมื่อคุณเลื่อน แผนที่จะติดตามตำแหน่งที่ตั้งของคุณโดยอัตโนมัติ
บทความนี้แสดงภาพรวมของการทํางานกับสูตร เรียกดู การอ้างอิงสูตร เพื่อดูรายละเอียดเพิ่มเติมและรายการฟังก์ชัน ตัวดำเนินการ และโครงสร้างสำเร็จรูปทั้งหมดที่คุณสามารถใช้ได้
ข้อกำหนดเบื้องต้น
- ลงทะเบียน สำหรับ Power Apps และ ลงชื่อเข้าใช้ ด้วยข้อมูลประจำตัวของคุณ
- เรียนรู้วิธี กำหนดค่าตัวควบคุม ใน Power Apps
ใช้แถบสูตร Power Fx
แถบสูตร Power Fx ที่ด้านบนของ Power Apps Studio คือที่ที่คุณเขียนและแก้ไขสูตรสําหรับแอปของคุณ ซึ่งมี IntelliSense - คําแนะนําการกรอกข้อมูลอัตโนมัติ การเน้นไวยากรณ์ และข้อความแสดงข้อผิดพลาดแบบอินไลน์ เพื่อช่วยให้คุณสร้างสูตรได้เร็วขึ้นและมีข้อผิดพลาดน้อยลง
- เปิดแอปของคุณสำหรับการแก้ไขใน Power Apps Studio
- เลือกตัวควบคุมหรือหน้าจอใดก็ได้ในพื้นที่ทํางาน
- ในดรอปดาวน์คุณสมบัติทางด้านซ้ายของแถบสูตร เลือกคุณสมบัติที่คุณต้องการตั้งค่าสูตร (ตัวอย่างเช่น Text หรือ OnSelect)
- เลือกแถบสูตรและเริ่มพิมพ์สูตรของคุณ ขณะที่คุณพิมพ์ IntelliSense จะแสดงคําแนะนําสําหรับฟังก์ชันและคุณสมบัติที่ตรงกับข้อมูลป้อนเข้าของคุณ
- เลือกคําแนะนําหรือพิมพ์ต่อไปจนกว่าสูตรของคุณจะเสร็จสมบูรณ์
เคล็ดลับ
ใช้คําแนะนําสูตร Copilot เพื่อสร้างหรืออธิบายสูตรโดยใช้ภาษาธรรมชาติ ในแถบสูตร เลือกไอคอน Copilot (เมื่อพร้อมใช้งาน) และอธิบายสิ่งที่คุณต้องการให้สูตรทํา
แสดงค่า
ใน Excel ให้คุณใส่ส่วนของข้อมูลที่เฉพาะเจาะจง เช่น ตัวเลข 42 หรือวลี สวัสดี ทุกท่าน โดยการพิมพ์ลงในเซลล์ เซลล์นั้นจะแสดงข้อมูลตรงตามที่คุณพิมพ์ ใน Power Apps คุณสามารถระบุส่วนของข้อมูลที่คล้ายกันที่ไม่เปลี่ยนแปลงตามการตั้งค่าคุณสมบัติ ข้อความ ของป้ายชื่อตามลำดับอักขระที่คุณต้องการ ล้อมรอบด้วยเครื่องหมายอัญประกาศคู่
สร้าง แอป Canvas แบบเปล่า
แถบสูตรจะอยู่ที่ด้านบนของหน้าจอ
- รายการคุณสมบัติ: แต่ละตัวควบคุมและหน้าจอจะมี ชุดคุณสมบัติ ใช้รายการนี้ในการเลือกคุณสมบัติเฉพาะ
- สูตร: สูตรที่จะคำนวณสำหรับคุณสมบัตินี้ สร้างขึ้นจาก ค่า ตัวดำเนินการ และฟังก์ชัน ในขณะที่คุณพิมพ์ IntelliSense จะช่วยคุณในคําแนะนําสําหรับสูตร ไวยากรณ์ และข้อผิดพลาด
- ตัวควบคุมที่เลือก: ในแถบสูตร คุณสามารถดูและแก้ไขคุณสมบัติสำหรับตัวควบคุมที่เลือกหรือหน้าจอ ถ้าไม่ได้เลือกตัวควบคุมไว้
เพิ่มตัวควบคุม ข้อความ ไปยังหน้าจอ
เมื่อคุณเพิ่มป้ายชื่อข้อความ รายการคุณสมบัติจะแสดงคุณสมบัติ ข้อความ โดยอัตโนมัติ ซึ่งจะควบคุมสิ่งที่ตัวควบคุมแสดง ตามค่าเริ่มต้น ค่าของคุณสมบัตินี้คือ "ข้อความ"
ตั้งค่าของคุณสมบัติ ข้อความ เป็น "สวัสดี ทุกท่าน" โดยการพิมพ์สตริงนั้น ล้อมรอบด้วยเครื่องหมายอัญประกาศคู่ ลงในแถบสูตร:
ป้ายชื่อจะแสดงค่าใหม่นี้เมื่อคุณพิมพ์ หน้าจออาจแสดงไอคอนเครื่องหมายอัศเจรีย์สีเหลืองขณะที่คุณพิมพ์ ไอคอนเหล่านี้ระบุข้อผิดพลาด แต่จะหายไปเมื่อคุณใส่ค่าที่ถูกต้องเสร็จแล้ว ตัวอย่างเช่น สตริงที่ไม่มีเครื่องหมายอัญประกาศคู่ที่ต้นและท้ายเป็นสตริงที่ไม่ถูกต้อง
ใน Excel คุณสามารถแสดงตัวเลข เช่น 42 ได้โดยการพิมพ์ลงในเซลล์หรือการพิมพ์สูตรที่มีผลลัพธ์เป็นตัวเลขนั้น เช่น =SUM(30,12) ใน Power Apps คุณสามารถดำเนินการให้ได้ผลลัพธ์เดียวกันได้โดยการตั้งค่าคุณสมบัติ ข้อความ ของตัวควบคุม เช่น ป้ายชื่อ เป็น 42 หรือ Sum(30,12) เซลล์และป้ายชื่อจะแสดงตัวเลขนั้น โดยไม่คำนึงว่าจะมีสิ่งอื่นในเวิร์กชีตหรือแอปเปลี่ยนแปลงหรือไม่
หมายเหตุ
ใน Power Apps คุณไม่ต้องนำหน้าสูตรด้วยเครื่องหมายเท่ากับหรือเครื่องหมายบวกเหมือนกับที่คุณต้องทำใน Excel แถบสูตรจะถือว่าสิ่งใดก็ตามที่คุณพิมพ์เป็นสูตรตามค่าเริ่มต้น อีกทั้งคุณไม่ต้องล้อมรอบสูตรด้วยเครื่องหมายอัญประกาศคู่ (") อย่างที่คุณทำก่อนหน้านี้เพื่อระบุสตริงข้อความไว้
ในคุณสมบัติ ข้อความ ของป้ายชื่อ ให้แทนที่ "สวัสดี ทุกท่าน" ด้วย Sum(1,2,3)
ขณะที่คุณพิมพ์ แถบสูตรจะช่วยเหลือคุณโดยการแสดงคำอธิบายและอาร์กิวเมนต์ที่อาจต้องการใช้สำหรับฟังก์ชันนี้ เมื่อใส่เครื่องหมายอัญประกาศคู่ต่อท้ายใน "สวัสดี ทุกท่าน" แล้ว หน้าจอจะแสดงเครื่องหมายกากบาทสีแดงเพื่อแสดงว่ามีข้อผิดพลาด จนกว่าคุณจะพิมพ์วงเล็บปิดของสูตรนี้:
สูตรที่เสร็จสมบูรณ์โดยเพิ่มวงเล็บสุดท้าย:
เปลี่ยนแปลงค่าตามข้อมูลที่ป้อน
ใน Excel คุณพิมพ์ =A1+A2 ลงในเซลล์เพื่อแสดงผลรวมของค่าที่อยู่ในเซลล์ A1 และ A2 ถ้าค่าใดค่าหนึ่งหรือทั้งสองค่าเปลี่ยนแปลง เซลล์ที่มีสูตรจะแสดงผลลัพธ์ที่อัปเดตโดยอัตโนมัติ
ใน Power Apps คุณสามารถดำเนินการให้ได้ผลลัพธ์ที่คล้ายกันได้โดยการเพิ่มตัวควบคุมในหน้าจอและการตั้งค่าคุณสมบัติ ตัวอย่างนี้แสดงป้ายชื่อข้อความที่ชื่อว่า Text1 และตัวควบคุม ป้อนข้อความ สองตัวที่ชื่อว่า TextInput1 และ TextInput2 เพิ่มสูตรลงในตัวควบคุม Text1 เพื่อให้เมื่อคุณใส่ตัวเลขลงใน TextInput1 และ TextInput2 ค่าจะถูกรวมเข้าด้วยกัน และแสดงใน Text1
ป้ายชื่อข้อความจะแสดงผลรวมของตัวเลขเหล่านั้นโดยไม่คํานึงถึงจํานวนที่คุณพิมพ์ในตัวควบคุมการป้อนข้อความ เนื่องจากคุณสมบัติ ข้อความ ถูกตั้งค่าเป็นสูตรนี้: TextInput1.Text + TextInput2.Text
ใน Excel คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขสูตรเพื่อแสดงค่าลบเป็นสีแดง ใน Power Apps คุณสามารถใช้สูตรในการกำหนดไม่เฉพาะค่าหลักของตัวควบคุม แต่รวมถึงคุณสมบัติ เช่น สี
ในตัวอย่างนี้ สูตรสำหรับคุณสมบัติ Color ของป้ายชื่อแสดงค่าลบเป็นสีแดงโดยอัตโนมัติ ฟังก์ชัน If ควรมีลักษณะที่คุ้นเคยจาก Excel:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
เปลี่ยนสีตามข้อมูลที่ผู้ใช้ป้อน
คุณสามารถกำหนดค่าแอปของคุณด้วยสูตร เพื่อให้ผู้ใช้สามารถเปลี่ยนแปลงลักษณะหรือการทำงานของแอปของคุณได้ ตัวอย่างเช่น คุณสามารถสร้างตัวกรองให้แสดงเฉพาะข้อมูลที่มีสตริงข้อความที่ผู้ใช้ระบุ หรืออนุญาตให้ผู้ใช้เรียงลําดับชุดข้อมูลตามคอลัมน์บางคอลัมน์ได้
ในตัวอย่างนี้ อนุญาตให้ผู้ใช้เปลี่ยนสีพื้นหลังของหน้าจอโดยการปรับแถบเลื่อน
ลบตัวควบคุมจากขั้นตอนก่อนหน้าออก หรือสร้างแอปเปล่าเหมือนที่คุณทำก่อนหน้านี้ และเพิ่มตัวควบคุมแถบเลื่อนสามตัว ค้นหา แถบเลื่อน ในกล่องค้นหาของบานหน้าต่าง แทรก จากนั้นเลือก ตัวเลื่อน เพื่อเพิ่มแถบเลื่อนไปยังพื้นที่ทํางาน ทําซ้ําเพื่อเพิ่มแถบเลื่อนสามตัว
จัดเรียงแถบเลื่อนเพื่อไม่ให้ซ้อนทับกัน เพิ่มป้ายชื่อสามป้าย และกำหนดค่าป้ายชื่อให้แสดงข้อความ RedGreen และ Blue
ตั้งค่าคุณสมบัติ Max ของแต่ละแถบเลื่อนเป็น 255 (ค่าเริ่มต้นคือ 100) ซึ่งเป็นค่าสูงสุดของคอมโพเนนต์สีสําหรับฟังก์ชัน RGBA
เลือกหน้าจอเพื่อยกเลิกการเลือกตัวควบคุมใด ๆ แล้วตั้งค่าคุณสมบัติ เติม ของหน้าจอเป็นสูตรนี้: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ) หน้าจอของคุณจะเปลี่ยนเป็นสีเทาเข้ม ซึ่งสะท้อนตําแหน่งปัจจุบันของแถบเลื่อน
ในสูตร คุณสามารถเข้าถึงคุณสมบัติตัวควบคุมได้โดยใช้ ตัวเลือกคุณสมบัติ ตัวอย่างเช่น Slider1.Value หมายถึงคุณสมบัติ Value ของแถบเลื่อน ซึ่งแสดงตำแหน่งที่ผู้ใช้วางแถบเลื่อนระหว่างค่า ต่ำสุด และ สูงสุด
เลือก แสดงตัวอย่าง (F5) และปรับแถบเลื่อนเพื่อดูว่าแต่ละตัวเปลี่ยนสีพื้นหลังของหน้าจออย่างไร
เมื่อมีการเปลี่ยนแปลงแถบเลื่อนแต่ละแถบ สูตร RGBA จะคํานวณใหม่และสีของหน้าจอจะอัปเดตทันที
จัดการการทำงานของแอป
ใช้สูตรไม่เพียงแต่ทําการคํานวณและเปลี่ยนแปลงลักษณะแต่ยังใช้ดําเนินการได้อีกด้วย ตัวอย่างเช่น ตั้งค่าคุณสมบัติ OnSelect ของปุ่มเป็นสูตรที่มีฟังก์ชัน Navigate เมื่อผู้ใช้เลือกปุ่มนั้น หน้าจอที่คุณระบุในสูตรจะปรากฏขึ้น
ใช้ฟังก์ชันบางอย่าง เช่น Navigate และ Collect ในสูตรการทํางานเท่านั้น สูตรพฤติกรรม คือสูตรบน... คุณสมบัติ เช่น OnSelect, OnVisible, OnHidden และ OnStart ถ้าคุณใส่หนึ่งในฟังก์ชันเหล่านี้ในคุณสมบัติที่คาดหวังค่า —เช่น ข้อความมองเห็นได้ หรือ เติม สูตรจะถูกตั้งค่าสถานะเป็นข้อผิดพลาด เนื่องจากคุณสมบัตินั้นต้องการค่า (ตัวอย่างเช่น บูลีนสําหรับ มองเห็นได้) แทนที่จะเป็นการดําเนินการ การอ้างอิงสูตรจะเรียกออกถ้าสามารถใช้ฟังก์ชันในบริบทนี้ได้เท่านั้น สําหรับกฎทั้งหมดและรายการของฟังก์ชันที่เปลี่ยนสถานะ ให้ดู การทํางานกับสูตรโดยละเอียด
ดําเนินการมากกว่าหนึ่งอย่างในสูตรการทํางานโดยการแยกฟังก์ชันด้วยเครื่องหมายอัฒภาค (;)) ตัวอย่างเช่น คุณอาจอัปเดตตัวแปรบริบท ส่งข้อมูลไปยังแหล่งข้อมูล และจากนั้นนําทางไปยังหน้าจออื่น —ทั้งหมดในสูตร OnSelect เดียว
เคล็ดลับ
ถ้าคุณไม่แน่ใจว่าฟังก์ชันใดที่จะใช้สําหรับลักษณะการทํางาน ให้ลองอธิบายการดําเนินการในภาษาธรรมดาไปเป็น Copilot ในแถบสูตร ตัวอย่างเช่น พิมพ์ "นําทางไปยัง Screen2 และเก็บรวบรวมข้อมูลฟอร์ม" และ Copilot แนะนําสูตรที่เหมาะสม
ดูรายการคุณสมบัติตามประเภท
รายการคุณสมบัติจะแสดงคุณสมบัติตามลําดับตัวอักษร แต่คุณสามารถดูคุณสมบัติทั้งหมดของตัวควบคุมที่จัดระเบียบตามประเภทได้ เลือกตัวควบคุม—ตัวอย่างเช่น Text1—จากนั้นเลือกแท็บ ขั้นสูง ในบานหน้าต่าง คุณสมบัติ เพื่อดูรายการคุณสมบัติแบบจัดหมวดหมู่แบบเต็มสําหรับตัวควบคุมนั้น
คุณสามารถแก้ไขสูตรได้โดยตรงภายในมุมมองนี้ ใช้กล่องค้นหาคุณสมบัติเพื่อค้นหาและเปลี่ยนลักษณะการทํางานหรือลักษณะที่ปรากฏของคุณสมบัติได้อย่างรวดเร็ว
ไวยากรณ์ของสูตร
เมื่อคุณพิมพ์สูตรในแถบสูตร องค์ประกอบไวยากรณ์ต่าง ๆ จะปรากฏเป็นสีต่าง ๆ เพื่อให้อ่านได้ง่ายขึ้นและช่วยให้คุณเข้าใจสูตรที่ยาวได้ นี่คือรายการรหัสสีใน Power Apps