Compartir a través de


Funciones de filtro

Las funciones de filtro y valor de DAX son algunas de las funciones más complejas y eficaces, y difieren en gran medida de las funciones de Excel. Las funciones de búsqueda funcionan mediante tablas y relaciones, como una base de datos. Las funciones de filtrado permiten manipular el contexto de datos para crear cálculos dinámicos.

En esta categoría

Función Descripción
ALL Devuelve todas las filas de una tabla o todos los valores de una columna, omiiendo los filtros que se podrían haber aplicado.
ALLCROSSFILTERED Borre todos los filtros que se aplican a una tabla.
ALLEXCEPT Quita todos los filtros de contexto de la tabla, excepto los filtros que se han aplicado a las columnas especificadas.
ALLNOBLANKROW En la tabla primaria de una relación, devuelve todas las filas, pero la fila en blanco, o todos los valores distintos de una columna, pero la fila en blanco, e ignora los filtros de contexto que puedan existir.
ALLSELECTED Quita filtros de contexto de columnas y filas de la consulta actual, a la vez que conserva todos los demás filtros de contexto o filtros explícitos.
CALCULATE Evalúa una expresión en un contexto de filtro modificado.
CALCULATETABLE Evalúa una expresión de tabla en un contexto de filtro modificado.
EARLIER Devuelve el valor actual de la columna especificada en un pase de evaluación externa de la columna mencionada.
EARLIEST Devuelve el valor actual de la columna especificada en un pase de evaluación externa de la columna especificada.
FILTER Devuelve una tabla que representa un subconjunto de otra tabla o expresión.
FIRST Solo se usa en cálculos visuales. Recupera un valor de la matriz visual de la primera fila de un eje.
INDEX Devuelve una fila en una posición absoluta, especificada por el parámetro position, dentro de la partición especificada, ordenada por el orden especificado o en el eje especificado.
KEEPFILTERS Modifica cómo se aplican los filtros al evaluar una función CALCULATE o CALCULATETABLE.
LAST Solo se usa en cálculos visuales. Recupera un valor de la matriz visual de la última fila de un eje.
LOOKUPVALUE Devuelve el valor de la fila que cumple todos los criterios especificados por las condiciones de búsqueda. La función puede aplicar una o varias condiciones de búsqueda.
MATCHBY En las funciones de ventana, define las columnas que se usan para determinar cómo hacer coincidir los datos e identificar el fila actual.
MOVINGAVERAGE Devuelve un promedio móvil calculado a lo largo del eje especificado de la matriz visual.
NEXT Solo se usa en cálculos visuales. Recupera un valor en la siguiente fila de un eje de la matriz visual.
OFFSET Devuelve una sola fila que se coloca antes o después de la fila actual dentro de la misma tabla, mediante un desplazamiento determinado.
ORDERBY Define las columnas que determinan el criterio de ordenación dentro de cada una de las particiones de una función de ventana.
PARTITIONBY Define las columnas que se usan para particionar el parámetro relation de una función de ventana.
PREVIOUS Solo se usa en cálculos visuales. Recupera un valor en la fila anterior de un eje de la matriz visual.
RANGE Devuelve un intervalo de filas dentro del eje especificado, en relación con la fila actual. Acceso directo para WINDOW.
RANK Devuelve la clasificación de una fila dentro del intervalo especificado.
REMOVEFILTERS Borra los filtros de las tablas o columnas especificadas.
ROWNUMBER Devuelve la clasificación única de una fila dentro del intervalo especificado.
RUNNINGSUM Devuelve una suma en ejecución calculada a lo largo del eje especificado de la matriz visual.
SELECTEDVALUE Devuelve el valor cuando el contexto de columnName se ha filtrado solo a un valor distinto. De lo contrario, devuelve alternateResult.
WINDOW Devuelve varias filas que se colocan dentro del intervalo especificado.