Leer en inglés

Compartir a través de


CRUZAR

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve la intersección de fila de dos tablas, conservando duplicados.

Sintaxis

DAX
INTERSECT(<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 todas las filas de table_expression1 que también están en table_expression2

Excepciones

Observaciones

  • Intersect no es conmutante. En general, Intersect(T1, T2) tendrá un conjunto de resultados diferente al de Intersect(T2, T1).

  • Se conservan las filas duplicadas. Si aparece una fila en table_expression1 y table_expression2, se incluyen todos los duplicados en table_expression_1 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 en la columna base C1 del modelo, la intersección reducirá las filas en función de la intersección en la primera columna de la segunda table_expression y mantendrá intacto el linaje en la columna base C1.

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

  • 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
Un
B
B
B
C
D
D

States2

Estado
B
C
D
D
D
E

Intersect(States1, States2)

Estado
B
B
B
C
D
D

Intersect(States2, States1)

Estado
B
C
D
D
D