แปลงตัวอย่างเป็นสูตร Power Fx
พวกเราส่วนใหญ่ต่างมีช่วงเวลาที่ประสบปัญหากับการปรับเปลี่ยนข้อความเมื่อสร้างแอป สำหรับความช่วยเหลือ เราจะค้นหาเคล็ดลับและตัวอย่างทางออนไลน์ หรือเครื่องมือเพื่อทดสอบรูปแบบ RegEx ฝึกกับตัวอย่าง ใช้ PROSE (การเขียนโปรแกรมตามตัวอย่างและภาษาธรรมชาติ) เพื่อให้คุณสามารถให้ผลลัพธ์ที่ต้องการได้อย่างน้อยหนึ่งรายการ จากนั้น Power Apps สามารถสร้างสูตรให้คุณได้โดยอัตโนมัติ
ลองใช้แอปง่าย ๆ เพื่อแสดงวิธีใช้คุณลักษณะนี้ คุณสามารถทำตาม สร้างแอปตั้งแต่เริ่มต้น เพื่อสร้างแอปตัวอย่าง ในตัวอย่างต่อไปนี้ เรากำลังใช้ตาราง ลูกค้าองค์กร ใน Dataverse ที่มีข้อมูลตัวอย่างที่คุณสามารถเลือกติดตั้งขณะที่สร้างสภาพแวดล้อมได้ คุณยังสามารถใช้ตารางของคุณเองได้หากคุณไม่มีข้อมูลตัวอย่าง
ทำงานกับวันที่ในแกลเลอรี่
ในการทำงานและจัดการวันที่ในแกลเลอรี่โดยใช้ไอเดีย Power Apps:
เลือกป้ายชื่อเป้าหมายของคุณ สำหรับตัวอย่างนี้ เราจะใช้ สร้างเมื่อ เลือกฟิลด์วันที่จากนั้นเลือก จัดรูปแบบข้อมูล
ป้อนผลลัพธ์ของคุณในกล่องข้อความ รูปแบบที่ต้องการ หรือใช้หนึ่งในตัวอย่างที่ระบุไว้ ในกรณีนี้คือ 25 พฤษภาคม 2021 แล้วกด Enter
เลือกสูตรที่สร้างขึ้น
Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
สูตรจะอัปเดตในแถบสูตร ขณะนี้ คุณสามารถตรวจสอบรายการที่เหลือในแกลเลอรีของคุณเพื่อดูว่าสูตรได้ปรับเปลี่ยนตามที่คุณต้องการหรือไม่
ทำงานกับการแสดงข้อความในแกลเลอรี่
หากต้องการทำงานกับการแสดงข้อความในแกลเลอรีโดยใช้ไอเดีย Power Apps:
เลือกป้ายชื่อเป้าหมายของคุณ เช่น ชื่อบัญชี แล้วเลือก จัดรูปแบบข้อมูล
ป้อนผลลัพธ์ของคุณในกล่องข้อความ รูปแบบที่ต้องการ หรือใช้หนึ่งในตัวอย่างที่ระบุไว้ ตัวอย่างเช่น เปลี่ยนชื่อลูกค้าองค์กรจาก "Fourth Coffee (ตัวอย่าง)" เป็น "Fourth C" กด Enter จากนั้นเลือกสูตรที่สร้างขึ้น
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)
เมื่อสูตรอัปเดตในแถบสูตร และคุณสามารถตรวจสอบรายการที่เหลือในแกลเลอรีของคุณเพื่อดูว่าสูตรได้ปรับเปลี่ยนตามที่คุณต้องการหรือไม่
ใช้การฝึกพร้อมตัวอย่างในแอปของคุณ
ในสถานการณ์ข้างต้น หากคุณต้องการรวมคำแรกของชื่อลูกค้าองค์กรพร้อมกับชื่อย่อของคำสุดท้าย สูตรข้างต้นจะใช้ไม่ได้กับทุกสถานการณ์ เนื่องจากสูตรข้างต้นใช้เฉพาะชื่อย่อของคำที่สองในชื่อ และชื่อลูกค้าองค์กรบางชื่อมีสามคำขึ้นไป
ตัวอย่างเช่น "Alpine Ski House" กลายเป็น "Alpine S" ในขณะที่ชื่อย่อของคำสุดท้ายควรเป็น "Alpine H"
เพื่อให้บรรลุสถานการณ์นี้ ใช้ เพิ่มตัวอย่าง โดยให้ตัวอย่างดังกล่าวโดยใช้บานหน้าต่าง ไอเดีย:
เลือก เพิ่มตัวอย่าง แล้วเลือกค่าใดค่าหนึ่งจากตารางของคุณ พิมพ์ในรูปแบบที่ต้องการ
คุณสามารถเพิ่มตัวอย่างได้มากถึง 20 ตัวอย่าง แต่โดยทั่วไปคุณต้องการเพียงสองหรือสามตัวอย่างเพื่อให้ไอเดียเริ่มทำงาน
กด Enter หรือเลือกปุ่มลูกศร (>) เพื่อดูไอเดียใหม่ๆ
เลือกและนำไปใช้เพื่อดูว่าตรงกับความต้องการของคุณหรือไม่
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())