DAX Altro - funzione INTERSECT

Descrizione

Restituisce l'intersezione di righe di due tabelle, conservando i duplicati.

La funzione DAX INTERSECT è una novità di Excel 2016.

Sintassi

INTERSECT (<table_expression1>, <table_expression2>)

Parametri

Termine Descrizione
table_expression1 Qualsiasi espressione DAX che restituisce una tabella.
table_expression2

Valore di ritorno

Una tabella che contiene tutte le righe in table_expression1 che sono anche in table_expression2.

Osservazioni

  • L'intersezione non è commutativa. Ciò significa che Intersect (T1, T2) può avere un set di risultati diverso da Intersect (T2, T1).

  • Le righe duplicate vengono mantenute. Ciò significa che se una riga viene visualizzata in table_expression1 e table_expression2, essa e tutti i duplicati in table_expression_1 vengono inclusi nel set di risultati.

  • I nomi delle colonne corrisponderanno ai nomi delle colonne in table_expression1.

  • Le colonne vengono confrontate in base al posizionamento e al confronto dei dati senza coercizione di tipo.

  • La tabella restituita non include colonne dalle tabelle correlate a table_expression1.

Esempio

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

Questa formula DAX restituisce la somma di Sales Amount per tutte le righe presenti nella tabella SalesOldData, che sono anche presenti in SalesNewData.