แชร์ผ่าน


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]
สีดำ FALSE สีดำ
น้ำเงิน FALSE น้ำเงิน
สีเทา FALSE สีเทา
หลายสี FALSE หลายสี
NA FALSE NA
สีแดง FALSE สีแดง
เงิน FALSE เงิน
เงิน/สีดำ FALSE เงิน/สีดำ
ชนผิวขาว FALSE ชนผิวขาว
สีเหลือง FALSE สีเหลือง
`` TRUE ไม่มีการเลือกเพียงครั้งเดียว