DAX Other - EXCEPT function

Descrizione

Restituisce le righe di una tabella che non compaiono in un'altra tabella. La funzione DAX EXCEPT è una novità di Excel 2016.

Sintassi

EXCEPT (<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 le righe di una tabella meno tutte le righe di un'altra tabella.

Osservazioni

  • Se una riga appare in entrambe le tabelle, quella riga e i suoi duplicati non sono presenti nella tabella dei risultati.

  • Se una riga appare solo in table_expression1, quella riga e i suoi duplicati appariranno nella tabella dei risultati.

  • Le due tabelle devono avere lo stesso numero di colonne.

  • I nomi delle colonne nella tabella dei risultati 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.

  • Il set di righe restituito dipende dall'ordine delle due espressioni.

  • La tabella restituita ha una derivazione basata sulle colonne in table_expression1, indipendentemente dalla derivazione delle colonne nella seconda tabella. Ad esempio, se la prima colonna di first table_expression ha derivazione alla colonna di base C1 nel modello di dati, la funzione DAX Except ridurrà le righe in base alla disponibilità dei valori nella prima colonna di table_expression2 e manterrà intatta la derivazione sulla colonna di base C1 .

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

Esempio

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

Questa formula DAX restituisce la somma dell'importo delle vendite per le transazioni visualizzate nella tabella SalesNewData ma non nella tabella SalesOldData.