SELECTEDVALUE
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan 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 ifadedirIF(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 |