DAX Outro - função INTERSECT

Descrição

Retorna a interseção de linhas de duas tabelas, mantendo as duplicatas.

A função DAX INTERSECT é nova no Excel 2016.

Sintaxe

INTERSECT (<table_expression1>, <table_expression2>)

Parâmetros

Prazo Descrição
table_expression1 Qualquer expressão DAX que retorna uma tabela.
table_expression2

Valor de retorno

Uma tabela que contém todas as linhas em table_expression1 que também estão em table_expression2.

Observações

  • Intersect não é comutativo. Isso significa que Intersect (T1, T2) pode ter um conjunto de resultados diferente do Intersect (T2, T1).

  • Linhas duplicadas são mantidas. Isso significa que, se uma linha aparecer em table_expression1 e table_expression2, ela e todas as duplicatas em table_expression_1 serão incluídas no conjunto de resultados.

  • Os nomes das colunas corresponderão aos nomes das colunas em table_expression1.

  • As colunas são comparadas com base no posicionamento e comparação de dados sem coerção de tipo.

  • A tabela retornada não inclui colunas das tabelas relacionadas a table_expression1.

Exemplo

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

Esta fórmula DAX retorna a soma de Sales Amount para todas as linhas que estão presentes na tabela SalesOldData, que também estão presentes em SalesNewData.