กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
แสดง TRUE
เมื่อมีการกรองบริบทสําหรับ columnName
เป็น value ที่แตกต่างกันเพียงหนึ่งรายการเท่านั้น มิฉะนั้นจะเป็น FALSE
HASONEVALUE(<columnName>)
เทอม | นิยาม |
---|---|
columnName | ชื่อของคอลัมน์ที่มีอยู่โดยใช้ไวยากรณ์ DAX มาตรฐาน ไม่สามารถเป็นนิพจน์ได้ |
TRUE
เมื่อมีการกรองบริบทสําหรับ columnName
เป็น value ที่แตกต่างกันเพียงหนึ่งรายการเท่านั้น มิฉะนั้นจะเป็น FALSE
นิพจน์ที่เทียบเท่าสําหรับ HASONEVALUE() คือ COUNTROWS(VALUES(<columnName>)) = 1
ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
สูตร measure ต่อไปนี้ตรวจสอบ if บริบทจะถูกหั่นเป็น value หนึ่งเพื่อประมาณเปอร์เซ็นต์กับสถานการณ์ที่กําหนดไว้ล่วงหน้า ในกรณีนี้ คุณต้องการเปรียบเทียบยอดขายของผู้ค้าปลีกกับยอดขายในปี 2007 คุณต้องทราบว่าบริบทถูกกรองด้วยปีเดียว if นอกจากนี้ if การเปรียบเทียบไม่มีความหมายคุณต้องการแสดง BLANK
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้