LEFT

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แสดงจํานวนอักขระที่ระบุจากจุดเริ่มต้นของสตริงข้อความ

วากยสัมพันธ์

LEFT(<text>, <num_chars>)

พารามิเตอร์

เทอม นิยาม
text สตริงข้อความที่มีอักขระที่คุณต้องการแยก หรือการอ้างอิงไปยังคอลัมน์ที่มีข้อความ
num_chars (ไม่บังคับ) จํานวนอักขระที่คุณต้องการให้ LEFT แยก ถ้าไม่ได้ใส่ค่าอะไรไว้ ถ้าเว้นไว้ จะเป็น 1

ค่าผลลัพธ์

สตริงข้อความ

หมาย เหตุ

  • ในขณะที่ Microsoft Excel มีฟังก์ชันที่แตกต่างกันสําหรับการทํางานกับข้อความในภาษาของอักขระแบบไบต์เดี่ยวและแบบไบต์คู่ DAX ทํางานกับ Unicode และจัดเก็บอักขระทั้งหมดไว้ในความยาวเท่ากัน ดังนั้น ฟังก์ชันเดียวก็เพียงพอ

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

  • ฟังก์ชันนี้ส่งกลับผลลัพธ์ที่แตกต่างกันโดยขึ้นอยู่กับการตั้งค่า UnicodeCharacterBehavior ของแบบจําลองของคุณ

ตัวอย่าง

ตัวอย่างในบทความนี้สามารถใช้ได้กับตัวอย่าง Adventure Works DW 2020 Power BI Desktop แบบจําลอง หากต้องการรับแบบจําลอง โปรดดู DAX แบบจําลองตัวอย่าง

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

=
CONCATENATE (
    LEFT ( 'Reseller'[City], 5 ),
    LEFT ( 'Reseller'[ResellerKey], 5 )
)

num_charsถ้าอาร์กิวเมนต์มีขนาดใหญ่กว่าจํานวนอักขระที่พร้อมใช้งาน ฟังก์ชันจะส่งกลับอักขระสูงสุดที่ใช้ได้และไม่ทําให้เกิดข้อผิดพลาด ตัวอย่างเช่น คอลัมน์ [ResellerKey] ประกอบด้วยตัวเลขเช่น 5, 24 และ 312 ดังนั้นผลลัพธ์จึงยังมีความยาวที่แปรผันได้

  • ฟังก์ชันข้อความของ