| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| find_text | text | ข้อความที่ต้องการค้นหา |
| within_text | text | ข้อความต้นทางที่ต้องการค้นหา find_text |
| [start_position]ไม่บังคับ | integer | ตำแหน่งเริ่มค้นหา (นับจาก 1) ถ้าไม่ระบุจะเริ่มจากต้นสตริง |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
SEARCH ค้นหาตำแหน่งของข้อความย่อยภายในสตริง โดยไม่สนใจตัวพิมพ์ใหญ่-เล็ก เหมาะสำหรับกรองหรือจัดหมวดข้อมูลตามคำที่พบในคอลัมน์ข้อความ
ใช้ SEARCH เพื่อตรวจสอบว่าชื่อสินค้าหรือคำอธิบายมีคีย์เวิร์ดสำคัญหรือไม่ ก่อนกรองในรายงาน
ค้นหาส่วนของรหัสที่สื่อความหมาย (เช่น "VIP", "STD") แล้วสร้างคอลัมน์/Measure จัดกลุ่มตามค่าที่พบ
สร้างคอลัมน์ boolean จาก SEARCH เพื่อติดธงแถวที่ตรงเงื่อนไข เช่น มีคำว่า "urgent" หรือไม่
ใช้ค้นหาคำว่า organic โดยไม่สนตัวพิมพ์ ช่วยบอกว่ามีคำนี้อยู่ในข้อความหรือไม่
ใช้ ISERROR จับข้อผิดพลาดเมื่อไม่พบข้อความ แล้วกลับค่าเป็น TRUE/FALSE สำหรับการกรองหรือจัดกลุ่ม
ค้นหาแท็ก VIP ในคอลัมน์หมายเหตุ ถ้าพบจัดเป็น VIP ไม่พบถือเป็น Standard เหมาะกับการทำ segmentation แบบง่าย
SEARCH ไม่สนใจตัวพิมพ์ใหญ่-เล็ก ส่วน FIND สนใจตัวพิมพ์ จึงเลือกใช้ตามความต้องการ
จะได้ error ควรห่อด้วย IFERROR หรือ ISERROR เพื่อตรวจสอบและจัดการผลลัพธ์
ฟังก์ชันที่ผู้เขียนโยงไว้กับ SEARCH จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
EXACT เปรียบเทียบ Text1 กับ Text2 แบบตรงตัวและคำนึงถึงตัวพิมพ์เล็ก/ใหญ่ คืน TRUE เมื่อเหมือนกันทุกตัวอักษร เหมาะกับงานตรวจรหัส/ข้อความที่ต้องแยก case
FIND คืนค่าตำแหน่งเริ่มต้นของ FindText ภายใน WithinText (เริ่มนับที่ 1) โดยค้นหาแบบแยกตัวพิมพ์ใหญ่/เล็ก และสามารถระบุ StartNum/NotFoundValue เพื่อควบคุมจุดเริ่มค้นหาและผลลัพธ์เมื่อไม่พบได้
LEN นับจำนวนอักขระของสตริง รวมช่องว่างด้วย ใช้สำหรับตรวจสอบความยาวข้อมูล การทำความสะอาด และงานเงื่อนไขตามความยาวข้อความ
LOWER แปลงข้อความให้เป็นตัวพิมพ์เล็กทั้งหมด มีประโยชน์มากสำหรับการทำความสะอาดข้อมูลและแก้ปัญหาคีย์ไม่ตรงกันเพราะเหตุคำต่างชั้นอักษร
MID คืนสตริงย่อยจากข้อความ โดยเริ่มที่ StartNum (เริ่มนับที่ 1) และดึง NumChars ตัว ใช้บ่อยในการแยก/ตัดข้อความร่วมกับ LEFT/RIGHT/FIND/SEARCH
REPLACE แทนที่อักขระจำนวนหนึ่งในสตริง โดยเริ่มจากตำแหน่งที่ระบุ เหมาะกับการแก้ไขข้อความเฉพาะตำแหน่ง เช่น เปลี่ยนคำนำหน้า แทนที่ตัวเลขบางหลัก หรือซ่อนบางส่วนของข้อมูล
SUBSTITUTE ค้นหาและแทนที่ข้อความในสตริง สามารถแทนที่ทุกครั้งหรือเพียงครั้งที่ n เหมาะกับการปรับรูปแบบและทำความสะอาดข้อมูลโดยตรวจสอบเนื้อหา ไม่ใช่ตำแหน่ง
ฟังก์ชันทำความสะอาดข้อความ ลบช่องว่างส่วนเกินนำหน้า ท้าย และช่องว่างหลายตัวระหว่างคำ โดยคงไว้ช่องว่างเดี่ยวระหว่างคำเท่านั้น
UPPER แปลงข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ใช้บ่อยเพื่อปรับปรุงคุณภาพข้อมูลและทำให้การเปรียบเทียบข้อความแม่นยำ
CONTAINSSTRING ตรวจสอบว่าข้อความหนึ่งมีข้อความอื่นเป็นส่วนหนึ่งหรือไม่ แล้วคืนค่า TRUE หรือ FALSE ตัวเลือกนี้ไม่สนใจตัวพิมพ์ใหญ่เล็ก
CONTAINSSTRINGEXACT ใช้สำหรับการวิเคราะห์ข้อมูล DAX
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่