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

แชร์ผ่าน


หา

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

แสดงตําแหน่งเริ่มต้นของสตริงข้อความหนึ่งภายในสตริงข้อความอื่น 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"}
)

กลับ

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

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