HASONEFILTER
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล
แสดง TRUE
เมื่อจํานวนของค่าที่กรองโดยตรงบน columnName
เป็นหนึ่ง มิฉะนั้น จะส่งกลับ FALSE
วากยสัมพันธ์
HASONEFILTER(<columnName>)
พารามิเตอร์
เทอม | นิยาม |
---|---|
columnName |
ชื่อของคอลัมน์ที่มีอยู่โดยใช้ไวยากรณ์ DAX มาตรฐาน ไม่สามารถเป็นนิพจน์ได้ |
ค่าผลลัพธ์
TRUE
เมื่อจํานวนของค่าที่กรองโดยตรงบน columnName
เป็นหนึ่ง มิฉะนั้น จะส่งกลับ FALSE
หมาย เหตุ
ฟังก์ชันนี้คล้ายกับ HASONEVALUE() ที่มีความแตกต่างที่ HASONEVALUE() ทํางานตามตัวกรองข้ามในขณะที่ HASONEFILTER() ทํางานโดยตัวกรองโดยตรง
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ HASONEFILTER() เพื่อแสดงตัวกรองสําหรับ ResellerSales_USD[ProductKey]) ถ้ามีตัวกรองหนึ่งตัว หรือส่งกลับ BLANK ถ้าไม่มีตัวกรองหรือตัวกรองมากกว่าหนึ่งตัวบน ResellerSales_USD[ProductKey])
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())