SELECTEDVALUE
當 columnName 的內容已篩選為只有一個不同的 value 時,傳回 value。 否則會傳回 alternateResult。
語法
SELECTEDVALUE(<columnName>[, <alternateResult>])
參數
詞彙 | 定義 |
---|---|
columnName |
使用標準 DAX 語法的現有數據行名稱。 不能是運算式。 |
alternateResult |
(選擇性)當 columnName 的內容已篩選為零時,傳回的 valueor 多個相異 value。 提供 not 時,預設 value 為 BLANK()。 |
傳回 value
當 columnName 的內容已篩選為只有一個不同的 value 時,value。 否則為 alternateResult。
備註
SELECTEDVALUE(<columnName>, <alternateResult>)
的對等運算式是IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
。若要深入瞭解使用 SELECTEDVALUE時的最佳做法,請參閱 在 DAX中使用 SELECTEDVALUE,而不是 VALUES。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 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 |
不可單選 |