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.