Filtro DAX - função ADDMISSINGITEMS

Descrição

Adiciona combinações de itens de várias colunas a uma tabela, se ainda não existirem. A determinação de quais combinações de itens adicionar é baseada na referência às colunas de origem que contêm todos os valores possíveis para as colunas.

A função DAX ADDMISSINGITEMS é nova no Excel 2016.

Sintaxe

ADDMISSINGITEMS (<showAllColumn>, [<showAllColumn>] …, 
   <table>, <groupingColumn>, [<groupingColumn>] …, [<filterTable>] …) 

ADDMISSINGITEMS (<showAllColumn>, [<showAllColumn>] …, 
   <table>, [ROLLUPISSUBTOTAL (<groupingColumn>, <isSubtotal_columnName>, 
   [<groupingColumn>, [<isSubtotal_columnName>]] …)], [<filterTable>] …)

Parâmetros

Sr. Não. Parâmetro e Descrição
1

showAllColumn

Uma coluna para a qual retornar itens sem dados para os campos calculados usados.

2

table

Uma tabela contendo todos os itens com dados (NON EMPTY) para os campos calculados usados.

3

groupingColumn

Uma coluna que é usada para agrupar no argumento de tabela fornecido.

4

isSubtotal_columnName

Uma coluna booleana no argumento da tabela fornecida que contém valores ISSUBTOTAL para a coluna groupingColumn correspondente.

5

filterTable

Uma tabela que representa os filtros a serem incluídos na lógica para determinar se deseja adicionar combinações específicas de itens sem dados. Usado para evitar que ADDMISSINGITEMS adicionem combinações de itens que não estão presentes porque foram removidos por um filtro.

Observações

Para determinar as combinações de itens de diferentes colunas para avaliar -

  • AutoExist é aplicado a colunas na mesma tabela.
  • CrossJoin é aplicado em diferentes tabelas.

ADDMISSINGITEMS com ROLLUPGROUP

ROLLUPGROUP é usado dentro da função ROLLUPISSUBTOTAL para refletir ROLLUPGROUPs presentes no argumento de tabela fornecido.

Restrições

  • Se ROLLUPISSUBTOTAL for usado para definir o argumento de tabela fornecido ou as linhas equivalentes e colunas ISSUBTOTAL forem adicionadas por algum outro meio, ROLLUPISSUBTOTAL deve ser usado com os mesmos argumentos em ADDMISSINGITEMS. Isso também é verdadeiro para ROLLUPGROUP, se for usado com ROLLUPISSUBTOTAL para definir o argumento de tabela fornecido.

  • A função ADDMISSINGITEMS requer que, se ROLLUPISSUBTOTAL for usado para definir o argumento de tabela fornecido, colunas ISSUBTOTAL correspondentes a cada grupo por coluna ou ROLLUPGROUP estejam presentes no argumento de tabela fornecido. Além disso, os nomes das colunas ISSUBTOTAL devem ser fornecidos na função ROLLUPISSUBTOTAL dentro de ADDMISSINGITEMS e devem corresponder aos nomes das colunas booleanas no argumento da tabela fornecida. Isso permite que a função ADDMISSINGITEMS identifique os valores EM BRANCO decorrentes do fato de que uma linha é um subtotal de outros valores EM BRANCO.

  • Se ROLLUPGROUP for usado com ROLLUPISSUBTOTAL para definir o argumento de tabela fornecido, exatamente um nome de coluna ISSUBTOTAL deve ser fornecido por ROLLUPGROUP e deve corresponder ao nome de coluna ISSUBTOTAL correspondente no argumento de tabela fornecido.

A função ADDMISSINGITEMS retornará valores EM BRANCO para as colunas IsSubtotal de linhas em branco que adiciona.

Exemplo

= ADDMISSINGITEMS (Products, FILTER (Products,Products[Product]="Air Purifier"))