SELECTEDVALUE
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve el value cuando el contexto de columnName se ha filtrado solo a una value distinta. 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) El value devuelto cuando el contexto de columnName se ha filtrado hasta cero or más de un valuedistinto . Cuando se proporciona not, el value predeterminado es BLANK(). |
Devolver value
El value cuando el contexto de columnName se ha filtrado solo a una value distinta. 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 se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or 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 |