CRUZAR
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve la intersección de fila de dos tablas, conservando duplicados.
Sintaxis
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 |