DAX Otro - EXCEPTO función
Descripción
Devuelve las filas de una tabla que no aparecen en otra tabla. La función DAX EXCEPT es nueva en Excel 2016.
Sintaxis
EXCEPT (<table_expression1>, <table_expression2>)
Parámetros
Término | Descripción |
---|---|
table_expression1 | Cualquier expresión DAX que devuelva una tabla. |
table_expression2 |
Valor devuelto
Una tabla que contiene las filas de una tabla menos todas las filas de otra tabla.
Observaciones
Si aparece una fila en ambas tablas, esa fila y sus duplicados no están presentes en la tabla de resultados.
Si una fila aparece solo en table_expression1, esa fila y sus duplicados aparecerán en la tabla de resultados.
Las dos tablas deben tener el mismo número de columnas.
Los nombres de las columnas en la tabla de resultados coincidirán con los nombres de las columnas en table_expression1.
Las columnas se comparan en función del posicionamiento y la comparación de datos sin coerción de tipo.
El conjunto de filas devuelto depende del orden de las dos expresiones.
La tabla devuelta tiene un linaje basado en las columnas de table_expression1, independientemente del linaje de las columnas de la segunda tabla. Por ejemplo, si la primera columna de la primera expresión_tabla tiene linaje con la columna base C1 en el modelo de datos, la función Excepto DAX reducirá las filas según la disponibilidad de valores en la primera columna de expresión_tabla2 y mantendrá intacto el linaje en la columna base C1 .
La tabla devuelta no incluye columnas de las tablas relacionadas con table_expression1.
Ejemplo
= SUMX (EXCEPT (SalesNewData,SalesOldData),[Sales Amount])
Esta fórmula DAX devuelve la suma de Sales Amount para aquellas transacciones que aparecen en la tabla SalesNewData pero no aparecen en la tabla SalesOldData.