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