กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
REPLACE จะแทนที่ส่วนของสตริงข้อความโดยยึดตามจํานวนอักขระที่คุณระบุด้วยสตริงข้อความอื่น
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
เงื่อนไข | คำนิยาม |
---|---|
old_text |
สตริงข้อความที่มีอักขระที่คุณต้องการแทนที่ หรือการอ้างอิงไปยังคอลัมน์ที่มีข้อความ |
start_num |
ตําแหน่งของอักขระใน old_text ที่คุณต้องการแทนที่ด้วย new_text |
num_chars |
จํานวนอักขระที่คุณต้องการแทนที่
คําเตือน: ถ้าอาร์กิวเมนต์ num_chars เป็นคอลัมน์ว่างหรืออ้างอิงคอลัมน์ที่ประเมินเป็นค่าว่าง สตริงสําหรับ new_text ถูกแทรกในตําแหน่ง start_num โดยไม่ต้องแทนที่อักขระใดๆ นี่คือลักษณะการทํางานเดียวกันกับใน Excel |
new_text |
ข้อความแทนที่สําหรับอักขระที่ระบุใน old_text |
สตริงข้อความ
ในขณะที่ Microsoft Excel มีฟังก์ชันที่แตกต่างกันสําหรับการใช้งานกับภาษาของอักขระแบบไบต์เดี่ยวและแบบไบต์คู่ DAX ใช้ Unicode และดังนั้นจึงจัดเก็บอักขระทั้งหมดไว้ในความยาวเท่ากัน
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
สูตรต่อไปนี้สร้างคอลัมน์จากการคํานวณใหม่ที่แทนที่อักขระสองตัวแรกของรหัสผลิตภัณฑ์ในคอลัมน์ [ProductCode] ด้วยรหัสตัวอักษรสองตัวใหม่ OB
= REPLACE('New Products'[Product Code],1,2,"OB")
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้