Funciones de filtro

Las funciones de filtro y valor de DAX son algunas de las más complejas y eficaces, y se diferencian mucho de las funciones de Excel. Las funciones de búsqueda trabajan mediante tablas y relaciones, como una base de datos. Las funciones de filtro 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, omitiendo los filtros que se puedan haber aplicado.
ALLCROSSFILTERED Borra todos los filtros que se han aplicado a una tabla.
ALLEXCEPT Quita todos los filtros de contexto de la tabla, excepto los que se han aplicado a las columnas especificadas.
ALLNOBLANKROW A partir de la tabla principal de una relación, devuelve todas las filas, menos la fila en blanco, o todos los valores distintos de una columna, menos la fila en blanco, y no tiene en cuenta los filtros de contexto que puedan existir.
ALLSELECTED Quita los filtros de contexto de las columnas y las 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 paso de evaluación externo de la columna mencionada.
EARLIEST Devuelve el valor actual de la columna especificada en un paso de evaluación externo 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 a partir 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 con el orden o en el eje especificados.
KEEPFILTERS Modifica el modo en que se aplican los filtros mientras se evalúa 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 para la fila que cumple todos los criterios que especifican las condiciones de búsqueda. La función puede aplicar una o más condiciones de búsqueda.
MATCHBY En las funciones window, define las columnas que se usan para determinar cómo hacer coincidir los datos e identificar la fila actual.
MOVINGAVERAGE Devuelve un promedio móvil calculado a lo largo del eje especificado de la matriz visual.
SIGUIENTE Solo se usa en cálculos visuales. Recupera un valor de 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 en la misma tabla, con 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 WINDOW.
PARTITIONBY Define las columnas que se usan para particionar el parámetro <relation> de una función window.
PREVIOUS Solo se usa en cálculos visuales. Recupera un valor de 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. Un 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 si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.
WINDOW Devuelve varias filas que se colocan dentro del intervalo especificado.