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. |