แชร์ผ่าน


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())