La función SELECTEDVALUE devuelve el contenido de la columna indicada cuando el contexto ha reducido a uno el número de valores distintos. En caso contrario devuelve el valor alternativo o Blank si éste no se ha añadido como argumento.
SELECTEDVALUE(
columnName
[, alternateResult]
)
- columnName: Nombre de una columna existente. No puede ser una expresión.
- alternateResult: Argumento opcional. Valor a devolver cuando el número de valores distintos en la columna columnName tras ser filtrada por el contexto es distinto de uno.
La función SELECTEDVALUE devuelve el valor contenido en la columna columnName (si es único) o el valor alternativo o Blank (si no es único).
Una expresión alternativa a:
SELECTEDVALUE(columnName, alternateResult)
...es:
IF (
HASONEVALUE(columnName),
VALUES(columnName),
alternateResult
)
Si definimos la medida
Selected Country = SELECTEDVALUE(Geography[Country], "No single country selected")
...para extraer el valor (si es único) contenido en la columna Geography[Country], y la llevamos a una visualización tipo tarjeta (en este ejemplo se acompaña de una segmentación de datos con los valores extraídos de la misma columna Geography[Country], pero no hay ninguno seleccionado), el resultado es el siguiente:
Comprobamos cómo la función devuelve el valor alternativo ("No single country selected") pues la columna Geography[Country] contiene todos los valores posibles (los 6 países).
Pero si, en la segmentación de datos, seleccionamos un país:
...vemos que la función devuelve el único valor al que el contexto ha reducido la columna de Geography[Country] (Australia, en este ejemplo).