EXCEPT
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna as linhas da primeira tabela na expressão que não aparecem na segunda tabela.
Sintaxe
EXCEPT(<table_expression1>, <table_expression2>)
Parâmetros
Termo | Definição |
---|---|
Table_expression | Qualquer expressão DAX que retorna uma tabela. |
Valor retornado
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 for exibida somente em table_expression1, ela e suas duplicatas serão exibidas no conjunto de resultados.
Os nomes de coluna corresponderão aos nomes de coluna em table_expression1.
A tabela retornada tem linhagem com base nas colunas em table_expression1, independentemente da linhagem das colunas na segunda tabela. Por exemplo, se a primeira coluna da primeira table_expression tiver linhagem na coluna base C1 no modelo, Except reduzirá as linhas com base na disponibilidade dos 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 coerção de tipo.
O conjunto de linhas retornado depende da ordem das duas expressões.
A tabela retornada não inclui colunas de tabelas relacionadas a table_expression1.
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo
States1
Estado |
---|
A |
B |
B |
B |
C |
D |
D |
States2
Estado |
---|
B |
C |
D |
D |
D |
E |
E |
E |
Except(States1, States2)
Estado |
---|
Um |
Except(States2, States1)
Estado |
---|
E |
E |
E |