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.