EXCEPT
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Devolve as linhas da primeira tabela na expressão que não aparecem na segunda tabela.
Sintaxe
EXCEPT(<table_expression1>, <table_expression2>)
Parâmetros
Vigência | Definição |
---|---|
Table_expression |
Qualquer expressão DAX que retorna uma tabela. |
Valor de retorno
Uma tabela que contém as linhas de uma tabela menos todas as linhas de outra tabela.
Comentários
Se uma linha aparecer em ambas as tabelas, ela e suas duplicatas não estarão presentes no conjunto de resultados. Se uma linha aparecer apenas em table_expression1, ela e suas duplicatas aparecerão no conjunto de resultados.
Os nomes das colunas corresponderão aos nomes das colunas em table_expression1.
A tabela retornada tem linhagem baseada nas colunas em table_expression1 , independentemente da linhagem das colunas na segunda tabela. Por exemplo, se a primeira coluna do primeiro table_expression tiver linhagem para a coluna base C1 no modelo, o Exceto reduzirá as linhas com base na disponibilidade de valores na primeira coluna do segundo table_expression e manterá a linhagem na coluna base C1 intacta.
As duas tabelas devem ter o mesmo número de colunas.
As colunas são comparadas com base no posicionamento e na comparação de dados sem tipo de coerção.
O conjunto de linhas retornadas depende da ordem das duas expressões.
A tabela retornada não inclui colunas de tabelas relacionadas a table_expression1.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
Estados1
Estado |
---|
Um |
B |
B |
B |
C |
D |
D |
Estados2
Estado |
---|
B |
C |
D |
D |
D |
E |
E |
E |
Exceto(Estados1, Estados2)
Estado |
---|
Um |
Exceto(Estados2, Estados1)
Estado |
---|
E |
E |
E |