Compartir a través de


EXCEPT

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve las filas de la primera tabla de la expresión que no aparecen en la segunda tabla.

Sintaxis

EXCEPT(<table_expression1>, <table_expression2>)

Parámetros

Término Definición
Table_expression Cualquier expresión DAX que devuelva una tabla.

Valor devuelto

Tabla que contiene las filas de una tabla menos todas las filas de otra tabla.

Observaciones

  • Si aparece una fila en todas en ambas tablas, y sus duplicados no están presentes en el conjunto de resultados. Si una fila solo aparece en table_expression1, aparecerán sus duplicados en el conjunto de resultados.

  • Los nombres de columna coincidirán con los nombres de columna de table_expression1.

  • La tabla devuelta tiene 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 table_expression tiene linaje con la columna base C1 del modelo, except reducirá las filas en función de la disponibilidad de valores en la primera columna de la segunda table_expression y mantendrá intacto el linaje en la columna base C1.

  • Las dos tablas deben tener el mismo número de columnas.

  • Las columnas se comparan en función del posicionamiento y la comparación de datos sin coerción de tipos.

  • El conjunto de filas devueltas depende del orden de las dos expresiones.

  • La tabla devuelta no incluye columnas de tablas relacionadas con table_expression1.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

States1

Estado
Un
B
B
B
C
D
D

States2

Estado
B
C
D
D
D
E
E
E

Except(States1, States2)

Estado
Un

Except(States2, States1)

Estado
E
E
E