DAX Outro - EXCETO função

Descrição

Retorna as linhas de uma tabela que não aparecem em outra tabela. A função DAX EXCEPT é nova no Excel 2016.

Sintaxe

EXCEPT (<table_expression1>, <table_expression2>)

Parâmetros

Prazo Descrição
table_expression1 Qualquer expressão DAX que retorna uma tabela.
table_expression2

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, essa linha e suas duplicatas não estão presentes na tabela de resultados.

  • Se uma linha aparecer apenas em table_expression1, essa linha e suas duplicatas aparecerão na tabela de resultados.

  • As duas tabelas devem ter o mesmo número de colunas.

  • Os nomes das colunas na tabela de resultados corresponderão aos nomes das colunas em table_expression1.

  • As colunas são comparadas com base no posicionamento e comparação de dados sem coerção de tipo.

  • O conjunto de linhas retornadas depende da ordem das duas expressões.

  • A tabela retornada possui linhagem baseada nas colunas em table_expression1, independentemente da linhagem das colunas na segunda tabela. Por exemplo, se a primeira coluna da primeira table_expression tem linhagem para a coluna base C1 no modelo de dados, a função DAX exceto reduzirá as linhas com base na disponibilidade de valores na primeira coluna da table_expression2 e manterá a linhagem na coluna base C1 intacta .

  • A tabela retornada não inclui colunas das tabelas relacionadas a table_expression1.

Exemplo

= SUMX (EXCEPT (SalesNewData,SalesOldData),[Sales Amount])

Esta fórmula DAX retorna a soma do valor das vendas para as transações que aparecem na tabela SalesNewData, mas não aparecem na tabela SalesOldData.