Bagikan melalui


SELECTEDVALUE

Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual

Mengembalikan nilai saat konteks untuk columnName telah difilter ke satu nilai berbeda saja. Jika tidak, mengembalikan alternateResult.

Sintaks

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

Parameter

Term Definisi
columnName Nama kolom yang sudah ada, menggunakan sintaks DAX standar. Ini tidak bisa menjadi ekspresi.
alternateResult (Opsional) Nilai dikembalikan saat konteks untuk columnName telah difilter ke nol atau lebih dari satu nilai yang berbeda. Ketika tidak disediakan, nilai defaultnya adalah BLANK().

Nilai hasil

Nilai saat konteks untuk columnName telah difilter ke satu nilai berbeda saja. Lain, alternateResult.

Keterangan

  • Ekspresi yang setara untuk SELECTEDVALUE(<columnName>, <alternateResult>) adalah IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Untuk mempelajari selengkapnya tentang praktik terbaik saat menggunakan SELECTEDVALUE, lihat Menggunakan SELECTEDVALUE alih-alih VALUES di DAX.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Kueri DAX berikut:

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

Mengembalikan yang berikut ini:

DimProduct[Color] [Adalah Total] [Warna Terpilih]
Hitam SALAH Hitam
Biru SALAH Biru
Abu-abu SALAH Abu-abu
Multi SALAH Multi
NA SALAH NA
Merah SALAH Merah
Perak SALAH Perak
Perak/Hitam SALAH Perak/Hitam
Putih SALAH Putih
Kuning SALAH Kuning
BENAR Tidak Ada Pilihan Tunggal