HASONEVALUE
Se aplica a:Columna calculadaTabla calculadaMediciónCálculo visual
Devuelve TRUE si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, es FALSE.
Sintaxis
HASONEVALUE(<columnName>)
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. |
Valor devuelto
TRUE si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, es FALSE.
Notas
Una expresión equivalente de HASONEVALUE() es
COUNTROWS(VALUES(<columnName>)) = 1
.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
En la siguiente fórmula de medida se comprueba si el contexto se segmenta mediante un valor para calcular un porcentaje en un escenario predefinido; en este caso, quiere comparar ResellerSales con las ventas de 2007 y, después, necesita saber si el contexto está filtrado por años individuales. Además, si la comparación no tiene sentido, quiere que se devuelva BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de