SELECTEDVALUE
當 columnName 的內容已篩選為僅限一個相異值時,則會傳回該值。 否則會傳回 alternateResult。
語法
SELECTEDVALUE(<columnName>[, <alternateResult>])
參數
詞彙 | 定義 |
---|---|
columnName | 使用標準 DAX 語法的現有資料行名稱。 不能是運算式。 |
alternateResult | (選擇性) 當 columnName 內容已向下篩選為零或出現多個相異值時所傳回的值。 未提供時,則預設值為 BLANK()。 |
傳回值
當 columnName 內容已篩選為僅限一個相異值時的值。 否則為 alternateResult。
備註
SELECTEDVALUE(<columnName>, <alternateResult>)
的對等運算式是IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
。如需深入了解使用 SELECTEDVALUE 而非 VALUES 的最佳做法,請參閱在 DAX 中使用 SELECTEDVALUE 而非 VALUES
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
下列 DAX 查詢:
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
傳回下列內容:
DimProduct[Color] | [Is Total] | [Selected Color] |
---|---|---|
黑色 | FALSE | 黑色 |
藍色 | FALSE | 藍色 |
灰色 | FALSE | 灰色 |
多色 | FALSE | 多色 |
NA | FALSE | NA |
紅 | FALSE | 紅 |
銀色 | FALSE | 銀色 |
銀色/黑色 | FALSE | 銀色/黑色 |
白人 | FALSE | 白人 |
黃色 | FALSE | 黃色 |
TRUE | 不可單選 |