Compartir a través de


HASONEVALUE

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve TRUE cuando el contexto de columnName se ha filtrado solo a una value distinta. De lo contrario, es FALSE.

Sintaxis

HASONEVALUE(<columnName>)

Parámetros

Término Definición
columnName Nombre de una columna existente, mediante la sintaxis DAX estándar. No puede ser una expresión.

Devolver value

TRUE cuando el contexto de columnName se ha filtrado solo a una value distinta. De lo contrario, es FALSE.

Observaciones

  • Una expresión equivalente para HASONEVALUE() es COUNTROWS(VALUES(<columnName>)) = 1.

  • 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 fórmula measure siguiente comprueba if el contexto se segmenta por una value para calcular un porcentaje en un escenario predefinido; en este caso, desea comparar las ventas de revendedores con las ventas en 2007, entonces debe saber if el contexto se filtra por años únicos. Además, if la comparación no tiene sentido que desee devolver BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())