แชร์ผ่าน


เริ่มต้นใช้งานสูตรในแอปพื้นที่ทำงาน

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

  • ใน Excel คุณต้องสร้างสูตรที่กรอกข้อมูลลงในเซลล์และสร้างตารางและแผนภูมิ
  • ใน Power Apps คุณสร้างสูตรที่คล้ายกันเมื่อคุณกำหนดค่าตัวควบคุม แทนที่จะเป็นเซลล์ นอกจากนี้ คุณต้องสร้างสูตรที่นำไปใช้กับแอปโดยเฉพาะ แทนที่จะเป็นสเปรดชีต

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

คุณสามารถใช้สูตรสำหรับสถานการณ์ที่หลากหลาย ตัวอย่างเช่น คุณสามารถใช้ GPS ของอุปกรณ์ของคุณ ตัวควบคุมแผนที่ และสูตรที่ใช้ Location.Latitude และ Location.Longitude ในการแสดงตำแหน่งที่ตั้งปัจจุบันของคุณ เมื่อคุณเลื่อน แผนที่จะติดตามตำแหน่งที่ตั้งของคุณโดยอัตโนมัติ

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

ข้อกำหนดเบื้องต้น

  1. ลงทะเบียน สำหรับ Power Apps และ ลงชื่อเข้าใช้ ด้วยข้อมูลประจำตัวของคุณ
  2. เรียนรู้วิธี กำหนดค่าตัวควบคุม ใน Power Apps

ใช้แถบสูตร Power Fx

แถบสูตร Power Fx นำเสนอวิธีที่ใช้งานง่ายและมีประสิทธิภาพมากขึ้นในการเขียนสูตรสำหรับแอปของคุณ ทำตามขั้นตอนต่อไปนี้เพื่อใช้แถบสูตร

  1. เปิดแอปของคุณสำหรับการแก้ไขใน Power Apps Studio
  2. เปิดแถบสูตรโดยเลือกที่ด้านบนของหน้าจอ
  3. เริ่มพิมพ์สูตรของคุณในแถบ ขณะที่คุณพิมพ์ แถบสูตรจะให้คำแนะนำสำหรับฟังก์ชันที่ตรงกับที่คุณป้อน
  4. พิมพ์สูตรของคุณต่อไปหรือเลือกคำแนะนำจนกว่าคุณจะทำเสร็จ

แสดงค่า

ใน Excel คุณสามารถใส่ส่วนของข้อมูลเฉพาะ เช่น ตัวเลข 42 หรือวลี สวัสดี ทุกท่าน โดยการพิมพ์ลงในเซลล์ เซลล์นั้นจะแสดงข้อมูลตรงตามที่คุณพิมพ์ ใน Power Apps คุณสามารถระบุส่วนของข้อมูลที่คล้ายกันที่ไม่เปลี่ยนแปลงตามการตั้งค่าคุณสมบัติ ข้อความ ของป้ายชื่อตามลำดับอักขระที่คุณต้องการ ล้อมรอบด้วยเครื่องหมายอัญประกาศคู่

  1. สร้าง แอปพื้นที่ทำงานเปล่า

    แถบสูตรจะอยู่ที่ด้านบนของหน้าจอ

    แถบสูตร

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

    เมื่อคุณเพิ่มป้ายชื่อ รายการคุณสมบัติจะแสดงคุณสมบัติ ข้อความ โดยอัตโนมัติ ซึ่งจะเรียกใช้ข้อมูลที่ตัวควบคุมแสดง ตามค่าเริ่มต้น ค่าของคุณสมบัตินี้คือ "ข้อความ"

  3. ตั้งค่าของคุณสมบัติ ข้อความ เป็น "สวัสดี ทุกท่าน" โดยการพิมพ์สตริงนั้น ล้อมรอบด้วยเครื่องหมายอัญประกาศคู่ ลงในแถบสูตร:

    การใช้ป้ายชื่อ สวัสดี ทุกท่าน

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

    ใน Excel คุณสามารถแสดงตัวเลข เช่น 42 ได้โดยการพิมพ์ลงในเซลล์หรือการพิมพ์สูตรที่มีผลลัพธ์เป็นตัวเลขนั้น เช่น =SUM(30,12) ใน Power Apps คุณสามารถดำเนินการให้ได้ผลลัพธ์เดียวกันได้โดยการตั้งค่าคุณสมบัติ ข้อความ ของตัวควบคุม เช่น ป้ายชื่อ เป็น 42 หรือ Sum(30,12) เซลล์และป้ายชื่อจะแสดงตัวเลขนั้น โดยไม่คำนึงว่าจะมีสิ่งอื่นในเวิร์กชีตหรือแอปเปลี่ยนแปลงหรือไม่

    หมายเหตุ

    ใน Power Apps คุณไม่ต้องนำหน้าสูตรด้วยเครื่องหมายเท่ากับหรือเครื่องหมายบวกเหมือนกับที่คุณต้องทำใน Excel แถบสูตรจะถือว่าสิ่งใดก็ตามที่คุณพิมพ์เป็นสูตรตามค่าเริ่มต้น คุณไม่ต้องล้อมรอบสูตรด้วยเครื่องหมายอัญประกาศคู่ (") เหมือนกับที่คุณทำเพื่อระบุสตริงข้อความ

  4. ในคุณสมบัติ ข้อความ ของป้ายชื่อ ให้แทนที่ "สวัสดี ทุกท่าน" ด้วย Sum(1,2,3)

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

    การใช้ป้ายชื่อ - การพิมพ์เพียงบางส่วนของฟังก์ชันโดยไม่มีวงเล็บปิดจะแสดงข้อผิดพลาด

    สูตรที่เสร็จสมบูรณ์โดยเพิ่มวงเล็บสุดท้าย:

    การใช้สูตร Sum(1,2,3) ที่สมบูรณ์

เปลี่ยนแปลงค่าตามข้อมูลที่ป้อน

ใน Excel คุณพิมพ์ =A1+A2 ลงในเซลล์เพื่อแสดงผลรวมของค่าที่อยู่ในเซลล์ A1 และ A2 ถ้าค่าใดค่าหนึ่งหรือทั้งสองค่าเปลี่ยนแปลง เซลล์ที่มีสูตรจะแสดงผลลัพธ์ที่อัปเดตโดยอัตโนมัติ

ภาพเคลื่อนไหวของการคำนวณผลรวมของตัวเลขสองตัวใหม่ใน Excel

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

ภาพหน้าจอของ Power Apps ในการคำนวณผลรวมของตัวเลขสองตัว

ป้ายชื่อจะแสดงผลรวมของจำนวนเหล่านั้น โดยไม่คำนึงว่าคุณพิมพ์จำนวนใดลงในตัวควบคุมป้อนข้อความ เนื่องจากคุณสมบัติ Text ได้รับการตั้งค่าเป็นสูตรนี้: TextInput1.Text + TextInput2.Text.

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

ในตัวอย่างนี้ สูตรสำหรับคุณสมบัติ Color ของป้ายชื่อแสดงค่าลบเป็นสีแดงโดยอัตโนมัติ ฟังก์ชัน If ควรมีลักษณะที่คุ้นเคยจาก Excel:

If( Value(Label1.Text) < 0, Color.Red, Color.Black )

ภาพเคลื่อนไหวของการจัดรูปแบบตามเงื่อนไข

เปลี่ยนสีตามข้อมูลที่ผู้ใช้ป้อน

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

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

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

    แทรกตัวควบคุมแถบเลื่อน

  2. จัดเรียงแถบเลื่อนเพื่อไม่ให้ซ้อนทับกัน เพิ่มป้ายชื่อสามป้าย และกำหนดค่าป้ายชื่อให้แสดงข้อความ RedGreen และ Blue

  3. ตั้งค่าคุณสมบัติ Max ของแถบเลื่อนแต่ละแถบเป็น 255 (ค่าเริ่มต้นคือ 100) ซึ่งเป็นค่าสูงสุดของส่วนประกอบสีสำหรับฟังก์ชัน RGBA

    ภาพหน้าจอที่แสดงแถบเลื่อนและการจัดเรียงป้ายชื่อ รวมถึงคุณสมบัติ สูงสุด ที่ตั้งค่าเป็น 255

  4. เลือกหน้าจอเพื่อยกเลิกการเลือกตัวควบคุมใดๆ จากนั้นตั้งค่าคุณสมบัติ Fill ของหน้าจอเป็นสูตรนี้: RGBA(Slider1.Value, Slider2.Value, Slider3.Value, 1) หน้าจอของคุณจะเปลี่ยนเป็นสีเทาเข้ม ซึ่งสะท้อนถึงตำแหน่งปัจจุบันของแถบเลื่อน

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

  5. ดูตัวอย่างแอป และปรับแถบเลื่อน คุณจะเห็นว่าตัวควบคุมแต่ละตัวมีรหัสสีเพื่อเปลี่ยนสีพื้นหลังของหน้าจออย่างไร

    ภาพหน้าจอที่แสดงสีของหน้าจอเมื่อคุณปรับแถบเลื่อน

    เมื่อเปลี่ยนแปลงแถบเลื่อนแต่ละแถบ สูตรที่มีฟังก์ชัน RGBA จะถูกคำนวณใหม่ ซึ่งจะเปลี่ยนแปลงลักษณะของหน้าจอทันที

จัดการการทำงานของแอป

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

คุณสามารถใช้ฟังก์ชันบางอย่าง เช่น Navigate และ Collect ในสูตรการทำงานเท่านั้น การอ้างอิงสูตรจะปรากฏขึ้น ถ้าคุณสามารถใช้สูตรในบริบทนี้ได้

คุณสามารถดำเนินการได้มากกว่าหนึ่งอย่างในสูตรการทำงาน ถ้าคุณแบ่งฟังก์ชันด้วยเครื่องหมายอัฒภาค (;) ตัวอย่างเช่น คุณอาจต้องอัปเดตตัวแปรบริบท ใส่ข้อมูลลงในแหล่งข้อมูล และนำทางไปยังหน้าจออื่น

ดูรายการคุณสมบัติตามประเภท

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

มุมมองขั้นสูง

คุณสามารถแก้ไขสูตรได้โดยตรงภายในมุมมองนี้ ด้วยการค้นหาคุณสมบัติ คุณสามารถค้นหาคุณสมบัติของตัวควบคุมนั้นได้อย่างรวดเร็ว และเปลี่ยนลักษณะการทำงานและลักษณะที่ปรากฏของตัวควบคุม

ไวยากรณ์ของสูตร

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

ภาพหน้าจอที่แสดงรายการตารางของการเน้นไวยากรณ์

ใช้ความสามารถค้นหาและแทนที่ในแถบสูตร