Avançado – Conjunto de 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.
  • 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”.

Artigos recentes

Rolar para cima