SELECTEDVALUE
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Devuelve el valor si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.
Sintaxis
SELECTEDVALUE(<columnName>[, <alternateResult>])
Parámetros
Término | Definición |
---|---|
columnName | Nombre de una columna existente, con la sintaxis de DAX estándar. No puede ser una expresión. |
alternateResult | (Opcional) El valor devuelto cuando el contexto de columnName se ha filtrado a cero o a más de un valor distinto. Si no se proporciona, el valor predeterminado es BLANK(). |
Valor devuelto
El valor cuando el contexto de columnName se ha filtrado a un solo valor distinto. En caso contrario, alternateResult.
Observaciones
IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
es una expresión equivalente paraSELECTEDVALUE(<columnName>, <alternateResult>)
.Para más información sobre los procedimientos recomendados al usar SELECTEDVALUE, consulte Uso de SELECTEDVALUE en lugar de VALUES en DAX.
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo
La consulta DAX siguiente:
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
Devuelve lo siguiente:
DimProduct[Color] | [Is Total] | [Selected Color] |
---|---|---|
Negro | FALSE | Negro |
Azul | FALSE | Azul |
Gris | FALSE | Gris |
Multi | FALSE | Multi |
N/D | FALSE | NA |
Rojo | FALSE | Rojo |
Plata | FALSE | Plata |
Plata/negro | FALSE | Plata/negro |
Blanco | FALSE | Blanco |
Amarillo | FALSE | Amarillo |
true | Sin selección única |