Baca dalam bahasa Inggris

Bagikan melalui


SELECTEDVALUE

Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual

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

Sintaks

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

Parameter

Term Definisi
columnName Nama kolom yang ada, menggunakan sintaks DAX standar. Ini tidak bisa menjadi ekspresi.
alternateResult (Opsional) value ditampilkan ketika konteks untuk columnName telah difilter ke nol or lebih dari satu valueyang berbeda . Saat not disediakan, value default BLANK().

Mengembalikan value

value saat konteks untuk columnName telah difilter ke satu value 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 not didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung or aturan keamanan tingkat baris (RLS).

Contoh

Kueri DAX berikut ini:

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

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