แชร์ผ่าน


FIND

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

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

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

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

พารามิเตอร์

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

value ผลลัพธ์

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

หมาย เหตุ

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

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

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

ตัวอย่าง

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

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

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

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
จักรยานตลาดมวลชน ผู้จําหน่ายที่เพิ่ม Value 13
รอบฝาแฝด ผู้จําหน่ายที่เพิ่ม Value
ห้างสรรพสินค้า Rich โกดัง
คลังภาพเช่า ร้านขายจักรยานพิเศษ
ร้านของเล่นงบประมาณ โกดัง
ทางออกกีฬาสากล โกดัง
แคตตาล็อกจักรยานออนไลน์ โกดัง 8
รอบ and หมวกนิรภัย ผู้จําหน่ายที่เพิ่ม Value
จักรยานจัมโบ้ ร้านขายจักรยานพิเศษ 7

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