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