SELECTEDVALUE

如果筛选 columnName 的上下文后仅剩下一个非重复值,则返回该值。 否则,返回 alternateResult。

语法

SELECTEDVALUE(<columnName>[, <alternateResult>])  

parameters

术语定义
columnName使用标准 DAX 语法的现有列的名称。 它不能是表达式。
alternateResult(可选)如果筛选 columnName 的上下文后剩下零个或多个非重复值,返回该值。 { 1 }如果没有提供,则默认值为 BLANK()。{ 2 }

返回值

筛选 columnName 的上下文后仅剩下一个非重复值时,返回该值。 反之,返回 alternateResult。

备注

  • IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)SELECTEDVALUE(<columnName>, <alternateResult>) 的等效表达式。

  • 若要详细了解使用 SELECTEDVALUE 时的最佳做法,请参阅使用 SELECTEDVALUE 而不是 DAX 中的 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][总计][所选颜色]
黑色FALSE黑色
蓝色FALSE蓝色
灰色FALSE灰色
FALSE
NAFALSENA
RedFALSERed
SilverFALSESilver
银色/黑色FALSE银色/黑色
WhiteFALSEWhite
YellowFALSEYellow
TRUE非单选

results matching ""

    No results matching ""