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.