共用方式為


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