แชร์ผ่าน


SELECTEDVALUE

นําไปใช้กับ:การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดการคํานวณวิชวล

ส่งกลับค่าเมื่อมีการกรองบริบทสําหรับคอลัมน์ columnName เป็นค่าที่แตกต่างกันเพียงหนึ่งรายการเท่านั้น มิฉะนั้นจะส่งกลับ alternateResult

ไวยากรณ์

SELECTEDVALUE(<columnName>[, <alternateResult>])  

พารามิเตอร์

เงื่อนไข คำนิยาม
columnName ชื่อของคอลัมน์ที่มีอยู่โดยใช้ไวยากรณ์ DAX มาตรฐาน ไม่สามารถเป็นนิพจน์ได้
alternateResult (ไม่บังคับ) ค่าที่แสดงเมื่อมีการกรองบริบทสําหรับคอลัมน์ columnName ไปเป็นศูนย์หรือมากกว่าหนึ่งค่าที่แตกต่างกัน เมื่อไม่ได้ระบุ ค่าเริ่มต้นคือ BLANK()

ค่าที่ส่งกลับ

ค่าเมื่อมีการกรองบริบทสําหรับคอลัมน์ columnName เป็นค่าที่แตกต่างกันเพียงหนึ่งรายการเท่านั้น มิฉะนั้นเป็น alternateResult

หมายเหตุ

  • นิพจน์ที่เทียบเท่าสําหรับ SELECTEDVALUE(<columnName>, <alternateResult>) คือIF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)

  • หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ SELECTEDVALUE โปรดดู ใช้ SELECTEDVALUE แทน VALUES ใน DAX

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

คิวรี DAX ต่อไปนี้:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS  
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),  
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,  
   [Color] ASC

แสดงค่าต่อไปนี้:

DimProduct[Color] [Is Total] [Selected Color]
สีดำ เท็จ สีดำ
น้ำเงิน เท็จ น้ำเงิน
สีเทา เท็จ สีเทา
หลายสี เท็จ หลายสี
NA เท็จ NA
สีแดง เท็จ สีแดง
เงิน เท็จ เงิน
เงิน/สีดำ เท็จ เงิน/สีดำ
ชนผิวขาว เท็จ ชนผิวขาว
สีเหลือง เท็จ สีเหลือง
TRUE ไม่มีการเลือกเพียงครั้งเดียว