กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล
แสดงตําแหน่งเริ่มต้นของสตริงข้อความหนึ่งภายในสตริงข้อความอื่น 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
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้