SELECTEDVALUE
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve el valor cuando el contexto de columnName se ha filtrado solo a un valor distinto. De lo contrario, devuelve alternateResult.
Sintaxis
SELECTEDVALUE(<columnName>[, <alternateResult>])
Parámetros
Término | Definición |
---|---|
columnName |
Nombre de una columna existente, mediante la sintaxis DAX estándar. No puede ser una expresión. |
alternateResult |
(Opcional) Valor devuelto cuando el contexto de columnName se ha filtrado hasta cero o más de un valor distinto. Cuando no se proporciona, el valor predeterminado es BLANK(). |
Valor devuelto
Valor cuando el contexto de columnName se ha filtrado solo a un valor distinto. En caso contrario, alternateResult.
Observaciones
SELECTEDVALUE(<columnName>, <alternateResult>)
es una expresión equivalente paraIF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
.Para obtener 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 usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
La siguiente consulta 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
Devuelve lo siguiente:
DimProduct[Color] | [Is Total] | [Selected Color] |
---|---|---|
Negro | FALSE |
Negro |
Azul | FALSE |
Azul |
Gris | FALSE |
Gris |
Multi | FALSE |
Multi |
N/D | FALSE |
N/D |
Rojo | FALSE |
Rojo |
Plata | FALSE |
Plata |
Plata/negro | FALSE |
Plata/negro |
Blanco | FALSE |
Blanco |
Amarillo | FALSE |
Amarillo |
`` | TRUE |
Sin selección única |