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(<tableExpression1>, <tableExpression2>)

Parâmetros

Prazo Definição
tableExpression 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.

Observações

  • 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 tableExpression1, ela e suas duplicatas aparecerão no conjunto de resultados.

  • Os nomes de coluna corresponderão aos nomes de coluna em tableExpression1.

  • A tabela retornada tem linhagem com base nas colunas em tableExpression1, independentemente da linhagem das colunas na segunda tabela. Por exemplo, se a primeira coluna da primeira tableExpression tiver linhagem para a coluna base C1 no modelo, a Exceção reduzirá as linhas com base na disponibilidade de valores na primeira coluna da segunda tableExpression 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 retornadas depende da ordem das duas expressões.

  • A tabela retornada não inclui colunas de tabelas relacionadas a tableExpression1.

  • Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).

Exemplo

States1

Estado
Um
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