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

Parâmetros

Vigência 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.

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 tableExpression1, ela e os seus duplicados aparecerão no conjunto de resultados.

  • Os nomes das colunas corresponderão aos nomes das colunas na tableExpression1.

  • A tabela devolvida tem linhagem baseada nas colunas da tabelaExpressão1 , independentemente da linhagem das colunas na segunda tabela. Por exemplo, se a primeira coluna da primeira expressionTabela tiver linhagem com a coluna base C1 no modelo, o Except reduzirá as linhas com base na disponibilidade de valores na primeira coluna da segunda ExpressãoTabela 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 devolvida não inclui colunas de tabelas relacionadas com o tableExpression1.

  • 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