Aracılığıyla paylaş


SELECTEDVALUE

Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması

columnName bağlamı yalnızca bir ayrı değere göre filtrelendiğinde değeri döndürür. Aksi takdirde alternateResult döndürür.

Sözdizimi

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

Parametreler

Süre Tanım
Columnname Standart DAX söz dizimi kullanılarak var olan bir sütunun adı. Bu bir ifade olamaz.
alternateResult (İsteğe bağlı) columnName bağlamı sıfıra veya birden fazla ayrı değere filtrelendiğinde döndürülen değer. Sağlanmadığında, varsayılan değer BLANK() olur.

Dönüş değeri

columnName bağlamı yalnızca bir ayrı değere filtrelendiğinde değer. Else, alternateResult.

Açıklamalar

  • için SELECTEDVALUE(<columnName>, <alternateResult>) eşdeğer bir ifadedir IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • SELECTEDVALUE kullanırken en iyi yöntemler hakkında daha fazla bilgi edinmek için bkz . DAX'ta DEĞERLER yerine SELECTEDVALUE kullanma.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki DAX sorgusu:

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

Aşağıdakileri döndürür:

SolukÜrün[Renk] [Toplam] [Seçili Renk]
Siyah FALSE Siyah
Mavi FALSE Mavi
Gri FALSE Gri
Çoklu FALSE Çoklu
NA FALSE NA
Kırmızı FALSE Kırmızı
Silver FALSE Silver
Gümüş/Siyah FALSE Gümüş/Siyah
Beyaz FALSE Beyaz
Sarı FALSE Sarı
TRUE Tek Seçim Yok