ISCROSSFILTERED

La función ISCROSSFILTERED devuelve el valor lógico True cuando la columna indicada como argumento está siendo filtrada de forma directa o cruzada por otra columna en la misma tabla o en una tabla relacionada.

Sintaxis

ISCROSSFILTERED(
    column
)

Parámetros
  • column: Nombre de una columna existente. No puede ser una expresión DAX.
Valor devuelto

La función ISCROSSFILTERED devuelve un booleano.

Información adicional

Se dice que una columna recibe un filtro directo (o que está siendo filtrada de forma directa) cuando el filtro o los filtros se aplican directamente sobre la columna. Por el contrario, se dice que una columna recibe un filtro cruzado (o que está siendo filtrada de forma cruzada) cuando el filtro aplicado a otra columna de la misma tabla o a una tabla relacionada afecta a la columna en análisis filtrándola también.

Ejemplos

Podemos averiguar si la columna City de la tabla Geography recibe un filtro directo o cruzado con la siguiente medida:

iscrossfiltered =
    IF(
        ISCROSSFILTERED(Geography[City]),
        TRUE(),
        FALSE()
    )

Por defecto, esta medida devuelve el valor False:

Función ISCROSSFILTERED. Ejemplo de uso

Si añadimos una segmentación con el listado de ciudades y seleccionamos una, la medida anterior devuelve True:

Función ISCROSSFILTERED. Ejemplo de uso

Sin embargo, y al contrario de lo que ocurre con la función ISFILTERED, si deseleccionamos la ciudad, añadimos una segunda segmentación con el listado de países y seleccionamos uno (lo que supone que el listado de ciudades también se filtre, aunque de forma cruzada), la media devuelve también el valor True:

Función ISCROSSFILTERED. Ejemplo de uso
Funciones relacionadas
Categoría
Filtro
Enviado por admin el Mar, 15/01/2019 - 20:12