Exemplo: Combinando as Funções Intersect e Except

A função Intersect combina seleções entre membros. A função Exclude exclui membros de uma seleção.

É possível combinar essas funções para refinar os resultados. Neste exemplo, criaremos a seguinte função: Except the Descendants of ‘Total Equity’ (250000) from the Intersection of Descendants of ‘Balance Sheet’ AND Level 1.

Figura 9-1 Função Except


captura de tela mostrando parâmetros da função exceção, descritos da seguinte forma
  1. Comece selecionando um membro, clique no botão função e selecione Exibir Todas as Funções.

  2. Selecione a função Except.

  3. No painel Parâmetros, clique em seletor do membro ao lado de Conjunto de Membros 1. Figura 9-1 mostra a função Except com o botão de seleção de membro destacado.

    Isso abre uma segunda iteração do construtor de função que permite aninhar uma função Intersect dentro da função Except.

  4. Selecione Intersect e depois informe Descendants of BalanceSheet em Conjunto de Membros 1 e Level 1 em Conjunto de Membros 2.

    Figura 9-2 Função Intersect


    captura de tela mostrando a função de interseção como descrito na etapa atual
  5. Clique em Selecionar e, em seguida, clique em OK.

  6. No Conjunto de Membros 2, informe Descendants of 25000.

Figura 9-3 Resultado das Funções Except e Intersect


captura de tela mostrando o resultado da função como descrito abaixo

Figura 9-3 mostra os resultados. Os membros retornados incluem todos os descendentes de nível 1 do Balanço Patrimonial, exceto aqueles que também são descendentes de Equidade Total.