อ่านในภาษาอังกฤษ

แชร์ผ่าน


หา

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

แสดงตําแหน่งเริ่มต้นของสตริงข้อความหนึ่งภายในสตริงข้อความอื่น FIND เป็นแบบไวต่ออักษรใหญ่-เล็ก

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

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])  

พารามิเตอร์

เทอม นิยาม
find_text ข้อความที่คุณต้องการค้นหา ใช้เครื่องหมายอัญประกาศ (ข้อความว่าง) เพื่อจับคู่อักขระตัวแรกใน within_text
within_text ข้อความที่มีข้อความที่คุณต้องการค้นหา
start_num (ไม่บังคับ) อักขระที่จะเริ่มการค้นหา ถ้าเว้นไว้ start_num = 1 อักขระแรกใน within_text คือหมายเลขอักขระ 1
NotFoundValue (ไม่บังคับ แต่ขอแนะนําอย่างยิ่ง) ค่าที่ควรส่งกลับเมื่อการดําเนินการไม่พบสตริงย่อยที่ตรงกัน โดยทั่วไปจะเป็น 0, -1 หรือ BLANK() ถ้าไม่ได้ระบุ ข้อผิดพลาดจะถูกส่งกลับ

ค่าผลลัพธ์

ตัวเลขที่แสดงจุดเริ่มต้นของสตริงข้อความที่คุณต้องการค้นหา

หมาย เหตุ

  • ในขณะที่ Microsoft Excel มีฟังก์ชัน FIND หลายเวอร์ชันเพื่อรองรับภาษาของชุดอักขระไบต์เดียว (SBCS) และภาษาของชุดอักขระไบต์คู่ (DBCS) แต่ DAX ใช้ Unicode และนับอักขระแต่ละตัวด้วยวิธีเดียวกัน ดังนั้น คุณไม่จําเป็นต้องใช้เวอร์ชันอื่นทั้งนี้ขึ้นอยู่กับชนิดของอักขระ

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

  • FIND ไม่รองรับสัญลักษณ์ที่ใช้แทนตัวอักขระ หากต้องการใช้สัญลักษณ์ที่ใช้แทนตัวอักขระ ให้ใช้ SEARCH

ตัวอย่าง

คิวรี DAX ต่อไปนี้จะค้นหาตําแหน่งของตัวอักษรตัวแรกของ "จักรยาน" ในสตริงที่มีชื่อผู้จําหน่าย ถ้าไม่พบ ค่าว่างจะถูกส่งกลับ

โปรดทราบว่า FIND เป็นแบบไวต่ออักษรใหญ่-เล็ก ในตัวอย่างนี้ ถ้ามีการใช้ "จักรยาน" ในอาร์กิวเมนต์ find_text จะไม่มีการแสดงผลลัพธ์ ใช้ SEARCH สําหรับไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก

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

EVALUATE
CALCULATETABLE (
    ADDCOLUMNS (
        TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
        "Position of Bike", FIND ( "Bike", 'Reseller'[Reseller], 1, BLANK () )
    ),
    'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)

กลับ

ตัว แทน จำหน่าย ประเภทธุรกิจ ตําแหน่งของจักรยาน
ปริมาณผู้ขายจักรยาน โกดัง 8
จักรยานตลาดมวลชน ผู้จําหน่ายเพิ่มมูลค่า 13
รอบฝาแฝด ผู้จําหน่ายเพิ่มมูลค่า
ห้างสรรพสินค้า Rich โกดัง
คลังภาพเช่า ร้านขายจักรยานพิเศษ
ร้านของเล่นงบประมาณ โกดัง
ทางออกกีฬาสากล โกดัง
แคตตาล็อกจักรยานออนไลน์ โกดัง 8
หมวกกันน็อคและรอบ ผู้จําหน่ายเพิ่มมูลค่า
จักรยานจัมโบ้ ร้านขายจักรยานพิเศษ 7

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