Bagikan melalui


SELECTEDVALUE

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan 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 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().

Mengembalikan nilai

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 Gunakan 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 ini:

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 FALSE Hitam
Biru FALSE Biru
Abu-abu FALSE Abu-abu
Multi FALSE Multi
NA FALSE NA
Merah FALSE Merah
Perak FALSE Perak
Perak/Hitam FALSE Perak/Hitam
Putih FALSE Putih
Kuning FALSE Kuning
`` TRUE Tidak Ada Pilihan Tunggal