SELECTEDVALUE
Berlaku untuk: kolom terhitungTabel 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 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>)
adalahIF(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 |