หา
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
แสดงตําแหน่งเริ่มต้นของสตริงข้อความหนึ่งภายในสตริงข้อความอื่น 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 |