Función ALL (DAX)

0

La función ALL es una función de filtro en lenguaje DAX. Devuelve todas las filas de una tabla, o todos los valores de una columna, omitiendo los filtros que se puedan haber aplicado. Esta función es útil para borrar filtros y crear cálculos en todas las filas de una tabla.


La sintaxis de la función ALL es:


ALL((<Tabla>, <columna>[...])  


donde


<Tabla> Tabla en la que se van a borrar los filtros.


<columna> Columna en la que se van a borrar los filtros.


El argumento de la función ALL debe ser una referencia a una tabla base o a una columna base. No se pueden usar expresiones de tabla ni de columna con la función ALL.


NotaEsta función no se usa por sí sola, sino que sirve como función intermedia que se puede usar para cambiar el conjunto de resultados en el que se realiza otro cálculo.

En la siguiente tabla se describen los posibles usos de las funciones ALL y ALLEXCEPT en diferentes situaciones.


ALL() Quita todos los filtros de todas partes. ALL() solo se puede usar para borrar filtros, pero no para devolver una tabla.

ALL(Table) Quita todos los filtros de la tabla especificada. En efecto, ALL(Table) devuelve todos los valores de la tabla, quitando los filtros de contexto que pudieran haberse aplicado. Esta función resulta útil cuando se trabaja con muchos niveles de agrupación y se quiere crear un cálculo que cree una proporción de un valor agregado al valor total. El primer ejemplo ilustra este escenario.

ALL (Column[, Column[, …]]) Quita todos los filtros de las columnas especificadas de la tabla. Todos los demás filtros de las demás columnas de la tabla se siguen aplicando. Todos los argumentos de columna deben proceder de la misma tabla. La variante ALL(Column) resulta útil cuando se quieren quitar filtros de contexto de una o varias columnas específicas y conservar todos los demás filtros de contexto. El segundo y el tercer ejemplo ilustran este escenario.

ALLEXCEPT(Table, Column1 [,Column2]...) Quita todos los filtros de contexto de la tabla, excepto los que se aplican a las columnas especificadas. Se trata de un cómodo acceso directo para las situaciones en las que se quieren quitar filtros en muchas columnas de una tabla, pero no en todas.

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel