SELECTEDVALUE
當 columnName 的內容已篩選為只有一個相異值時,傳回值。 否則會傳回 alternateResult。
語法
SELECTEDVALUE(<columnName>[, <alternateResult>])
參數
詞彙 | 定義 |
---|---|
columnName |
使用標準 DAX 語法的現有數據行名稱。 不能是運算式。 |
alternateResult |
(選擇性)當 columnName 的內容已篩選為零或多個相異值時,所傳回的值。 未提供時,預設值會 BLANK()。 |
傳回值
當 columnName 的內容已篩選為只有一個相異值時的值。 否則為 alternateResult。
備註
SELECTEDVALUE(<columnName>, <alternateResult>)
的對等運算式是IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
。在匯出數據行或數據列層級安全性 (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 |
不可單選 |