02. Conjunto Membros

Nesta tela clique na aba "Conjunto de membros", logo após clique no botão "Criar novo conjunto de membros" que abrirá outra tela. 


Nesta tela será utilizado o que se chama na linguagem em MDX de "Named Set". Seu objetivo é criar um conjunto de informações de uma dimensão unificando como um filtro pronto.
https://sites.google.com/a/sol7.com.br/bimachine/administracao-do-ambiente/como-trabalhar-com/conjunto-membro.png
  • Nome: nome que aparecerá na lista de campos da estrutura
  • Nome visualização: nome que aparecerá na dimensão "medidas"
  • Fórmula: é utilizado a linguagem MDX para a criação do conjunto membro.

Dentro de {} você insere a partir da dimensão que deseja filtrar com os respectivos dados. Segue um exemplo abaixo com a dimensão "Loja".

Exemplo: 
  {[loja].[LOJA 01 - LAJEADO], [loja].[LOJA 02 - CAXIAS DO SUL], [loja].[LOJA 03 - VENANCIO AIRES]}

Utilizando no campo "Nome" chamado de "ComConjunto", no MDX vamos utiliza-lo.

Ao criar análise ele via gerar um MDX, nas propriedades na aba MDX vai mostrar o MDX criado, abaixo um exemplo de como "chamar" essa ação.

ANTES
SELECT
NON EMPTY {[Measures].[qatend]} ON COLUMNS,
NON EMPTY Hierarchize(Union({[cidade].[Todos]}, [cidade].[Todos].Children)) ON ROWS
FROM [atendimentos]

DEPOIS
SELECT
NON EMPTY {[Measures].[qatend]} ON COLUMNS,
NON EMPTY Hierarchize(Union({[cidade].[Todos]}, [cidade].[Todos].Children)) ON ROWS
FROM [atendimentos]
WHERE {ComConjunto}

Importante: se a dimensão "loja"estiver sendo utilizada nas linhas ou nas colunas, vai ocorrer erro na análise, só funciona com a dimensão utilizada fora das linha e das colunas.


2ª Forma

Existe uma segunda forma, no mesmo local que criar o "Conjunto de Membros", temos as "Medidas Calculadas" aonde podemos usa-la para fazer o mesmo processo. Utilizando a função 
"Aggregate" do MDX e referenciando a dimensão, na dimensão vai ver que na listagem uma nova informação foi criada com o mesmo nome "MedidaComConjunto", somente selecionado essa informação, vai filtrar por todos os dados colocados no campo "Formula".