แชร์ผ่าน


แปลงตัวอย่างเป็นสูตร Power Fx

พวกเราส่วนใหญ่ต่างมีช่วงเวลาที่ประสบปัญหากับการปรับเปลี่ยนข้อความเมื่อสร้างแอป สำหรับความช่วยเหลือ เราจะค้นหาเคล็ดลับและตัวอย่างทางออนไลน์ หรือเครื่องมือเพื่อทดสอบรูปแบบ RegEx ฝึกกับตัวอย่าง ใช้ PROSE (การเขียนโปรแกรมตามตัวอย่างและภาษาธรรมชาติ) เพื่อให้คุณสามารถให้ผลลัพธ์ที่ต้องการได้อย่างน้อยหนึ่งรายการ จากนั้น Power Apps สามารถสร้างสูตรให้คุณได้โดยอัตโนมัติ

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

ในการทำงานและจัดการวันที่ในแกลเลอรี่โดยใช้ไอเดีย Power Apps:

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

    การสาธิตไอเดีย Power Apps

  2. ป้อนผลลัพธ์ของคุณในกล่องข้อความ รูปแบบที่ต้องการ หรือใช้หนึ่งในตัวอย่างที่ระบุไว้ ในกรณีนี้คือ 25 พฤษภาคม 2021 แล้วกด Enter

    เลือกสูตรที่สร้างขึ้น

    Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
    

    เลือกรูปแบบที่ต้องการ

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

หากต้องการทำงานกับการแสดงข้อความในแกลเลอรีโดยใช้ไอเดีย Power Apps:

  1. เลือกป้ายชื่อเป้าหมายของคุณ เช่น ชื่อบัญชี แล้วเลือก จัดรูปแบบข้อมูล

  2. ป้อนผลลัพธ์ของคุณในกล่องข้อความ รูปแบบที่ต้องการ หรือใช้หนึ่งในตัวอย่างที่ระบุไว้ ตัวอย่างเช่น เปลี่ยนชื่อลูกค้าองค์กรจาก "Fourth Coffee (ตัวอย่าง)" เป็น "Fourth C" กด Enter จากนั้นเลือกสูตรที่สร้างขึ้น

    Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1) 
    

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

ใช้การฝึกพร้อมตัวอย่างในแอปของคุณ

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

ตัวอย่างเช่น "Alpine Ski House" กลายเป็น "Alpine S" ในขณะที่ชื่อย่อของคำสุดท้ายควรเป็น "Alpine H"

เพื่อให้บรรลุสถานการณ์นี้ ใช้ เพิ่มตัวอย่าง โดยให้ตัวอย่างดังกล่าวโดยใช้บานหน้าต่าง ไอเดีย:

  1. เลือก เพิ่มตัวอย่าง แล้วเลือกค่าใดค่าหนึ่งจากตารางของคุณ พิมพ์ในรูปแบบที่ต้องการ

    คุณสามารถเพิ่มตัวอย่างได้มากถึง 20 ตัวอย่าง แต่โดยทั่วไปคุณต้องการเพียงสองหรือสามตัวอย่างเพื่อให้ไอเดียเริ่มทำงาน

  2. กด Enter หรือเลือกปุ่มลูกศร (>) เพื่อดูไอเดียใหม่ๆ

  3. เลือกและนำไปใช้เพื่อดูว่าตรงกับความต้องการของคุณหรือไม่

    First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch) 
    

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

ความสามารถที่ได้รับการสนับสนุนและไม่ได้รับการสนับสนุน

ระบบสนับสนุนความสามารถต่อไปนี้:

  • การแปลงฟิลด์วันที่เดียวในตารางเป็นรูปแบบอื่น
  • การแปลงฟิลด์ข้อความเดียวในตารางเป็นรูปแบบอื่น
  • การแปลงฟิลด์ตัวเลขเดียวในตารางเป็นรูปแบบอื่น
  • ใช้ได้กับข้อความป้ายชื่อในแกลเลอรีเท่านั้น
  • ภาษาและตัวเชื่อมต่อข้อมูลทั้งหมดที่รองรับโดยภูมิภาค Power Apps

ระบบไม่สนับสนุนความสามารถต่อไปนี้:

  • ฟังก์ชันทางคณิตศาสตร์ในฟิลด์ตัวเลข
  • การจัดการข้อความจากหลายคอลัมน์
  • การจัดรูปแบบฟิลด์ค้นหา
  • สถานการณ์ที่รวมถึง:
    • การโยงหัวข้อ
    • รูปแบบ if/else (function If())

ดูเพิ่มเติม