共用方式為


SELECTEDVALUE

適用於:導出數據行計算數據表Measure視覺計算

當 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 不可單選