HASONEVALUE
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan TRUE
ketika konteks untuk columnName
telah difilter ke satu nilai berbeda saja. Jika tidak, FALSE
.
Sintaksis
HASONEVALUE(<columnName>)
Parameter
Istilah | Definisi |
---|---|
columnName | Nama kolom yang ada, menggunakan sintaks DAX standar. Ini tidak bisa menjadi ekspresi. |
Mengembalikan nilai
TRUE
saat konteks untuk columnName
telah difilter ke satu nilai yang berbeda saja. Jika tidak, FALSE
.
Komentar
Ekspresi yang setara untuk HASONEVALUE()
COUNTROWS(VALUES(<columnName>)) = 1
.Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Rumus pengukuran berikut memverifikasi apakah konteks sedang diiris oleh satu nilai untuk memperkirakan persentase terhadap skenario yang telah ditentukan sebelumnya; dalam hal ini Anda ingin membandingkan Penjualan Penjual dengan penjualan pada tahun 2007, maka Anda perlu tahu apakah konteks difilter berdasarkan satu tahun. Selain itu, jika perbandingan tidak berarti Anda ingin mengembalikan BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())