Criar membros compartilhados na mesma geração

O compartilhamento de membros na mesma geração no outline do Essbase é a maneira mais simples de compartilhar membros. Para criar membros compartilhados na mesma geração, use o método de criação de dimensão apropriado para identificar referências de geração, nível ou pai-filho à medida que você cria a regra.

Os membros que são compartilhados na mesma geração se acumulam na mesma ramificação. No exemplo abaixo, com base no Sample Basic, o membro do produto destacado 100-20 (Cola de dieta) está na Geração 2 e é compartilhado por outro membro pai, Diet. Ambos os pais (100 e Diet) se enrolam no mesmo ramo (a dimensão Produto).

Na imagem abaixo, todos os membros do produto destacados abaixo de 100-400 são membros do protótipo armazenados e todos os membros em Dieta são membros compartilhados não armazenados.

Figura 14-12 Esquema de Amostra: Membros Compartilhados na Mesma Geração


Membros compartilhados na mesma geração na dimensão Produto. Todos os membros descritos no texto seguinte como totalização estão na geração 2. O membro 100-20 se acumula para o membro 100 e para o membro Diet. O membro 200-20 se acumula para o membro 200 e para o membro Diet. Os membros 300-20 e 300-30 se juntam ao membro 300 e ao membro Diet. O membro 400-20 se acumula até o membro 400 e para o membro Diet. A Member Diet tem cinco membros compartilhados: 100-20, 200-20, 300-20, 300-30 e 400-20.

Para compartilhar membros na mesma geração em uma criação de dimensão, escolha um método de criação usando referências de geração, nível ou pai-filho. Para obter exemplos de cada método de criação, consulte:

Usar Referências de Geração para Criar Membros Compartilhados da Mesma Geração

Quando você cria uma regra para criar membros compartilhados na mesma geração no outline do Essbase usando o método de criação Geração, coloque uma geração duplicada após o pai do membro do protótipo na regra de criação de dimensão.

Para criar pais de membros compartilhados na mesma geração usando o método de criação de referências de geração, defina o tipo de campo para o pai dos membros compartilhados como Geração Duplicada. Uma geração duplicada, às vezes conhecida como roll-up alternativo, é uma geração com membros compartilhados para filhos. Posicione-o após o pai dos membros do protótipo (também conhecido como roll-up principal), conforme mostrado no exemplo.

Observação:

"Roll ups" são os membros aos quais o protótipo e os membros compartilhados se consolidam. No exemplo abaixo, os membros compartilhados estão no Campo 3, os acúmulos principais estão no Campo 1 e os acúmulos secundários estão no Campo 2.


Regra de criação de dimensão que cria pais de membros compartilhados na mesma geração usando o método de criação de referências de geração. O Campo 1 é definido como Produto, Geração, 2 e contém os campos 100, 200, 300 e 400. O campo 2 é definido como Produto, Geração duplicada e contém os campos Dieta, Dieta, Dieta e Dieta. O Campo 3 é definido como Produto, Geração, 3 e contém os campos 100-20, 200-20, 300-20 e 400-20.

Para recriar este exemplo,

  1. Importe/crie o cubo Básico de Amostra, usando a pasta de trabalho do aplicativo disponível na galeria no catálogo de arquivos do Essbase Server.

  2. Crie um arquivo de dados delimitado por tabulações como o seguinte, nomeie-o como shgenref.txt e faça upload dele para o diretório de cubo Sample Basic.

    100	Diet	100-20
    200	Diet	200-20
    300	Diet	300-20
    400	Diet	400-20
  3. Na Home page, abra o aplicativo e, em seguida, abra o banco de dados (cubo).

  4. Selecione a guia Scripts e clique em Regras.


    A guia Scripts está selecionada e o bloco Regras está destacado, na interface web do Essbase.

  5. Clique em Criar e escolha Criação de Dimensão (Regular).


    Na caixa de diálogo do banco de dados, o botão Criar é pressionado e a opção Criação de Dimensão (Regular) é selecionada

  6. Na caixa de diálogo Nova Regra,

    1. Informe um nome de regra; por exemplo, shgenref.

    2. Para Tipo de Origem, selecione Arquivo, clique em Catálogo e navegue até shgenref.txt.

      Quando você clica em Catálogo, espera-se que o arquivo esteja localizado no diretório de cubo no Essbase Server por padrão, portanto, você já deve tê-lo carregado usando a seção Arquivos da interface Web do Essbase. Se o arquivo estiver na sua máquina cliente, clique em File Browser para localizar o arquivo.

    3. Deixe os campos Número de Registro do Cabeçalho e Número de Registro de Criação de Dimensão como 0. Registros de cabeçalho não são úteis para builds de dimensão.

    4. Altere o valor de Delimitador de Vírgula para Guia.

    5. Clique em Continuar.

    6. A regra de criação de dimensão é aberta com campos indefinidos e dados de visualização (do arquivo de texto) preenchendo a grade abaixo dos campos.


      Nova regra inacabada chamada shgenref. Os metadados do campo para os campos 1-3 estão em branco nos seletores de campo. Os registros são preenchidos abaixo dos seletores de campo, correspondendo aos dados no arquivo .txt da etapa 2.

  7. Como esta é uma nova regra, ainda não há dimensões associadas.

    1. Clique em Dimensões.
      Botão Dimensões no editor de regras

    2. Selecione ou digite o nome da dimensão Produto e clique em Adicionar.
  8. Agora você precisa definir o método de criação e verificar outras instruções operacionais de criação de dimensão. Clique em Produto para editar as propriedades.
    Nome da dimensão Produto clicável na caixa de diálogo Editar Dimensões.

  9. Certifique-se de que Método de Criação seja Geração e clique em OK.


    Propriedades de criação de dimensão para Produto. Todas as opções são deixadas como padrão e o Método de Criação é Geração.

  10. Clique no seletor Dimensão no Campo 1 e selecione Produto.


    Dimensão do produto selecionável na caixa Dimensão no Campo 1

  11. Altere o seletor Tipo do Campo 1 para Geração e aumente o número de geração abaixo dele para 2.

  12. Para o Campo 2, altere o seletor Tipo para Geração Duplicada.

  13. Para o Campo 3, altere o seletor Tipo para Geração e aumente o número de geração abaixo dele para 3.

  14. Verifique a regra, em seguida, salve e feche. Se houver erros, consulte Requisitos para Arquivos de Regra de Criação de Dimensão Válidos.


    Regra de criação de dimensão que cria pais de membros compartilhados na mesma geração usando o método de criação de referências de geração. O Campo 1 é definido como Produto, Geração, 2 e contém os campos 100, 200, 300 e 400. O campo 2 é definido como Produto, Geração duplicada e contém os campos Dieta, Dieta, Dieta e Dieta. O Campo 3 é definido como Produto, Geração, 3 e contém os campos 100-20, 200-20, 300-20 e 400-20.

  15. Execute o job de criação de dimensão.

  16. Exiba a estrutura de tópicos e inspecione a Dieta do membro Produto para confirmar que ela tem cinco membros compartilhados agora (a criação da dimensão adicionou mais dois membros compartilhados, 300-20 e 400-20, aos três pré-existentes).


    Visualizador de estrutura na interface web do Essbase. A dimensão do produto é expandida para mostrar a Dieta do membro pai com membros compartilhados abaixo dela: 100-20, 200-20, 300-30, 300-20 e 400-20.

Usar Referências de Nível para Criar Membros Compartilhados de Mesma Geração

Quando você cria uma regra para criar membros compartilhados na mesma geração no outline do Essbase usando o método de criação de Nível, o protótipo e os pais dos membros compartilhados devem estar no mesmo registro na regra de criação de dimensão.

Para criar membros compartilhados da mesma geração usando o método de criação de referências de nível, primeiro certifique-se de que os acúmulos principal e secundário sejam especificados em um registro. Você pode especificar quantos acúmulos secundários quiser, desde que estejam todos em um registro.

Observação:

"Roll ups" são os membros aos quais o protótipo e os membros compartilhados se consolidam. No exemplo abaixo, os membros compartilhados estão no Campo 1, os acúmulos principais estão no Campo 2 e os acúmulos secundários estão no Campo 3.

Defina o tipo de campo do membro compartilhado como Nível e, em seguida, informe o número do nível abaixo dele. Defina o número do nível do acúmulo secundário como o mesmo número do acúmulo principal. Ao processar a origem de dados, o Essbase cria um pai no nível especificado e insere os membros compartilhados sob ele.


Regra de criação de dimensão para criar membros compartilhados usando o método de criação de nível. O Campo 1 é definido como Produto, Nível, 0 e contém os campos de dados 100-20, 200-20, 300-20 e 400-20. O Campo 2 é definido como Produto, Nível, 1 e contém os campos de dados 100, 200, 300 e 400. O campo 3 é definido como Produto, Nível, 1 e contém os campos de dados Dieta, Dieta, Dieta e Dieta.

Para recriar este exemplo,

  1. Importe/crie o cubo Básico de Amostra, usando a pasta de trabalho do aplicativo disponível na galeria no catálogo de arquivos do Essbase Server.

  2. Crie um arquivo de dados delimitado por tabulações como o seguinte, nomeie-o como shlev.txt e faça upload dele para o diretório de cubo Sample Basic.

    100-20	100	Diet
    200-20	200	Diet
    300-20	300	Diet
    400-20	400	Diet
  3. Na Home page, abra o aplicativo e, em seguida, abra o banco de dados (cubo).

  4. Selecione a guia Scripts e clique em Regras.


    A guia Scripts está selecionada e o bloco Regras está destacado, na interface web do Essbase.

  5. Clique em Criar e escolha Criação de Dimensão (Regular).


    Na caixa de diálogo do banco de dados, o botão Criar é pressionado e a opção Criação de Dimensão (Regular) é selecionada

  6. Na caixa de diálogo Nova Regra,

    1. Informe um nome de regra; por exemplo, shlev.

    2. Para Tipo de Origem, selecione Arquivo, clique em Catálogo e navegue até shlev.txt.

      Quando você clica em Catálogo, espera-se que o arquivo esteja localizado no diretório de cubo no Essbase Server por padrão, portanto, você já deve tê-lo carregado usando a seção Arquivos da interface Web do Essbase. Se o arquivo estiver na sua máquina cliente, clique em File Browser para localizar o arquivo.

    3. Deixe os campos Número de Registro do Cabeçalho e Número de Registro de Criação de Dimensão como 0. Registros de cabeçalho não são úteis para builds de dimensão.

    4. Altere o valor de Delimitador de Vírgula para Guia.

    5. Clique em Continuar.

    6. A regra de criação de dimensão é aberta com campos indefinidos e dados de visualização (do arquivo de texto) preenchendo a grade abaixo dos campos.


      Nova regra não concluída chamada shlev. Os metadados do campo para os campos 1-3 estão em branco nos seletores de campo. Os registros são preenchidos abaixo dos seletores de campo, correspondendo aos dados no arquivo .txt da etapa 2.

  7. Como esta é uma nova regra, ainda não há dimensões associadas.

    1. Clique em Dimensões.
      Botão Dimensões no editor de regras

    2. Selecione ou digite o nome da dimensão Produto e clique em Adicionar.
  8. Agora você precisa definir o método de criação e verificar outras instruções operacionais de criação de dimensão. Clique em Produto para editar as propriedades.
    Nome da dimensão Produto clicável na caixa de diálogo Editar Dimensões.

  9. Altere o Método de Criação para Nível e clique em OK.


    Propriedades de criação de dimensão para Produto. Todas as opções são deixadas como padrão e o Método de Criação é Nível.

  10. Clique no seletor Dimensão no Campo 1 e selecione Produto.


    Dimensão do produto selecionável na caixa Dimensão no Campo 1

  11. Altere o seletor Tipo do Campo 1 para Nível e especifique o número do nível abaixo dele como 0.

  12. Para os Campos 2 e 3, altere o seletor Tipo para Nível e especifique os números de nível abaixo deles como 1.

  13. Verifique a regra, em seguida, salve e feche. Se houver erros, consulte Requisitos para Arquivos de Regra de Criação de Dimensão Válidos.


    Regra de criação de dimensão que cria pais de membros compartilhados na mesma geração usando o método de criação de referências de nível. O Campo 1 é definido como Produto, Nível, 0 e contém os campos 100-20, 200-20, 300-20 e 400-20. O Campo 2 é definido como Produto, Nível, 1 e contém os campos 100, 200, 300 e 400. O Campo 3 é definido como Produto, Nível, 1 e contém os campos Dieta, Dieta, Dieta e Dieta.

  14. Execute o job de criação de dimensão.

  15. Visualize o esboço e inspecione a Dieta do membro Produto para confirmar que ela tem cinco membros compartilhados agora (a construção da dimensão adicionou mais dois membros compartilhados, 300-20 e 400-20, aos três pré-existentes).


    Visualizador de estrutura na interface web do Essbase. A dimensão do produto é expandida para mostrar a Dieta do membro pai com membros compartilhados abaixo dela: 100-20, 200-20, 300-30, 300-20 e 400-20.

Usar Referências Pai-Filho para Criar Membros Compartilhados da Mesma Geração

Ao criar uma regra de criação de dimensão para criar membros compartilhados na mesma geração no outline do Essbase usando o método de criação Pai-Filho, defina os tipos de campo Pai e Filho e certifique-se de que o compartilhamento esteja ativado nas propriedades da dimensão.

Quando o compartilhamento é ativado, o Essbase cria automaticamente membros duplicados em um novo pai como membros compartilhados.

Figura 14-13 Regra de Amostra: Membros Compartilhados na Mesma Geração Usando Referências Pai-Filho


Regra de criação de dimensão para criar membros compartilhados da mesma geração usando o método de criação pai-filho. O campo 1 é definido como Produto, Pai e contém os campos 100, 200, 300, 400, Dieta, Dieta, Dieta e Dieta. O Campo 2 é definido como Produto, Filho, e contém os campos 100-20, 200-20, 300-20, 400-20 (repetido novamente na mesma ordem para construir filhos compartilhados da Dieta).

Para recriar este exemplo,

  1. Importe/crie o cubo Básico de Amostra, usando a pasta de trabalho do aplicativo disponível na galeria no catálogo de arquivos do Essbase Server.

  2. Crie um arquivo de dados delimitado por tabulações como o seguinte, nomeie-o como shparentchild.txt e faça upload dele para o diretório de cubo Sample Basic.

    100	100-20
    200	200-20
    300	300-20
    400	400-20
    Diet	100-20
    Diet	200-20
    Diet	300-20
    Diet	400-20
  3. Na Home page, abra o aplicativo e, em seguida, abra o banco de dados (cubo).

  4. Selecione a guia Scripts e clique em Regras.


    A guia Scripts está selecionada e o bloco Regras está destacado, na interface web do Essbase.

  5. Clique em Criar e escolha Criação de Dimensão (Regular).


    Na caixa de diálogo do banco de dados, o botão Criar é pressionado e a opção Criação de Dimensão (Regular) é selecionada

  6. Na caixa de diálogo Nova Regra,

    1. Informe um nome de regra; por exemplo, shparentchild.

    2. Para Tipo de Origem, selecione Arquivo, clique em Catálogo e navegue até shparentchild.txt.

      Quando você clica em Catálogo, espera-se que o arquivo esteja localizado no diretório de cubo no Essbase Server por padrão, portanto, você já deve tê-lo carregado usando a seção Arquivos da interface Web do Essbase. Se o arquivo estiver na sua máquina cliente, clique em File Browser para localizar o arquivo.

    3. Deixe os campos Número de Registro do Cabeçalho e Número de Registro de Criação de Dimensão como 0. Registros de cabeçalho não são úteis para builds de dimensão.

    4. Altere o valor de Delimitador de Vírgula para Guia.

    5. Clique em Continuar.

    6. A regra é aberta com campos indefinidos e dados de visualização (do arquivo de texto) preenchendo a grade abaixo dos campos.


      Nova regra não concluída chamada shparentchild. Os metadados do campo para os campos 1 e 2 estão em branco nos seletores de campo. Os registros são preenchidos abaixo dos seletores de campo, correspondendo aos dados no arquivo .txt da etapa 2.

  7. Como esta é uma nova regra, ainda não há dimensões associadas.

    1. Clique em Dimensões.
      Botão Dimensões no editor de regras

    2. Selecione ou digite o nome da dimensão Produto e clique em Adicionar.
  8. Agora você precisa definir o método de criação e verificar outras instruções operacionais de criação de dimensão. Clique em Produto para editar as propriedades.
    Nome da dimensão Produto clicável na caixa de diálogo Editar Dimensões.

  9. Altere o Método de Criação para Filho Pai, certifique-se de que Compartilhar esteja ativado e clique em OK.


    Propriedades de criação de dimensão para Produto. A caixa de seleção Compartilhar está marcada e o Método de Criação é Pai/Filho.

  10. Clique no seletor Dimensão no Campo 1 e selecione Produto.


    Dimensão do produto selecionável na caixa Dimensão no Campo 1

  11. Altere o seletor Tipo do Campo 1 para Pai.

  12. No Campo 2, altere o seletor Tipo para Derivado.


    Regra para criar membros compartilhados da mesma geração usando o método de criação pai-filho. O campo 1 é definido como Produto, Pai e contém os campos 100, 200, 300, 400, Dieta, Dieta, Dieta e Dieta. O Campo 2 é definido como Produto, Filho, e contém os campos 100-20, 200-20, 300-20, 400-20 (repetido novamente na mesma ordem para construir filhos compartilhados da Dieta).

  13. Verifique a regra, em seguida, salve e feche. Se houver erros, consulte Requisitos para Arquivos de Regra de Criação de Dimensão Válidos.

  14. Execute o job de criação de dimensão.

  15. Visualize o esboço e inspecione a Dieta do membro Produto para confirmar que ela tem cinco membros compartilhados agora (a construção da dimensão adicionou mais dois membros compartilhados, 300-20 e 400-20, aos três pré-existentes).


    Visualizador de estrutura na interface web do Essbase. A dimensão do produto é expandida para mostrar a Dieta do membro pai com membros compartilhados abaixo dela: 100-20, 200-20, 300-30, 300-20 e 400-20.