REMOVEFILTERS

La función REMOVEFILTERS devuelve todas las filas de una tabla o todos los valores de una o varias columnas, ignorando cualquier filtro que se haya aplicado.

Sintaxis

REMOVEFILTERS(
   table
)

REMOVEFILTERS(
    column
    [, column[, ...]]
)

Parámetros
  • table: Nombre de la tabla para la que se desea eliminar los filtros que tenga aplicados.
  • column: Nombre de las columnas para las que se desea eliminar los filtros que tengan aplicados.
Valor devuelto

La función REMOVEFILTERS no devuelve ningún resultado.

Información adicional

REMOVEFILTERS es un alias de la función ALL. Sin embargo, al contrario que ésta, REMOVEFILTERS solo puede ser usada como argumento de CALCULATE.

Ejemplos

Supongamos que tenemos en nuestro informe -entre otras visualizaciones- una segmentación por país, y supongamos también que queremos incluir una visualización tipo tarjeta que muestre el total de ventas (el total absoluto, sin considerar ningún filtro). Para ésta tarjeta creamos una medida que, simplemente, sume el campo Amount que contiene el importe de cada venta:

Total Sales = SUM(Sales[Amount])

Las visualizaciones -si no seleccionamos ninguna opción de la segmentación y suponiendo que no se esté aplicando ningún otro filtro- muestran el siguiente aspecto:

Función REMOVEFILTERS

Ahora bien, si se realiza alguna selección en la segmentación, por defecto nuestra cifra de ventas totales se va a contextualizar -lo que, según se ha comentado, no es lo que queremos-:

Función REMOVEFILTERS

Para evitar esta contextualización podemos utilizar la función CALCULATE para eliminar todos los filtros existentes añadiendo como argumento la función REMOVEFILTERS:

Total Sales = CALCULATE(SUM(Sales[Amount]), REMOVEFILTERS(Geography))

Ahora, la expresión SUM(Sales[Amount]) se va a calcular para todas las filas de la tabla Geography con independencia de la selección que realicemos en la segmentación:

Función REMOVEFILTERS
Funciones relacionadas
Categoría
Filtro
Enviado por admin el Sáb, 14/09/2019 - 10:17