SELECTEDVALUE
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
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 dizimini kullanarak 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() değeridir. |
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 ifadedirIF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
.kullanırken en iyi yöntemler hakkında daha fazla bilgi edinmek için bkz. yerine 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 |