Adicionar Membros com Base em Correspondências de String
Quando você precisar adicionar novos membros ao outline do Essbase, mas os dados de origem não especificarem seus antecessores, poderá criar uma regra de criação de dimensão que os adicione como irmãos a membros com nomes semelhantes, com base em correspondências de string. Use o método de criação de dimensão Adicionar como irmão da string correspondente.
Se você usar esse método de build, quando o Essbase encontrar um novo membro na origem, ele verificará o outline para um nome de membro com texto semelhante e adicionará o novo membro como um irmão do membro com a correspondência de string mais próxima.
Por exemplo, o arquivo de texto de dados a seguir contém dois novos membros (100-11 e 200-22) para adicionar à dimensão Produto. Os novos membros são semelhantes às strings na dimensão Produto: eles contêm três dígitos, um traço e dois dígitos.
100-11 Texas Sales 100 120 100
200-22 Texas Sales 111 154 180A seguinte hierarquia mostra 100-11 adicionado como um irmão de 100, e 200-22 adicionado como um irmão de 200.

Para recriar este exemplo,
-
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.
-
Crie um arquivo de dados delimitado por tabulações como o seguinte, nomeie-o como
stringmatch.txte faça upload dele para o diretório de cubo Sample Basic.100-11 Texas Sales 100 120 100 200-22 Texas Sales 111 154 180 -
Na Home page, abra o aplicativo e, em seguida, abra o banco de dados (cubo).
-
Selecione a guia Scripts e clique em Regras.

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

-
Na caixa de diálogo Nova Regra,
-
Informe um nome de regra; por exemplo, stringmatch.
-
Para Tipo de Origem, selecione Arquivo, clique em Catálogo e navegue até
stringmatch.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.
-
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.
-
Altere o valor de Delimitador de Vírgula para Guia.
-
Clique em Continuar.
-
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.

-
-
Como esta é uma nova regra, ainda não há dimensões associadas.
- Clique em Dimensões.

- Selecione ou digite o nome da dimensão Produto e clique em Adicionar.
- Clique em Dimensões.
-
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.

-
Altere Método de Criação para Adicionar como irmão da string correspondente e deixe o campo Nome do Membro abaixo dele em branco.

Clique em OK.
-
Clique no seletor Dimensão no Campo 1 e selecione Produto.

-
Deixe o seletor Tipo do Campo 1 em branco.
-
Selecione os campos 2-6. Para fazer isso, clique na área de cabeçalho inativa com o rótulo Campo 2, mantenha pressionada a tecla Shift e clique na área de cabeçalho Campo 6. Clique em Ignorar.

Como resultado, essa regra só operará no primeiro campo de cada registro. Ignorar campos pode ser útil quando você não precisa usar todos os campos na origem para sua criação de dimensão, mas não deseja preparar diferentes origens.
-
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.
-
Execute o job de criação de dimensão.
-
Exiba a estrutura de tópicos e inspecione os membros filhos do Produto 100 e 200 para confirmar se os membros foram adicionados.

Tabela 14-1 Resumo de Adição de Membros Usando Correspondências de String
| Campo | Valor | Mais informações |
|---|---|---|
|
Dimensão do produto |
Selecione o método de criação Adicionar como irmão da string correspondente |
|
|
Campo 1 (Produto) |
|
|
|
Campos 2 a 6 |
Ignorar os campos |