DAX Otro - Función INTERSECT

Descripción

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

La función DAX INTERSECT es nueva en Excel 2016.

Sintaxis

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

Observaciones

  • Intersect no es conmutativo. Eso significa que Intersect (T1, T2) puede tener un conjunto de resultados diferente al de Intersect (T2, T1).

  • Las filas duplicadas se conservan. Eso significa que si una fila aparece en table_expression1 y table_expression2, ella y todos los duplicados en table_expression_1 se incluyen en el conjunto de resultados.

  • Los nombres de las columnas coincidirán con los nombres de las columnas en table_expression1.

  • Las columnas se comparan según el posicionamiento y la comparación de datos sin coerción de tipo.

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

Ejemplo

= SUMX (INTERSECT (SalesOldData,SalesNewData),[Sales Amount])

Esta fórmula DAX devuelve la suma de Sales Amount para todas las filas que están presentes en la tabla SalesOldData, que también están presentes en SalesNewData.